いきなりJAVAから始めるのってアリですか?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGですのでC言語もわかりませんが
いきなりJAVAから始めてみようかと思っています。
できれば独学でやってみたいのですがやはり学校にも通った方がいいのでしょうか?
あとオススメの入門書やソフト、HPなどあったら教えて下さい。
もちろん「いきなりJAVAからなんて無理!」というのならそうおっしゃって下さい。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG始めてから壁にぶち当たったら、徹底的に調べろ、そして一人で悩め。
それでも解決しなかったら、初心者質問スレに聞きにいく。
終了、するよ、このスレ。
0006
NGNG別にお好きに・・・
0007デフォルトの名無しさん
NGNGなぜなら、スレッド立てるまでも無い質問があるのにわざわざスレ立てたから。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGmail欄にsage
0012sage sage sine
NGNGとりあえず
駄目なヤツは何をやっても駄目>>1
0013 久
NGNG0014デフォルトの名無しさん
NGNG他は今でもぜんぜん分らない,Iアプリぐらいは作れるようになった。
とにかくやってみたら?
嫌になったらやめればいいじゃん。
0015 水
NGNG潔く
0016デフォルトの名無しさん
NGNG嫌になってやめるのは勝手だが、>>1の場合はそれをJAVAの責任にしかねない。
0017デフォルトの名無しさん
NGNGlアプリ
�Tアプリ
|アプリ
フッフッフ
0018デフォルトの名無しさん
NGNGPHPの教科書、Rubyの教科書、他好みのがあればその教科書、一式用意すべし。
それからそれぞれ言語のソフトもインストールすべし。
ソフトはたいがいタダでなんとかなるだろ。VBは無理かもしれんが。
それぞれでHello,World!!のプログラムを作れ。
それから入力を受け取って、二倍するとか計算して結果を表示するプログラムを作るべし。
それからテキスト整形するプログラムを作り、文字列操作をそれぞれの言語で
どのように行うか勉強すべし。
それから関数、クラス、などを作り値の受け渡しについて学べ。
それから画像処理も幾何学図形などを描いて、感触をつかめ。
それからファイル操作も勉強すべし。
それで自分が一番楽にできた言語か、自分が作りたいものが一番作れそうな
言語を一つ選んで、掘り下げて勉強する。
Javaで行くかどうかなんて、もっと後から決めたほうが吉。
0019デフォルトの名無しさん
NGNG> PHPの教科書、Rubyの教科書、他好みのがあればその教科書、一式用意すべし。
金かかんな、おい。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG図書館でしばらく借りてみて、この本はいいと思ったら、それから買えばいい。
初心者は最初はどの本が自分にいいか、わからんだろ。
0024デフォルトの名無しさん
NGNGそんなことしなくてもアマゾンで一番売れてるのを買えばいいんだよ。
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGしたけど、javaで言うバイブル(K&Rのような)ってあるんすか?
0027デフォルトの名無しさん
NGNGそれに耐えられたら Java でよいでしょう。
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNGよりによって、一番ひどいとこすすめるか(藁
さしずめ>>1は、いなばの白ウサギちゃん
0030デフォルトの名無しさん
NGNGあるいは、SDLなんかいいかもよ
で、VectorCみんなやった?
ところでいま、もっともアツい言語(または技術)ってどんなやつですか?
0031デフォルトの名無しさん
NGNGScheme
0032デフォルトの名無しさん
NGNG最初、俺は時計を作ったよ。
デジタルで作れたら、次アナログな。
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG次にオラクルにつなぎました。できるもんだな。w
0035デフォルトの名無しさん
NGNG楽しいよ。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGただ極めたくなったらCに戻ってくる必要がある事も心に留めておいた方がいい。
0038デフォルトの名無しさん
NGNGない
0039デフォルトの名無しさん
NGNGJava -> C -> アセンブラ -> ハード -> 物理 -> 哲学 -> 気が狂って精神病院
って事になると思われ。
0040デフォルトの名無しさん
NGNG/⌒C
/ 冫、)
/ _ `_/ オー トー セ!
/ しノ/ヽ\m オー トー セ!!
/ (d||゚ ヽ゚iヽ >ヽ
| ヽ、 \/ /_ > >
| (⊇__ノ 、 ヽ/
| | イ ヽ )` \
ヽ_/`
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG携帯JAVAの話をしているスレ教えて。
0043デフォルトの名無しさん
NGNG検索しろよ。そのまんまのスレあるぞ。
004442
NGNG0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG今月のCマガジンを嫁
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGアプリケーション?アプレット?サーブレット・・・?は無いわな・・・。
0051デフォルトの名無しさん
NGNGレベルと目的によるだろ。
初心者なら迷わずコンソールアプリへ。
005250
NGNGマジで初心者、触ったこともないです。
コンソールアプリってCUIですか?
なんだかやる気の出具合いが低下しないですか?(w
0053デフォルトの名無しさん
NGNG120%無理だと思うが
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG005651じゃないよ
NGNG「なんだかやる気の出具合いが低下しないですか?」
ってのは失礼千万な言い草だと思うけど。
っつーか、「やる気の出具合の低下しない」ところ
を自分で見つけてやればいいじゃん。
こんなとこで質問せずに。
005750
NGNG005856
NGNG0059デフォルトの名無しさん
NGNGをを、出来の悪い青春ドラマみたいだ・・・
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGVBみたいに馬鹿でもそれなりにプログラムできる。
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG使うのに必要な脳みそのレベルはほぼ同じだ。
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGDel厨も加えといてやれ。
006663
NGNG0067デフォルトの名無しさん
NGNGMFC厨もついでに入れといて。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGJavaから初めても問題なし。
無料で開発環境手に入るし、ネットや書籍も多い。
簡単に自習できるから、お勧めの言語だ。
実行が仮想マシンで行うからマシンがいきなり落ちることはまずないし
統合環境に優秀なデバッガがついてるから安心して無茶なプログラムも掛ける。
あとはやる気だ。
ちなみに漏れはお勧め開発環境は「Visual Age for Java」やいいぜ
無料(アンケートに答えなきゃいかんが)だしデバッガもいい。
0070デフォルトの名無しさん
NGNG007169
NGNGJavaを最初に学ぶ言語に選んだ場合、問題が無いわけではないと思う。
ただプログラミング言語、開発技法など最初に学ばなければならない
ことが多いのに「オブジェクト指向」まで同時に覚えなきゃいけないか?
というのが問題になると思う。
同時といのは痛いねー。
もしオブジェクト指向なるものを知らない場合はこのページをみてみそ。
「奇妙なクラスと実世界」
http://www.ogis-ri.co.jp/otc/hiroba/technical/StrangeClass/index.html
「オブジェクト指向」自体は、たいした物ではということが解ると思う。
たぶんね。
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG007469=71
NGNGはー。
基本と応用の区別もつかんとは・・・
初心者にデザインパターンからイディオムまで一緒に教えるかー?
ついでにリファクタングも一緒に教えるか?
とどめにUMLやXP、RUPまで教えるか?
物事には順番があるだろー。順番が。
オブジェクト指向なりオブジェクト思考できるようになってから
徐々に覚えればいいじゃん。
頼むから萎えるようなこと書くな >>72
頼むから。
もし上の資料よりいい資料があれば教えてくれ。
誤るから。
007572
NGNG>「オブジェクト指向」自体は、たいした物ではということが解ると思う。
>>74
>オブジェクト指向なりオブジェクト思考できるようになってから
>徐々に覚えればいいじゃん。
ちみは、本当はどっちがいいたい?
そんなきみには Pitfalls of Object-Oriented Development がおすすめ。
あと、Anti Patterns ね。
007672
NGNG>>74
>初心者にデザインパターンからイディオムまで一緒に教えるかー?
>ついでにリファクタングも一緒に教えるか?
>とどめにUMLやXP、RUPまで教えるか?
この単語の並びを見ただけで、解かってないことがバレバレだね。
戦場かアンチOOスレで修行するのもいいかも。
0077デフォルトの名無しさん
NGNG007874=69=71
NGNG漏れの言いたいことは
「オブジェクト指向の基本は簡単だ。
しかし適応範囲は結構広い。
でも適用範囲をいちいち網羅する必要も無い。
まったーりと勉強すればいいさ。」ということだ。
まあ、漏れはオタクなサンデープログラマーだ。
達人なプログラマーから見れば馬鹿丸出しもいいところだ。
そんな俺が偉そうなことを書いたことは誤る。
0079デフォルトの名無しさん
NGNGjavaからのほうが混乱しないな。
0080デフォルトの名無しさん
NGNGってのがあったんですが、これって何なんですか?
バージョンとか全部不明なんですけど・・・。
0081デフォルトの名無しさん
NGNG008272
NGNGあなたの言ってる基本っていうのはおそらく、大雑把な概念だ。
オブジェクト指向の基本は簡単だ、とか言ってるとひどい事になる。
>>71であなたが紹介したページは、まさに、それに対する警鐘じゃないのか?
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG008578
NGNGそうとりますかー?うーん。
漏れは基礎的な物というのは、それ自体 単独で成立するものだと思っています。
(数学における公理みたいな位置づけだと思ってください。)
デザインパターンやリファクタリング、XP等は、勿論オブジェクト指向とは
完全に独立している(独立できる)ものです。
基礎は単純ですが、独立しているだけでは現実社会では役に立たないですよね。
基礎を発展応用したり、他の概念や技術などと一緒に使うことで
実用的な物になりますし、なっているはずです。
しかし応用というのは諸刃の刃、逝き過ぎると結局役に立たない(複雑になりすぎたりしてね)
そういうことでしょ?
>>83-84
詰まんない話でゴメソ。
はっきりってこんなことは少し学問を学べば判る簡単なことだということは判ってます。
72さんも勿論判っているはずです。
私の表現が不適切なんでしょう。
ゴミレスになって悪かった。どっかに逝ってきます。
0086デフォルトの名無しさん
NGNGhttp://www.zzz.or.jp/~iizuka/EOO/Japanese/oofaq-j/oo-faq-toc.html
ただし、少し古いので、ほんとにプログラミングの基礎だけ。
0087デフォルトの名無しさん
NGNG簡単だったら、なんでみんな「基礎をしっかりやっとけ」って言うんだ?
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG009178
NGNG学問の基礎、本質というのは何時もシンプルで美しいものだ。
そう思えないということは、十分理解しているとはいえないということだ。
今、戦場で生きていくにはこんなものは必要ないかもしれんが
将来C++&Java難民といわれないようにするには必要なのかもしれない。
といっても漏れも十分に理解しているとは言えないからなー。
ちなみにオブジェクト指向プログラミングの本質とは
「オブジェクトとは?」「オブジェクト指向プログラミングとは?」
という二つの問いの答えだと思う。
ttp://www.geocities.co.jp/HeartLand/6978/object.htm
ttp://www.ogis-ri.co.jp/otc/hiroba/technical/Squeak2/S2-2.html
まあJavaなら「クラスとは?」「インスタンスとは?」という問いも付け加えた
方がいいかも知れない。
ttp://oobof.inarcadia.co.jp/training/mar15/object-process/object.html
ttp://www.ogis-ri.co.jp/otc/hiroba/technical/Squeak4/S4-1.html
009272
NGNG今度は基礎を本質にすり替えですか? それに、その本質、ごく一部ですよ。
あなたのいう「基礎」がどんなもんかは解かった。
けど、あなたの言う基礎からは何も産まれない事を知れ。
あなたの挙げたページは、ことごとく、その基礎を実践に結び付けようとしたとき
の失敗に対する警告だ。
もうすこし勉強してから、もういちど考えれ。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGあと知人がC++はOOPLだから演算子の再定義ができるのだ、とか言ってるけど、
デムパ認定していいですか?
0097デフォルトの名無しさん
NGNGそれもOOPLが持っている便利な機能のうちの1つ、ということで、よろしいんであ?
0098デフォルトの名無しさん
NGNG目指すだけなら誰にでもできるわな・・・
0099デフォルトの名無しさん
NGNGJavaってすごくつまんないこと(CLASSPATHとかpackageとか)で躓きそう。
最初はCUIから!というのはもちろん正論なんだけど、実行環境はGUIで
トライ&エラーができたほうがよい。
010078
NGNGオブジェクト指向の基礎は、「オブジェクトというものを最も基本的なものとして考える」
ということだろ?
オブジェクト指向プログラミング言語にとってのオブジェクトとは
「データ+プログラム」だ。どこが難しいんだ?
繰り返し書いているが、基本が簡単だかからといって、そこから派生するもの
実際に利用しているまで、全てが簡単だなんて言うつもりはないし、漏れもそう思う。
基本と応用の間を繋ぐ物 複雑な現実の中から、どうシンプルな本質を
見つけか?という問題に対して答えに近いと思うHPを引用したつもりだ。
72さんの言う意味も判るが、それは応用(実際に役に立っているもの)しか
見ていないように思う。
じゃあ、逆に72さんに聞くがオブジェクト指向のどこが難しいのでしょうか?
消防な漏れに教えてください。
>>他の見てる人
悪かったね。言葉遊びになってるは判っています。
でも漏れの表現力ではこれが限界。ゆるして。
我ながら自分のことをねっきんだと思うよ。
>>1
オブジェクト指向プログラミング言語としてJavaは、比較的良く出来てる。
覚えれば飯のタネにもなる。
だから初心者にもオススメできると思ってる。
0101デフォルトの名無しさん
NGNGインターフェースを使ってない人が多い現状をミロ
■ このスレッドは過去ログ倉庫に格納されています