javaとC++どちらを先に学ぶべき?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG次に学ぶとしたらjavaとC++どちらが良いと思いますか?
意見を聞かせて下さい。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGdelete することを軽視する(わすれやすい)怖い人材になりそうだ。
0005デフォルトの名無しさん
NGNGなんちゃってC++プログラマになるくらいなら
Javaのほうがまし
っていうか、目標をはっきりさせろよ。言語ヲタか?
0006デフォルトの名無しさん
NGNG言語ヲタだったら既に両方やっている。
0007デフォルトの名無しさん
NGNGその代わりOOPの理解が深くなり「やすい」かも。
(結局は本人の志向次第だけど)
C++で実質Cの腐ったのみたいなの書きまくって
る奴って、C→C++クラスチェンジ&頭が固いと
いう人が多いみたい。
0008デフォルトの名無しさん
NGNG俺もCからC++へ”クラスチェンジ”したときとまどったよ。
C++ってなんて複雑怪奇な言語なんだって。
でもOOPやtemplateを覚えたらCに戻れなくなった(藁
0009>1
NGNG00101
NGNG難しさ的にはどちらが大変なのでしょうか?
「C++はCが解っていれば比較的単期間でマスターできそう」
「javaは全く無知なのでかなりの期間がかかる」
という先入観があるのですが。
今、学生で貴方ならどちらからやるか。という視点でお願い
します。
0011デフォルトの名無しさん
NGNGウザいよ?
0012>>10
NGNGJavaでも大丈夫だよ、多分。
0013名無しさん@お腹いっぱい
NGNGオレはJava全然覚えられん。
0014デフォルトの名無しさん
NGNGCを判っているなら、C++もjavaも習得の難易度は同じだよ。
どちらも、オブジェクト指向を理解するのに時間がかかるだろうから、
使いこなせるようになるにはたいへんではある。
しかし使いこなせなくても、Cより悪くなることはないから心配はいらない。
いろいろなことを覚えていくに従って、楽になっていくだけ。
0016
NGNGPerlでもオブジェクト指向あるっす。
ただ1が習得してるかは疑問。
0017デフォルトの名無しさん
NGNG学生なら面白いと思った方をやっとけ。
やる気のない言語を勉強しても役に立たん。
JavaとC++なんぞ、オブジェクト指向をマスターしていれば
就職して必要になってから覚えても十分。
0018デフォルトの名無しさん
NGNG中途しか理解してないので。
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG1. プログラミングを身につけること。
当然のことながら、これは根本的なハッキング技術です。もしコンピュータ言語をなにも知らないなら、まず 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) コードを書くことです。
プログラムを学ぶということは、自然言語でよい文章の書きかたを学ぶようなものです。いちばんいいのは、その分野の熟練者が書いたものを読んで、自分で何か書いてみて、もっとたくさん読んでも、もうちょっと書いて、もっとたくさん読んでも、もうちょっと書いて……そして自分の書くものが、お手本のもつ力強さと簡潔さをもつようになるまでこれを繰り返すことです。
0021デフォルトの名無しさん
NGNGハッカー志望ならCPUとアセンブラの勉強も必要かと。
0022厨房新学期
NGNG0023デフォルトの名無しさん
NGNG# しかしながらホームページを持つだけでは、ハッカーにはまだまだほど遠い状態でしかありません。
#Web はホームページだらけです。そのほとんどは無意味きわまる、まともな中身ゼロのうんこです
#――見た目は非常にかっこよさげなうんこだったりはしますが、それでもうんこはうんこなのです
0024デフォルトの名無しさん
NGNGあるとするなら、C/C++は間違いなく備えておくべきもの。
JavaはC++さえ出来ればそんなに難しくないよ。ライブラリー覚えるのは大変だけど(藁
0025名無しサンプリング@48kHz
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNGPythonの書籍なんて見かけた事ないんだけど・・・
でもやってみようかな
0028166
NGNG0029うーん
NGNG日本語版があればいいけど……英語が読めないのは辛いねぇ。
0030デフォルトの名無しさん
NGNGhttp://www.big.or.jp/~mio/ga/pl/plman/plobje.htm
@ISAとかbless とかバリバリ使っている人いるのかな?
0031デフォルトの名無しさん
NGNGここら辺って、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: それってクラッキングよ。氏んでよし。
0032名無しさんさん
NGNG0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGJavaでもWindows用のアプリやゲームを製作することは可能なのでしょうか?
今VC++かJavaかどっちにしようか本当に迷っています。
ちなみに、既にC言語をかなりやりこなし、C++を少しかじっています。
0035デフォルトの名無しさん
NGNG標準ライブラリぐらいじゃ普通は「やりこなした」なんて言わんだろうし…
まぁ他人の意見求めて立ち止まってるのは 時間の無駄だから
どっちかやって失敗してみれば良いのではないでしょうかね? >>34
0036デフォルトの名無しさん
NGNGあのねぇ、C言語がどれだけ出来るかはおいといて、
Windows用のアプリについていってくれない?
0037
NGNG可能です。
つーかプログラマならそれぐらい自分で調べろや。
0038デフォルトの名無しさん
NGNG可能というか、Javaはプラットホームフリー。
実現はされてないけどね。
まあ、Sunが出してるJDK(JavaのSDK)だけでプログラム
組めば、コンパイルしたclassファイルは、Windows、
Solaris、Linuxでは動かせるはず。
0039デフォルトの名無しさん
NGNGうるせぇ〜なぁ、何偉そうに。
Windows用のアプリが出来るか出来ないかを
答えりゃ良いんだよ。てめーの都合で生きちゃいねーんだよ、
こっちは。クソレスすんならレスすんな。
0040デフォルトの名無しさん
NGNG一度言ってみたかった
オマエモナー
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG========================= goto 41 ========================
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNG後で役に立ちそうなのはやっぱJavaぽいと思うな。
C++だとWindows等のパソコン中心の話しになるし。
そうなってくると言語云々よりも、あの馬鹿API
をどれだけ使いこなせるか、ってーのが、主に
なるだろう。
Windowsが元気なうちはいいけど。
Javaはさあ、目指してるとこがC++とはかなり違う
じゃない。
今の時点であんまり実用的じゃないのはたしかだ
けど、マシンのスピードが上がれば最大の問題
は解決できそうだし。
まあ、実際仕事始めると、正直言語の種類なんて
どうでもよくなってくるんだよね。
そんなのよりさあ、なんてゆーか基礎っていうの
がものをいう事が多いのよ。
言語なんかに拘ってると、その言語がスタレタ時
にとても悲しい思いをすると思うよ。
0048デフォルトの名無しさん
NGNGどこにいっても大抵あるのはC/C++だと思うが、どうか?
Javaはそれなりに立派な環境が必要そうだし(詳しく知らないけど)
しかし、この手のスレはよく立つねぇ。。。
C++? Java? 似たような言語なんだからどっちでもいいじゃん。
もっと他にもへんちくりんでワクワクするような言語もあるから、
時間があるならそういうのを触っとくのもいいと思うんだけどなぁ。
0049デフォルトの名無しさん
NGNG>どこにいっても大抵あるのはC/C++だと思うが、どうか?
業種によるでしょ。
簡単な業務系の開発で、C/C++の出番は少ないと思うよ。
VBとかACCESSの方が簡単、早い、安いの三拍子が揃う。
両方とも腐ってるけどね。
新人研修受けて1ヶ月たたないオネエちゃんが作れるよ。
質には問題あると思うけど。
>Javaはそれなりに立派な環境が必要そうだし(詳しく知らないけど)
必要ないでそ。
005048
NGNG>新人研修受けて1ヶ月たたないオネエちゃんが作れるよ。
オネエちゃんいるのか・・・うちの職場は野郎ばかり。
VB使いになっときゃ良かったかな(藁
>>Javaはそれなりに立派な環境が必要そうだし(詳しく知らないけど)
>
>必要ないでそ。
ガベージコレクタとかあるよね? あれって立派な環境必要なんじゃ?
あ、そういや携帯にも載ってるぐらいだから、環境選ばないのか・・・
勉強不足です、すみません。
0051デフォルトの名無しさん
NGNGまぁー、JVMが環境っていったら環境なんだろうけどね。
ガベージコレクション云々なら、メモリの量、高CPUが
良いとも言えるワケで、環境を選ぶっていえば選ぶかも。
0052デフォルトの名無しさん
NGNG山形浩生の訳っていいよね。
彼も2ch来るらしいし。
0053デフォルトの名無しさん
NGNGアセンブラでも作れますよ。
0054デフォルトの名無しさん
NGNGだから、そーゆーのは全部、アンタが何をしたいのかによるんだっての。
■ このスレッドは過去ログ倉庫に格納されています