javaとC++どちらを先に学ぶべき?

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
手持ちの言語がCとPerlです。
次に学ぶとしたらjavaとC++どちらが良いと思いますか?
意見を聞かせて下さい。
2デフォルトの名無しさん:2001/03/31(土) 19:00
某有名企業ではJavaでした。
3デフォルトの名無しさん:2001/03/31(土) 19:28
将来性を考えると、C++が良い。
4デフォルトの名無しさん:2001/03/31(土) 20:31
先にJavaやって、C++ にうつると、
delete することを軽視する(わすれやすい)怖い人材になりそうだ。
5デフォルトの名無しさん:2001/03/31(土) 20:43
Cの流れでC++やって
なんちゃってC++プログラマになるくらいなら
Javaのほうがまし
っていうか、目標をはっきりさせろよ。言語ヲタか?
6デフォルトの名無しさん:2001/03/31(土) 23:10
>>5
言語ヲタだったら既に両方やっている。
7デフォルトの名無しさん:2001/04/01(日) 02:20
>>4
その代わりOOPの理解が深くなり「やすい」かも。
(結局は本人の志向次第だけど)

C++で実質Cの腐ったのみたいなの書きまくって
る奴って、C→C++クラスチェンジ&頭が固いと
いう人が多いみたい。
8デフォルトの名無しさん:2001/04/01(日) 02:27
>>7
俺もCからC++へ”クラスチェンジ”したときとまどったよ。
C++ってなんて複雑怪奇な言語なんだって。
でもOOPやtemplateを覚えたらCに戻れなくなった(藁
9>1:2001/04/01(日) 02:39
Obcective-Cにしとけ
101:2001/04/01(日) 04:00
C,Perlを完全に習得しているとして、
難しさ的にはどちらが大変なのでしょうか?
「C++はCが解っていれば比較的単期間でマスターできそう」
「javaは全く無知なのでかなりの期間がかかる」
という先入観があるのですが。
今、学生で貴方ならどちらからやるか。という視点でお願い
します。
11デフォルトの名無しさん:2001/04/01(日) 04:03
ぐたぐた言わずにどっちかとっとと決めてやってみれば?
ウザいよ?
12>>10:2001/04/01(日) 04:19
Perl完全習得ってことはオブジェクト指向分かってるんでしょ?
Javaでも大丈夫だよ、多分。
13名無しさん@お腹いっぱい:2001/04/01(日) 05:06
言語ヲタって、すごいね。
オレはJava全然覚えられん。
14デフォルトの名無しさん:2001/04/01(日) 07:02
>>1
Cを判っているなら、C++もjavaも習得の難易度は同じだよ。
どちらも、オブジェクト指向を理解するのに時間がかかるだろうから、
使いこなせるようになるにはたいへんではある。
しかし使いこなせなくても、Cより悪くなることはないから心配はいらない。
いろいろなことを覚えていくに従って、楽になっていくだけ。
15(゚Д゚)ハァ?:2001/04/01(日) 13:35
>>1
C++? Java? (゚Д゚)ハァ?
まずCをきわめてこい
「C,Perlを完全に習得している」わけねーだろ、この馬鹿。
16 :2001/04/01(日) 13:52
>>14
Perlでもオブジェクト指向あるっす。
ただ1が習得してるかは疑問。
17デフォルトの名無しさん:2001/04/01(日) 14:51
>>10
学生なら面白いと思った方をやっとけ。
やる気のない言語を勉強しても役に立たん。

JavaとC++なんぞ、オブジェクト指向をマスターしていれば
就職して必要になってから覚えても十分。

18デフォルトの名無しさん:2001/04/01(日) 15:25
perlのオブジェクト指向ってどの辺りですか?
中途しか理解してないので。
19デフォルトの名無しさん:2001/04/01(日) 17:25
class
20デフォルトの名無しさん:2001/04/03(火) 11:15
http://cruel.org/freeware/hacker.html より引用

1. プログラミングを身につけること。
  当然のことながら、これは根本的なハッキング技術です。もしコンピュータ言語をなにも知らないなら、まず Python から始めることをおすすめします。設計がきれいだし、ドキュメントもしっかりしているし、初心者にもそこそことっつきやすくできています。でも入門言語として最適でも、おもちゃではありません。強力で柔軟で、大きなプロジェクトにもじゅうぶん対応しています。もっとくわしい Pythonの評価を書いたのでご参考まで。Python ウェブサイトにはチュートリアルもあります。

 Java もプログラミングを学ぶにはよい言語です。 Python よりはむずかしいですが、できるコードは Python より高速です。二番目の言語としてはとてもすぐれていると思います。

  でも、言語を一つしか知らないなら、ハッカーではないし、プログラマですらないのです。あなたはプログラミングの問題について考えるのに、ひとつの言語に依存しない一般的な方法を身につけなくてはならないからです。真のハッカーになるには、マニュアルの記述を自分のこれまでの知識と関連づけることで、新しい言語をものの数日で習得できるようにならなくてはなりません。ということはつまり、ぜんぜん違った言語をいくつか学ぶべきだということです。

  本気でプログラミングをするなら、C を勉強するしかありません。これは Unix の中核となる言語です。C++ は C と密接な関係にあります。片方を知っていれば、もう片方を学ぶのはそんなにむずかしくありません。が、どっちも真っ先に勉強しようとするのには向いた代物ではありません。

ハッカーにとって特に大事な言語としては、それ以外に Perl と LISP があります。Perl は実際的な意味からも勉強しておく価値があります。アクティブ Web ページやシステム管理にとても広く使われているからです。自分では Perl を使わなくても、読めるようにはなっておきましょう。LISP は、それをモノにしたときのすばらしい悟り体験のために勉強しましょう。この体験は、その後の人生でよりよいプログラマーとなる手助けとなるはずです。たとえ、実際には LISP そのものをあまり使わなくても。

 実は、この 5 つすべて(Python, Java, C/C++, Perl, LISP)を勉強しておくのがいちばんいいのです。これらはもっとも重要なハッキング用言語だというだけでなく、それぞれプログラミングに対してまったく違ったアプローチをしているので、どれも非常に有益な勉強となるでしょう。

 ここでプログラムの学び方について完全な説明は出来ません。プログラミングは複雑な技能ですから。しかし、本や講習会のコースでダメだとは言っておきましょう(多くの、いやひょっとしてほとんどのハッカーたちは我流で勉強してきたのです)。役に立つのは、(a) コードを読むこと、そして (b) コードを書くことです。

 プログラムを学ぶということは、自然言語でよい文章の書きかたを学ぶようなものです。いちばんいいのは、その分野の熟練者が書いたものを読んで、自分で何か書いてみて、もっとたくさん読んでも、もうちょっと書いて、もっとたくさん読んでも、もうちょっと書いて……そして自分の書くものが、お手本のもつ力強さと簡潔さをもつようになるまでこれを繰り返すことです。
21デフォルトの名無しさん:2001/04/03(火) 19:07
>>20
ハッカー志望ならCPUとアセンブラの勉強も必要かと。
22厨房新学期:2001/04/03(火) 20:26
PC Computing を読めばハッカーになれますか?
23デフォルトの名無しさん:2001/04/03(火) 20:30
>>20 の下の文ワラタ
# しかしながらホームページを持つだけでは、ハッカーにはまだまだほど遠い状態でしかありません。
#Web はホームページだらけです。そのほとんどは無意味きわまる、まともな中身ゼロのうんこです
#――見た目は非常にかっこよさげなうんこだったりはしますが、それでもうんこはうんこなのです
24デフォルトの名無しさん:2001/04/05(木) 15:17
必要になったときに覚える言語とあらかじめ備えて習得しておくべき言語が
あるとするなら、C/C++は間違いなく備えておくべきもの。
JavaはC++さえ出来ればそんなに難しくないよ。ライブラリー覚えるのは大変だけど(藁
25名無しサンプリング@48kHz:2001/04/05(木) 18:13
Javaにしとこ。
26デフォルトの名無しさん:2001/04/05(木) 19:06
で、Perlのオブジェクト指向ってどういうのを言うわけ?
27デフォルトの名無しさん:2001/04/06(金) 03:51
マジでPythonって童貞捨てるのに最適なの?
Pythonの書籍なんて見かけた事ないんだけど・・・
でもやってみようかな
28166:2001/04/06(金) 03:56
Javaにしとけ。面白いって。
29うーん:2001/04/06(金) 05:32
>ドキュメントもしっかりしているし
日本語版があればいいけど……英語が読めないのは辛いねぇ。
30デフォルトの名無しさん:2001/04/06(金) 12:15
>>26
http://www.big.or.jp/~mio/ga/pl/plman/plobje.htm

@ISAとかbless とかバリバリ使っている人いるのかな?
31デフォルトの名無しさん:2001/04/06(金) 12:43
>>20
ここら辺って、2chが訳してない?

> Q: How can I break into/read/monitor someone else's email?
> Q: ほかの人のメールへ侵入したり、それを読んだり傍受したいんですけど。

> A: This is cracking. Get lost, moron.
> A: それってクラッキングよ。逝ってよし。

> Q: How can I steal channel op privileges on IRC?
> Q: IRCでチャンネルop特権を盗むにはどうすんの?

> A: This is cracking. Begone, cretin.
> A: それってクラッキングよ。氏んでよし。
32名無しさんさん:2001/04/06(金) 12:54
まず創りたいものを考えてみたら?
33デフォルトの名無しさん:2001/04/06(金) 12:55
ニュアンス的にはあってんじゃないの。なぜかカマっぽいが
34デフォルトの名無しさん:2001/04/16(月) 21:32
VC++ではWindows用のアプリが作れることは分かったのですが、
JavaでもWindows用のアプリやゲームを製作することは可能なのでしょうか?
今VC++かJavaかどっちにしようか本当に迷っています。
ちなみに、既にC言語をかなりやりこなし、C++を少しかじっています。
35デフォルトの名無しさん:2001/04/16(月) 22:18
どのレベルになったら 「C言語をかなりやりこなした」事になるんでしょうね?
標準ライブラリぐらいじゃ普通は「やりこなした」なんて言わんだろうし…

まぁ他人の意見求めて立ち止まってるのは 時間の無駄だから
どっちかやって失敗してみれば良いのではないでしょうかね? >>34
36デフォルトの名無しさん:2001/04/16(月) 22:28
>>35
あのねぇ、C言語がどれだけ出来るかはおいといて、
Windows用のアプリについていってくれない?
37 :2001/04/16(月) 23:33
>>34
可能です。
つーかプログラマならそれぐらい自分で調べろや。
38デフォルトの名無しさん:2001/04/16(月) 23:38
>>34
可能というか、Javaはプラットホームフリー。
実現はされてないけどね。

まあ、Sunが出してるJDK(JavaのSDK)だけでプログラム
組めば、コンパイルしたclassファイルは、Windows、
Solaris、Linuxでは動かせるはず。
39デフォルトの名無しさん:2001/04/17(火) 00:20
>>37
うるせぇ〜なぁ、何偉そうに。
Windows用のアプリが出来るか出来ないかを
答えりゃ良いんだよ。てめーの都合で生きちゃいねーんだよ、
こっちは。クソレスすんならレスすんな。
40デフォルトの名無しさん:2001/04/17(火) 00:27
>>39
一度言ってみたかった
オマエモナー
41デフォルトの名無しさん:2001/04/17(火) 00:37
1の母(以下略)
42デフォルトの名無しさん:2001/04/17(火) 00:37
1の妹(以下略)
43デフォルトの名無しさん:2001/04/17(火) 00:37
1の主治医(以下略)
44デフォルトの名無しさん:2001/04/17(火) 00:38
1の(以下略)

========================= goto 41 ========================
45デフォルトの名無しさん:2001/04/17(火) 00:41
40の元愛人(以下略)
46デフォルトの名無しさん:2001/04/17(火) 02:08
:41,44s/^1/34/
47デフォルトの名無しさん:2001/04/17(火) 02:12
なんつーか、投げやりぽくて申し訳ないのだが。
後で役に立ちそうなのはやっぱJavaぽいと思うな。

C++だとWindows等のパソコン中心の話しになるし。
そうなってくると言語云々よりも、あの馬鹿API
をどれだけ使いこなせるか、ってーのが、主に
なるだろう。
Windowsが元気なうちはいいけど。

Javaはさあ、目指してるとこがC++とはかなり違う
じゃない。
今の時点であんまり実用的じゃないのはたしかだ
けど、マシンのスピードが上がれば最大の問題
は解決できそうだし。

まあ、実際仕事始めると、正直言語の種類なんて
どうでもよくなってくるんだよね。
そんなのよりさあ、なんてゆーか基礎っていうの
がものをいう事が多いのよ。
言語なんかに拘ってると、その言語がスタレタ時
にとても悲しい思いをすると思うよ。
48デフォルトの名無しさん:2001/04/17(火) 02:53
>C++だとWindows等のパソコン中心の話しになるし。
どこにいっても大抵あるのはC/C++だと思うが、どうか?
Javaはそれなりに立派な環境が必要そうだし(詳しく知らないけど)

しかし、この手のスレはよく立つねぇ。。。
C++? Java? 似たような言語なんだからどっちでもいいじゃん。
もっと他にもへんちくりんでワクワクするような言語もあるから、
時間があるならそういうのを触っとくのもいいと思うんだけどなぁ。
49デフォルトの名無しさん:2001/04/17(火) 03:21
>>48
>どこにいっても大抵あるのはC/C++だと思うが、どうか?

業種によるでしょ。
簡単な業務系の開発で、C/C++の出番は少ないと思うよ。
VBとかACCESSの方が簡単、早い、安いの三拍子が揃う。
両方とも腐ってるけどね。
新人研修受けて1ヶ月たたないオネエちゃんが作れるよ。
質には問題あると思うけど。

>Javaはそれなりに立派な環境が必要そうだし(詳しく知らないけど)

必要ないでそ。
5048:2001/04/17(火) 03:42
>>49
>新人研修受けて1ヶ月たたないオネエちゃんが作れるよ。

オネエちゃんいるのか・・・うちの職場は野郎ばかり。
VB使いになっときゃ良かったかな(藁

>>Javaはそれなりに立派な環境が必要そうだし(詳しく知らないけど)
>
>必要ないでそ。

ガベージコレクタとかあるよね? あれって立派な環境必要なんじゃ?
あ、そういや携帯にも載ってるぐらいだから、環境選ばないのか・・・
勉強不足です、すみません。
51デフォルトの名無しさん:2001/04/17(火) 04:07
>>51
まぁー、JVMが環境っていったら環境なんだろうけどね。
ガベージコレクション云々なら、メモリの量、高CPUが
良いとも言えるワケで、環境を選ぶっていえば選ぶかも。
52デフォルトの名無しさん:2001/04/17(火) 21:03
>>23 >>31
山形浩生の訳っていいよね。
彼も2ch来るらしいし。
53デフォルトの名無しさん:2001/04/17(火) 21:04
>>34
アセンブラでも作れますよ。
54デフォルトの名無しさん
>>1
だから、そーゆーのは全部、アンタが何をしたいのかによるんだっての。