トップページ⇒tech
167コメント47KB

いきなりJAVAから始めるのってアリですか?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
まだJAVAの開発者は少ないと聞きます。
ですのでC言語もわかりませんが
いきなりJAVAから始めてみようかと思っています。
できれば独学でやってみたいのですがやはり学校にも通った方がいいのでしょうか?
あとオススメの入門書やソフト、HPなどあったら教えて下さい。
もちろん「いきなりJAVAからなんて無理!」というのならそうおっしゃって下さい。
0002デフォルトの名無しさんNGNG
100げとずさー
0003デフォルトの名無しさんNGNG
JavaだったらJRubyがお勧め。
0004 NGNG
風呂釜洗いから特訓
0005デフォルトの名無しさんNGNG
なんでもいいから始めろ。
始めてから壁にぶち当たったら、徹底的に調べろ、そして一人で悩め。
それでも解決しなかったら、初心者質問スレに聞きにいく。

   終了、するよ、このスレ。

0006      NGNG

別にお好きに・・・

0007デフォルトの名無しさんNGNG
たぶん>>1には無理。
なぜなら、スレッド立てるまでも無い質問があるのにわざわざスレ立てたから。
0008 NGNG
>>7 すでになえている
0009デフォルトの名無しさんNGNG
(いわゆる) 全角英数字の使用をやめる所から始めるのが良いかな。
0010デフォルトの名無しさんNGNG
取り敢えずiappliやっとけ。
0011デフォルトの名無しさんNGNG
春だねぇ。

mail欄にsage
0012sage sage sineNGNG
卒業式→春休みシーズンですか。
とりあえず

駄目なヤツは何をやっても駄目>>1
0013 久 NGNG
桜だねぇ。

0014デフォルトの名無しさんNGNG
俺,いきなりJAVAからやったよ。
他は今でもぜんぜん分らない,Iアプリぐらいは作れるようになった。
とにかくやってみたら?
嫌になったらやめればいいじゃん。
0015 水 NGNG

   潔く 

0016デフォルトの名無しさんNGNG
>>14
嫌になってやめるのは勝手だが、>>1の場合はそれをJAVAの責任にしかねない。
0017デフォルトの名無しさんNGNG
Iアプリ
lアプリ
�Tアプリ
|アプリ

フッフッフ
0018デフォルトの名無しさんNGNG
まずJAVAの教科書、Cの教科書、Perlの教科書、VBの教科書、Delphiの教科書、
PHPの教科書、Rubyの教科書、他好みのがあればその教科書、一式用意すべし。
それからそれぞれ言語のソフトもインストールすべし。
ソフトはたいがいタダでなんとかなるだろ。VBは無理かもしれんが。

それぞれでHello,World!!のプログラムを作れ。

それから入力を受け取って、二倍するとか計算して結果を表示するプログラムを作るべし。

それからテキスト整形するプログラムを作り、文字列操作をそれぞれの言語で
どのように行うか勉強すべし。
それから関数、クラス、などを作り値の受け渡しについて学べ。
それから画像処理も幾何学図形などを描いて、感触をつかめ。
それからファイル操作も勉強すべし。

それで自分が一番楽にできた言語か、自分が作りたいものが一番作れそうな
言語を一つ選んで、掘り下げて勉強する。

Javaで行くかどうかなんて、もっと後から決めたほうが吉。
0019デフォルトの名無しさんNGNG
> まずJAVAの教科書、Cの教科書、Perlの教科書、VBの教科書、Delphiの教科書、
> PHPの教科書、Rubyの教科書、他好みのがあればその教科書、一式用意すべし。


金かかんな、おい。
0020デフォルトの名無しさんNGNG
まともに買うと金かかるが、図書館にいけばみんなそろってるよん
0021デフォルトの名無しさんNGNG
本なんか自分で買わなきゃ、身につかんと思うのは俺だけですか?
0022デフォルトの名無しさんNGNG
地元の図書館にはC言語の入門書が1冊あるだけですがなにか?
0023デフォルトの名無しさんNGNG
そりゃそのとおりだが、クズ本もたくさんあるからな。
図書館でしばらく借りてみて、この本はいいと思ったら、それから買えばいい。
初心者は最初はどの本が自分にいいか、わからんだろ。
0024デフォルトの名無しさんNGNG
あはははははは
そんなことしなくてもアマゾンで一番売れてるのを買えばいいんだよ。
0025デフォルトの名無しさんNGNG
アフォか。
0026デフォルトの名無しさんNGNG
漏れはSUNのサイトからDLしたリファマニのみで勉強
したけど、javaで言うバイブル(K&Rのような)ってあるんすか?
0027デフォルトの名無しさんNGNG
>1 よ、まずは JavaHouse-Brewers に行って修行して参りなされ。
それに耐えられたら Java でよいでしょう。
0028デフォルトの名無しさんNGNG
>>18 はネタだよね。
0029デフォルトの名無しさんNGNG
>>27
よりによって、一番ひどいとこすすめるか(藁
さしずめ>>1は、いなばの白ウサギちゃん
0030デフォルトの名無しさんNGNG
いきなり、DirectXやるのが今のトレンド
あるいは、SDLなんかいいかもよ
で、VectorCみんなやった?
ところでいま、もっともアツい言語(または技術)ってどんなやつですか?
0031デフォルトの名無しさんNGNG
>>30
Scheme
0032デフォルトの名無しさんNGNG
JavaAppletなら、

最初、俺は時計を作ったよ。
デジタルで作れたら、次アナログな。
0033デフォルトの名無しさんNGNG
JavaAppletで時計作って楽しいですか?
0034デフォルトの名無しさんNGNG
じゃんけんゲームから作り始めました。

次にオラクルにつなぎました。できるもんだな。w
0035デフォルトの名無しさんNGNG
>33
楽しいよ。
0036デフォルトの名無しさんNGNG
いきなりJAVAから始めるのってリアですか
0037デフォルトの名無しさんNGNG
Javaは初心者用の言語でもあるよ。
ただ極めたくなったらCに戻ってくる必要がある事も心に留めておいた方がいい。
0038デフォルトの名無しさんNGNG
>極めたくなったらCに戻ってくる必要がある
ない
0039デフォルトの名無しさんNGNG
>>38 ほっとけよ。 37のルートって
Java -> C -> アセンブラ -> ハード -> 物理 -> 哲学 -> 気が狂って精神病院
って事になると思われ。
0040デフォルトの名無しさんNGNG
キめるならC

      /⌒C
     / 冫、)
   / _ `_/      オー トー セ!
  /  しノ/ヽ\m      オー トー セ!!
  /   (d||゚ ヽ゚iヽ >ヽ
  | ヽ、 \/ /_ > >    
  |   (⊇__ノ 、 ヽ/        
 |  | イ ヽ  )` \ 
     ヽ_/`  
0041デフォルトの名無しさんNGNG
キめられてんじゃん。
0042デフォルトの名無しさんNGNG
ややスレ違いかもしれないけど
携帯JAVAの話をしているスレ教えて。
0043デフォルトの名無しさんNGNG
やや、じゃねえよ。
検索しろよ。そのまんまのスレあるぞ。
004442NGNG
あったあった。スマソ
0045デフォルトの名無しさん NGNG
JAVA男君のお父さんの入れ歯みつかった?
0046デフォルトの名無しさんNGNG
プログラミング初心者は
今月のCマガジンを嫁
0047デフォルトの名無しさんNGNG
また糞スレかYO!
0048デフォルトの名無しさんNGNG
渡る世間は馬鹿ばかり
0049デフォルトの名無しさんNGNG
>>40 不覚にもやられてる奴の表情にワラタ
0050デフォルトの名無しさんNGNG
>>1じゃないですけど、Java始めるなら、どれやったら良いですか?
アプリケーション?アプレット?サーブレット・・・?は無いわな・・・。
0051デフォルトの名無しさんNGNG
>>50
レベルと目的によるだろ。
初心者なら迷わずコンソールアプリへ。
005250NGNG
>>51
マジで初心者、触ったこともないです。
コンソールアプリってCUIですか?
なんだかやる気の出具合いが低下しないですか?(w
0053デフォルトの名無しさんNGNG
いきなりサーブレットからはいっても
120%無理だと思うが
0054デフォルトの名無しさんNGNG
やる気がおきなければやらなければよいだけではないですか?
0055デフォルトの名無しさんNGNG
まずはクラスパスを通すことからだな
005651じゃないよNGNG
質問しといてさぁ、答えに不服だからって
「なんだかやる気の出具合いが低下しないですか?」
ってのは失礼千万な言い草だと思うけど。

っつーか、「やる気の出具合の低下しない」ところ
を自分で見つけてやればいいじゃん。
こんなとこで質問せずに。
005750NGNG
>>56 マジすんません。そんなつもりじゃなかった。逝ってきます。。。
005856NGNG
俺も言いすぎた。気分悪くした人がいたらスマソ
0059デフォルトの名無しさんNGNG
>>57-58
をを、出来の悪い青春ドラマみたいだ・・・
0060デフォルトの名無しさんNGNG
夕日に向かって叫びますか?
0061デフォルトの名無しさんNGNG
Java楽だよ。
VBみたいに馬鹿でもそれなりにプログラムできる。
0062デフォルトの名無しさんNGNG
VBしかやったことないけど出来るかな?
0063デフォルトの名無しさんNGNG
Java厨とVB厨のレベルの低い争いを見てれば分かるように
使うのに必要な脳みそのレベルはほぼ同じだ。
0064デフォルトの名無しさんNGNG
>>63は何厨ですか?漏れはDel厨ですが。
0065デフォルトの名無しさんNGNG
>>63
Del厨も加えといてやれ。
006663NGNG
なんだ、ひまわり以外は糞!終了!
0067デフォルトの名無しさんNGNG
>>63
MFC厨もついでに入れといて。
0068デフォルトの名無しさんNGNG
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ひまわり
0069デフォルトの名無しさんNGNG
>>1
Javaから初めても問題なし。

無料で開発環境手に入るし、ネットや書籍も多い。
簡単に自習できるから、お勧めの言語だ。
実行が仮想マシンで行うからマシンがいきなり落ちることはまずないし
統合環境に優秀なデバッガがついてるから安心して無茶なプログラムも掛ける。
あとはやる気だ。

ちなみに漏れはお勧め開発環境は「Visual Age for Java」やいいぜ
無料(アンケートに答えなきゃいかんが)だしデバッガもいい。
0070デフォルトの名無しさんNGNG
C###############
007169NGNG
>>1
Javaを最初に学ぶ言語に選んだ場合、問題が無いわけではないと思う。

ただプログラミング言語、開発技法など最初に学ばなければならない
ことが多いのに「オブジェクト指向」まで同時に覚えなきゃいけないか?
というのが問題になると思う。
同時といのは痛いねー。

もしオブジェクト指向なるものを知らない場合はこのページをみてみそ。
「奇妙なクラスと実世界」
http://www.ogis-ri.co.jp/otc/hiroba/technical/StrangeClass/index.html
「オブジェクト指向」自体は、たいした物ではということが解ると思う。
たぶんね。
0072デフォルトの名無しさんNGNG
この程度でオブジェクト指向が解かったと思ってると、とんでもない事になる、の典型だね。
0073デフォルトの名無しさんNGNG
いきなりOOを突っ込むと血が出ちゃうよ
007469=71NGNG
>>72
はー。
基本と応用の区別もつかんとは・・・

初心者にデザインパターンからイディオムまで一緒に教えるかー?
ついでにリファクタングも一緒に教えるか?
とどめにUMLやXP、RUPまで教えるか?

物事には順番があるだろー。順番が。

オブジェクト指向なりオブジェクト思考できるようになってから
徐々に覚えればいいじゃん。

頼むから萎えるようなこと書くな >>72
頼むから。

もし上の資料よりいい資料があれば教えてくれ。
誤るから。
007572NGNG
>>71
>「オブジェクト指向」自体は、たいした物ではということが解ると思う。
>>74
>オブジェクト指向なりオブジェクト思考できるようになってから
>徐々に覚えればいいじゃん。
ちみは、本当はどっちがいいたい?

そんなきみには Pitfalls of Object-Oriented Development がおすすめ。
あと、Anti Patterns ね。
007672NGNG
ふつーに考えて
>>74
>初心者にデザインパターンからイディオムまで一緒に教えるかー?
>ついでにリファクタングも一緒に教えるか?
>とどめにUMLやXP、RUPまで教えるか?
この単語の並びを見ただけで、解かってないことがバレバレだね。
戦場かアンチOOスレで修行するのもいいかも。
0077デフォルトの名無しさんNGNG
いきなりANALから攻めるのってアリですか?
007874=69=71 NGNG
>>75-76
漏れの言いたいことは
「オブジェクト指向の基本は簡単だ。
しかし適応範囲は結構広い。
でも適用範囲をいちいち網羅する必要も無い。
まったーりと勉強すればいいさ。」ということだ。

まあ、漏れはオタクなサンデープログラマーだ。
達人なプログラマーから見れば馬鹿丸出しもいいところだ。
そんな俺が偉そうなことを書いたことは誤る。
0079デフォルトの名無しさんNGNG
cとかc++とか半端にしってるより
javaからのほうが混乱しないな。
0080デフォルトの名無しさんNGNG
file://c:\windows\Java\classes\win32ie4.cab
ってのがあったんですが、これって何なんですか?
バージョンとか全部不明なんですけど・・・。
0081デフォルトの名無しさんNGNG
まずはやさしく愛撫からだよな
008272NGNG
>>78
あなたの言ってる基本っていうのはおそらく、大雑把な概念だ。
オブジェクト指向の基本は簡単だ、とか言ってるとひどい事になる。
>>71であなたが紹介したページは、まさに、それに対する警鐘じゃないのか?
0083デフォルトの名無しさんNGNG
なんだかつまんない方向に話がズレてってるな
0084デフォルトの名無しさんNGNG
最初から面白い方向の向いてないから、ええでそ、べつに。
008578NGNG
>>82
そうとりますかー?うーん。

漏れは基礎的な物というのは、それ自体 単独で成立するものだと思っています。
(数学における公理みたいな位置づけだと思ってください。)
デザインパターンやリファクタリング、XP等は、勿論オブジェクト指向とは
完全に独立している(独立できる)ものです。

基礎は単純ですが、独立しているだけでは現実社会では役に立たないですよね。
基礎を発展応用したり、他の概念や技術などと一緒に使うことで
実用的な物になりますし、なっているはずです。
しかし応用というのは諸刃の刃、逝き過ぎると結局役に立たない(複雑になりすぎたりしてね)
そういうことでしょ?

>>83-84
詰まんない話でゴメソ。
はっきりってこんなことは少し学問を学べば判る簡単なことだということは判ってます。
72さんも勿論判っているはずです。
私の表現が不適切なんでしょう。
ゴミレスになって悪かった。どっかに逝ってきます。
0086デフォルトの名無しさんNGNG
オブジェクト指向プログラミングの基礎ならここ。
http://www.zzz.or.jp/~iizuka/EOO/Japanese/oofaq-j/oo-faq-toc.html
ただし、少し古いので、ほんとにプログラミングの基礎だけ。
0087デフォルトの名無しさんNGNG
基礎が簡単に理解できるもんって、この世にそんなにあるか?
簡単だったら、なんでみんな「基礎をしっかりやっとけ」って言うんだ?
0088デフォルトの名無しさんNGNG
「基礎」の定義が人によってあまりにまちまちだから。
0089デフォルトの名無しさんNGNG
Cから初めてCでOOP出来るって言い張るより素直にJavaから始めた方がよいかと。
0090デフォルトの名無しさんNGNG
Javaから始めてJavaでOOP出来るって言い張ってる寒い連中の多いこと
009178NGNG
>>87 >>88
学問の基礎、本質というのは何時もシンプルで美しいものだ。
そう思えないということは、十分理解しているとはいえないということだ。
今、戦場で生きていくにはこんなものは必要ないかもしれんが
将来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
009272NGNG
>>91
今度は基礎を本質にすり替えですか? それに、その本質、ごく一部ですよ。

あなたのいう「基礎」がどんなもんかは解かった。
けど、あなたの言う基礎からは何も産まれない事を知れ。
あなたの挙げたページは、ことごとく、その基礎を実践に結び付けようとしたとき
の失敗に対する警告だ。

もうすこし勉強してから、もういちど考えれ。
0093デフォルトの名無しさんNGNG
('-`)。o○(どっちもディムパだな…)
0094デフォルトの名無しさんNGNG
('-`)。o○(いいじゃん別に宗教みたいなもんだし)
0095デフォルトの名無しさんNGNG
('-`)。o○(それもそーだね)
0096デフォルトの名無しさんNGNG
Pascal → ObjectPascal 路線はダメですか?
あと知人がC++はOOPLだから演算子の再定義ができるのだ、とか言ってるけど、
デムパ認定していいですか?
0097デフォルトの名無しさんNGNG
>>96
それもOOPLが持っている便利な機能のうちの1つ、ということで、よろしいんであ?
0098デフォルトの名無しさんNGNG
OOPLだから、というよりは、OOPLを目指したから、のほうが正しいかも。
目指すだけなら誰にでもできるわな・・・
0099デフォルトの名無しさんNGNG
思ったんだけど、C#のほうが初学者にはよさそう。環境が整ってるし。
Javaってすごくつまんないこと(CLASSPATHとかpackageとか)で躓きそう。
最初はCUIから!というのはもちろん正論なんだけど、実行環境はGUIで
トライ&エラーができたほうがよい。
010078NGNG
>>72
オブジェクト指向の基礎は、「オブジェクトというものを最も基本的なものとして考える」
ということだろ?
オブジェクト指向プログラミング言語にとってのオブジェクトとは
「データ+プログラム」だ。どこが難しいんだ?
繰り返し書いているが、基本が簡単だかからといって、そこから派生するもの
実際に利用しているまで、全てが簡単だなんて言うつもりはないし、漏れもそう思う。
基本と応用の間を繋ぐ物 複雑な現実の中から、どうシンプルな本質を
見つけか?という問題に対して答えに近いと思うHPを引用したつもりだ。

72さんの言う意味も判るが、それは応用(実際に役に立っているもの)しか
見ていないように思う。
じゃあ、逆に72さんに聞くがオブジェクト指向のどこが難しいのでしょうか?
消防な漏れに教えてください。

>>他の見てる人
悪かったね。言葉遊びになってるは判っています。
でも漏れの表現力ではこれが限界。ゆるして。
我ながら自分のことをねっきんだと思うよ。

>>1
オブジェクト指向プログラミング言語としてJavaは、比較的良く出来てる。
覚えれば飯のタネにもなる。
だから初心者にもオススメできると思ってる。
0101デフォルトの名無しさんNGNG
>じゃあ、逆に72さんに聞くがオブジェクト指向のどこが難しいのでしょうか?
インターフェースを使ってない人が多い現状をミロ
■ このスレッドは過去ログ倉庫に格納されています