トップページ⇒tech
962コメント233KB

JavaとC++はどちらが良いのですか?

■ このスレッドは過去ログ倉庫に格納されています
0001失礼しますNGNG
高3なのですが、JavaとC++ではどちらを勉強すべきでしょうか?
過去ログ見れという人は今の意見が聞きたいので、、、

他にスレがあったならこのスレは無視してください。
0002manko_chinkoNGNG
どちらが良いってもっと具体的に聞けよ
まぬけ。
0003デフォルトの名無しさんNGNG
C++


=============終了=============
0004デフォルトの名無しさんNGNG
今からやるのならC#の方が・・・
0005失礼ですがNGNG
言語は用途によって適不適の問題があります。
あなたが作りたいソフトウエアによって言語を選択すべきです。
0006デフォルトの名無しさんNGNG
オレは思わずマジレスしちゃうけど

自分でソース書いて遊ぶだけならJava
フリーソフトを作って配布したいならC++(ていうかVisualC++でしょ?)
0007デフォルトの名無しさんNGNG
>>2
おいおい、14才が高3に向かって 間抜け かい。
0008デフォルトの名無しさんNGNG
将来性の議論ではなく今プログラミングを学び始める
のによい言語ということならある意味簡単な話です。

プログラミングを学ぶための良書がC#に揃うのはまだ少し先でしょう。
0009デフォルトの名無しさんNGNG
manko_chinkoは14才なのか。
あまりに頭が幼そうなハンドルなので
小学生なのかと疑ってたんだが。
0010デフォルトの名無しさんNGNG
lispつーか、scheme
0011デフォルトの名無しさんNGNG
>>1
両方やっとけ。たいした違いは無い。
0012デフォルトの名無しさんNGNG
JAVAは消えるから無駄だよ
マシンバイナリ吐けないしね
0013デフォルトの名無しさんNGNG
C#はWindowsプラットフォームでしか動かないからやっても無駄だよ
0014デフォルトの名無しさんNGNG
C++++++++++++++++++++++++++++++++++++++++++++++
0015デフォルトの名無しさんNGNG
>>Windowsプラットフォームでしか動かない

アホ発見
今はそうだけどな
ランタイムさえ入れればどんな環境でも動く
0016デフォルトの名無しさんNGNG
JAVAってバージョンによって仕様が大
きく変更され続けるって本当ですか?
0017デフォルトの名無しさんNGNG
>15
Java の "Write Once, Run Anywhere" と同じ幻想。
0018デフォルトの名無しさんNGNG
そもそも[.NET]と[C#]をごっちゃにするなよ
C#はC++の後継ぎとして規格化される言語だ
だから今後ほとんどの環境で採用される
0019デフォルトの名無しさんNGNG
このスレは今からC# vs Javaに変りました。
0020デフォルトの名無しさんNGNG
.NETはBSDで.GNUはLinuxでC#もばっちり動いてますが何か?
C#は標準化されるけど、別にC++の後継という位置づけではない。
0021デフォルトの名無しさんNGNG
>13 C#はWindowsプラットフォームでしか動かないからやっても無駄だよ

じゃあ、DelphiもVisualC++もVisualBasicも無駄だということですか?
0022デフォルトの名無しさんNGNG
C++
 ++
0023デフォルトの名無しさんNGNG
DelphiはPascal VC++はC/C++ だから他でも通用する(かも)
VBはWin独自(Macに互換があるか)だからムダ、と。
0024デフォルトの名無しさんNGNG
JAVAと違ってその場でコンパイルするから軽い
0025デフォルトの名無しさんNGNG
>>23
VBも他の構造化BASICで通用するぞ
0026デフォルトの名無しさんNGNG
また不毛な…
まず、>>2 と >>5 だと思うが。
0027デフォルトの名無しさんNGNG
JAVAは結局どうなるの。
C#が普及すると消えそうなんですが…
標準規格されてないし(確かされてなかった)
0028デフォルトの名無しさんNGNG
ほんとにそんな簡単に消えると思ってるのか?
0029デフォルトの名無しさんNGNG
そもそも「JAVAという環境」と「C#という言語」を比べる時点でどうかと
.NET含めて比べるならともかく
0030デフォルトの名無しさんNGNG
簡単に消えるといってませんが。
消えそうだ、というだけだし。
0031デフォルトの名無しさんNGNG
C++の話が取り残されているワナ・・・
0032デフォルトの名無しさんNGNG
言語としてのC#は普及するだろうけど
.NETがJAVA潰すとまではいかないだろ
003317NGNG
Java は既にシステムの中核で使われてるから、将来的にある程度のシェアは持ちつ続ける。(COBOL化するかもしれないけれどね)
.NET は良くも悪くもこれからで、今の所実績は何も無い。
0034デフォルトの名無しさんNGNG
>>C++の話が取り残されているワナ
後継ぎ対決でいいんじゃないの?
0035デフォルトの名無しさんNGNG
>>34
どうだろね〜
JAVAはJAVAと言う環境でしか動かないわけだし
0036デフォルトの名無しさんNGNG
JAVAもVM以外で動いたらな
0037デフォルトの名無しさんNGNG
gjc
0038デフォルトの名無しさんNGNG
gjc < Java Native Compiler
C#のネイティブは無い
0039デフォルトの名無しさんNGNG
Ruby使えや阿保どもが!!!!!!!!!!!!!!!!!!!!
0040デフォルトの名無しさんNGNG
ていうかJavaはサーバサイドとクライアントサイドを区別しろよ

いくらなんでも、これから言語を学ぼうという奴がサーバサイドプログラミングなんて
やらないだろ?
0041デフォルトの名無しさんNGNG
C#のネイティブもある
0042デフォルトの名無しさんNGNG
C++でいいじゃん。
0043デフォルトの名無しさんNGNG
>>gjc
非公認と言うわな
0044デフォルトの名無しさんNGNG
>>41
詳細キボン
ngenはネイティブコンパイラとは言わない。
0045デフォルトの名無しさんNGNG
VisualC#
0046デフォルトの名無しさんNGNG
絶対にTTSだ。ひまわりは糞。
0047デフォルトの名無しさんNGNG
>>45
ネイティブちゃうやん
0048デフォルトの名無しさんNGNG
C#が規格化したらgccとかに付くだろ
0049デフォルトの名無しさんNGNG
>>48
今は無いじゃん
0050デフォルトの名無しさんNGNG
でも結局C言語は残るのですかね
0051デフォルトの名無しさんNGNG
ハイルC!ビバC!
0052デフォルトの名無しさんNGNG
>>50
数百年後はないかもね。
0053デフォルトの名無しさんNGNG
suuhyakunenngohaninngenninaikamone
0054デフォルトの名無しさんNGNG
>>52
少なくともあと100年ほどは生き残ると。
いい加減しぶといね。
0055デフォルトの名無しさんNGNG
C++ですらCの領域に完全には切り込めてないしな
0056manko_chinkoNGNG
なんか私馬鹿にされすぎー
C++もjavaも嫌いなのでやらなくていいです
っていうかオブジェクト指向が嫌い
0057デフォルトの名無しさんNGNG
いや、まだ馬鹿にされ足りないと思うよ。
0058manko_chinkoNGNG
じゃぁ必死になって私を馬鹿にしてください
0059manko_chinkoNGNG
マンコー
0060manko_chinkoNGNG
>>58
文字化けしてまよ:-)
0061manko_chinkoNGNG
>>59
こちだった
0062manko_chinkoNGNG
いやこっちだった
0063manko_chinkoNGNG
こんにちは
0064manko_chinkoNGNG
チンコびんびん
0065デフォルトの名無しさんNGNG
プロフラミンゴ
0066manko_chinko ◆Lm5mI4uo NGNG
トリップつけました
0067manko_chinkoNGNG
トリップ変えました
0068manko_chinko ◆GpD4VZDY NGNG
0069 ◆5BB/1m8. NGNG
test
0070 ◆DnF2OIr2 NGNG
test
0071デフォルトの名無しさんNGNG
チッ
0072デフォルトの名無しさんNGNG
失敗しますたか?
0073デフォルトの名無しさんNGNG
やめれ >>アフォ
0074デフォルトの名無しさんNGNG
>2
○鹿の一つ覚えっぽいな
0075デフォルトの名無しさんNGNG
一般論だとおもうけど・・・

Java
C++に比べ文法がシンプルで覚えやすい言語。
でもJDK標準ライブラリはいただけ無い。
いちよう、一般受けしてるし覚えれば将来、これで飯が食えるかも?

C++
型総称、多重継承、プリプロセッサなど何でも有りで表現が自由すぎる言語。
しかしjavaに比べゴミ集め(GC)が無かったりして、メモリリークの監視が面倒
あとGUIなど用の標準ライブラリが無いのも痛い。(MFCで我慢するしかないか?)
でもSTLは、かっこいい。
良い意味でも悪い意味でも使い手を選ぶ言語

C#
JavaとC++のいいとこ取りを目指した言語?
そのためJavaと同等程度の複雑さしかない文法がいい。
(でも.NET向け仕様な面も見えるねー。)
一通り(GUI+TCP/IPソケット)の標準ライブラリもあるし勉強するには良いかも知れない。
でも出来たばかりの言語なので良い文献

でも実用的なプログラムを組むには、どんな言語を使っていても
その言語のライブラリも使用しなければならん。
言語以外の勉強もしなきゃね。>>1
(言語以外の方が勉強しなきゃいけない分量多いよ)
007675NGNG
あれ?
文章が切れてる。

>C#
中略
>でも出来たばかりの言語なので良い文献
でも出来たばかりの言語なので良い文献、良いWebのページ、手近な指導者が少ない。
0077デフォルトの名無しさんNGNG
とりあえずC#は.NETから飛び出して動き出すまで待ちだろ
0078デフォルトの名無しさんNGNG
>>77
それ前に燃料切れで管制塔に見放されて墜落するに一票。
0079デフォルトの名無しさんNGNG
C++はもう使わんやろ

Java=サーバーサイド&モバイル
C++=デバイスドライバとか、メモリ限られた組み込みの中核のみ
C#,VB=Windowsプラットフォームのクライアントアプリ

多分こんな感じで時代はすすむと思う
0080デフォルトの名無しさんNGNG
C++が消えはせんよ
0081デフォルトの名無しさんNGNG
>>C#,VB=Windowsプラットフォーム

まだ言語と環境の区別がついていないらしい
0082デフォルトの名無しさんNGNG
>>81
おまえがだ
0083デフォルトの名無しさんNGNG
VC#とVBは同列
C#とBASICは同列
C#とVBは言語と製品で別物
0084デフォルトの名無しさんNGNG
>>75
>でもJDK標準ライブラリはいただけ無い
具体的にどれが?

>メモリリークの監視が面倒
って… STL使ってるんだよねぇ…
0085デフォルトの名無しさんNGNG
.NET=JAVA=環境
C#=C++=言語
0086デフォルトの名無しさんNGNG
C#,Java,VBあたりは喧嘩しあうだろうがC++は一人高みの見物決め込むだろ
0087デフォルトの名無しさんNGNG
こういうスレでマジレスしてもしょうがないが
環境と言語の違い云々なんてくだらないツッコミはやめろよ。

それならてめえら
「英語を勉強する」と言わないで
「米語を勉強する」と言えよな。
(プログラマなら、アメリカのサイトしか見ないだろ?)
0088デフォルトの名無しさんNGNG
VBにおいて言語と環境の区別など無意味、と言ってみる。
0089デフォルトの名無しさんNGNG
>>87

区別つかない人の独り言〜
0090デフォルトの名無しさんNGNG
.NET!=C#
00911NGNG
>>5
、、、卒業までには簡単な経営シミュレーションゲームを
作りたいのです。もちろん仕事は何でもよろしいのです、
プログラミングであれば。

>>11
いえ、、その時間が無いので。

>>75 >>8
いずれはいろんな言語を覚えたいと思っていますが、
今必要なのはまだC++ですか?

0092デフォルトの名無しさんNGNG
結局JAVAは良い言語ということですね。
だからM$がマネしてC#を出したと。
それでC#が後から出てきたからJAVAより言語仕様としては良いらしいと。
普及するかはこれからだけど.netのなかでは普及するだろうということですか。

でも、いまだに必要なのはなんなんですか?
C言語ですか?


0093デフォルトの名無しさんNGNG
そんなもん無いですよ。
そのうちコンピュータ自身がプログラミングし始めますから。
0094デフォルトの名無しさんNGNG
ていうか・・・
マジレスしちゃうと
ゲーム作りたいならJavaは論外。
Javaはゲーム作りには全く向いていない。

作ることを優先したいのなら
DelphiやHotSoupProcessorやVisualBasicの方がずっとまし。

何だかな、
どうせ2chだからネタなんだろうけど
ホントに初心者のことを考えて発言してる奴がほとんどいないんだよね。
ネタじゃなかったら、プログラミングの世界に慣れすぎて初心者の気持ちが分からないのか。
0095デフォルトの名無しさんNGNG
>>94
本当なら何よ。
はじめはVBでしょ。
どう考えたってさ。
2chって何のための掲示板なんだろ
0096勝手に訂正NGNG
結局JAVAは良い環境ということですね。
だからM$がマネして.NETという環境を出したと。
それで.NETが後から出てきたからJAVAより環境としては良いらしいと。
普及するかはこれからだけどC#は言語としては普及するだろうということですか。

でも、いまだに必要なのはなんなんですか?
C言語ですか?
009794NGNG
>96
おーい、
オレの書いたレス読んでくれよー
0098デフォルトの名無しさんNGNG
>>96
Java:発想はよかったが理想が無駄にでかかった。MSへの対抗と言うプログラミングとは関係のないベクトルを持っていた。
.NET:理想はでかいが最悪の場合Windowsシリーズだけで使えればいいやと。

取り合えずCをやるのは賛成。
ほとんどの構造化言語はC+拡張機能と言っても石は飛んでこないかなと思う。

0099デフォルトの名無しさんNGNG
>>94
お前、文章を読む能力から養った方がいいと思う。
0100デフォルトの名無しさんNGNG
この世界でメシ食う気があるなら今はJAVAだな。
あとRDBMSとオブジェクト指向について造詣を深めれ。
0101デフォルトの名無しさんNGNG
WinソフトはCで書かれることを前提にされてるから、それが変わらない限りCは消えないんじゃない?
■ このスレッドは過去ログ倉庫に格納されています