トップページ⇒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さんに聞くがオブジェクト指向のどこが難しいのでしょうか?
インターフェースを使ってない人が多い現状をミロ
010272NGNG
('-`)。o○(「オブジェクト指向の概念を教えれ」スレッドにおいでよ…)
0103デフォルトの名無しさんNGNG
>>101
んなアホな
趣味レベルでは案外使わんのかな・・・
0104デフォルトの名無しさんNGNG
つうか、くだらん・・
なんだっていいじゃn

ーーーーーーーーーーーーー終了ーーーーーーーーーーーーーー
0105デフォルトの名無しさんNGNG
>>99
C#は初心者にはオススメできない。
もっと時間が経って、こなれてからなら良いがね。
まだ早いよ
0106デフォルトの名無しさんNGNG
>>105
もう十分こなれてますが...
ひょっとして目をそらしてた?
0107デフォルトの名無しさんNGNG
バナナって腐りかけがうまいんだよな
0108デフォルトの名無しさんNGNG
>>106
昨日(3/22)ver1が発売になった開発環境をですか?
自分で使う分なら良いですが、よく人に進めれますね。
しかもM$のやつだし、まともな製品だと思いますか?
0109デフォルトの名無しさんNGNG
1年以上前からネチネチやってるということを知らないんだ・・・
予想だけどこいつJava厨。
0110108NGNG
>>109
知ってるよ。
で、ちみに意見では C#ってどうよ?
0111 NGNG
近親憎悪みたいなことやってないでC#もJAVAも両方滅んで欲しい。
そしてCに復帰するのだ。(C++でも可)
0112デフォルトの名無しさんNGNG
108は何故よくないのかを示して欲しい。
その言い方だと単なるアンチMS発言としか受け取られない。
C#の示すアイデアや方向性は初学者にも十分進められるものだと思うよ。
書籍が少ないのは不安だけどね...

>>109
二行目は余計。
0113108NGNG
>>112
1.Java開発環境自体が無料で手に入る
これは何時でも勉強を始められるという意味だ。
JDKは、雑誌の付録でも付いてるしね。
Visual.NET Bateは製品が出たから、すでに終了だしね。

2.書籍、資料が少ない
漏れの知るかぎりC#で使えそうな資料は「C#入門」ぐらいだ
ttp://www.atmarkit.co.jp/fdotnet/csharp_abc/index/index.html
C#の使えそうな書籍は今のところ無い。Javaにはある。
ttp://www.nsg.co.jp/nbb/ss/joy/memobookjava.html

3.Javaを知っている知り合いを見つけれる可能性
教えてもらえる人がいるかどうかは初心者には重要な問題だ

以上が、俺のC#よりはjavaを進めるという理由だ。

だいたいC# .NET自体の規模を考えれば、まともに使えれるようになるには
2,3年はかかる。(今までの技術の蓄積があったとしても)
絶対ver1には不備がある。初心者に不備を我慢しろなんてよう言わん。
もう○○なんてクソ言語はポイ。これからはC#だー。
と言える人はC#をやればいい。しかし初心者にはオススメできない。

>C#の示すアイデアや方向性は初学者にも十分進められるものだと思うよ。
そりゃそうだ。C#も普通のオブジェクト指向言語だ。
逆に言えばC#である必要も無い。もちろんJavaである必要も無い。

ちなみに言語の優劣だけ考えるなら俺はSchemaを進める。
でも資料が少ない。(涙)いい言語なのに・・・
0114デフォルトの名無しさんNGNG
>>111
俺もそう思う。JavaもC#も氏ね。

C#自体 Javaのいいとこ取りしたつもりのようだが、弱点まで取ってきてる。
同一性と同値性の区別も着かん言語なー。
ポインター無いと同一性の検査でき変やん。
ばかちゃう?

「Javaの謎+落とし穴徹底解明」を読まない奴は厨房
http://pc.2ch.net/test/read.cgi/tech/1010575251/l50
0115仕様書無しさんNGNG
>>114
その本読んだよ。
ある程度しってたこと書いてたけど、
あのようにまとめてあると便利だね。
でも、比較のために掲載してた
Cによるドローツールのプログラム
は参考になったなぁ。
0116デフォルトの名無しさんNGNG
>同一性と同値性の区別も着かん言語なー。
>ポインター無いと同一性の検査でき変やん。
>ばかちゃう?
参照とかバインディングとかいうの、知ってる?
0117デフォルトの名無しさんNGNG
>>116
Javaの標準ライブラリ見てみ。
同一性と同値性の両方が調べられる作りか?
Javaを使ったことがある人間なら知っているはずだ。

Javaって言語の出来はいいけど。
標準ライブラリの出来は、いまいち。
もっとintarfaceを駆使したものにしてほしかった。
あとSwingもAWTから独立してほしいし。
(まあJava立ち上げ時、練りこむ時間が無かったんだろう。)
0118デフォルトの名無しさんNGNG
>もっとintarfaceを駆使したものにしてほしかった。
具体的には?
0119デフォルトの名無しさんNGNG
たとえば
intarface equalable { boolean equals(Object); }
intarface cloneable { Object clone(Object); }
intarface orderable extends equalable {
boolean greaterThan(Object);
boolean lessThan(Object);
}
とか欲しかったなー。



0120デフォルトの名無しさんNGNG
>>113
> 1.Java開発環境自体が無料で手に入る
> これは何時でも勉強を始められるという意味だ。
> JDKは、雑誌の付録でも付いてるしね。
> Visual.NET Bateは製品が出たから、すでに終了だしね。

これは C# についても
.Net Framework SDK なら無料で手に入る。

> 2.書籍、資料が少ない
> 漏れの知るかぎりC#で使えそうな資料は「C#入門」ぐらいだ
> ttp://www.atmarkit.co.jp/fdotnet/csharp_abc/index/index.html
> C#の使えそうな書籍は今のところ無い。Javaにはある。
> ttp://www.nsg.co.jp/nbb/ss/joy/memobookjava.html

http://www.microsoft.com/japan/msdn/books/
徐々に増えてくるよ。
今なら 標準 C#.NET プログラミングという本がいい。

> 3.Javaを知っている知り合いを見つけれる可能性
> 教えてもらえる人がいるかどうかは初心者には重要な問題だ

これは確かにそうかも。
0121デフォルトの名無しさんNGNG
>>114
> C#自体 Javaのいいとこ取りしたつもりのようだが、弱点まで取ってきてる。
> 同一性と同値性の区別も着かん言語なー。
> ポインター無いと同一性の検査でき変やん。
> ばかちゃう?

C# は同一性と同値性の区別出来るよ。

System.Object に Equals と ReferenceEquals がある。
0122デフォルトの名無しさんNGNG
>>117
==(参照の値の比較)とObject#equal()(内部値比較)
の違いでいいじゃん。何か問題あるのか?
0123114NGNG
>>121
あったんかー。
教えてくれてありあと。
うーんC#の方がいいかも。藁
0124デフォルトの名無しさんNGNG
昔のCマガに、このネタ載ってなかったっけ?

オブジェクトの比較
ttp://www.asahi-net.or.jp/~dp8t-asm/java/tips/ObjectCompare.html
0125デフォルトの名無しさんNGNG
>>124
本筋と関係無いけど、そのページのリンク先にあるエンティティクラス
って、構造体?なんで構造体を造ることを推奨してんだ?

OO設計だとメンバアクセスがフリーな構造体が必要なの?うそ〜ん…
0126デフォルトの名無しさん NGNG
using System;

public class Itteyoshi {
public static void Main()
{
Console.WriteLine("糞スレ逝ってよし\n");
}
}


ゲーツマンセー  FortranとC#だけあれば十分
0127デフォルトの名無しさんNGNG
>ゲーツマンセー  FortranとC#だけあれば十分
なぜFortran
Basicじゃないの?藁
0128デフォルトの名無しさんNGNG
OO勉強するならpythonとかでいいじゃん。
0129デフォルトの名無しさんNGNG
pythonも止めといたほうがいい。
日本語で書かれた情報が少ない。
rubyにしときなさい。
(安置rubyな人くるかなー?)
0130デフォルトの名無しさんNGNG
目的に応じた言語を選ぶのが普通
0131デフォルトの名無しさんNGNG
>>130
プログラミングを勉強するのが目的の場合は?
0132デフォルトの名無しさんNGNG
>>131
lisp
0133デフォルトの名無しさんNGNG
SCIP 2版でしたほうが良いから
Schema!!!!!!!! <<アフォー
0134デフォルトの名無しさんNGNG
Cやっとけばたいていの言語は文法の理解がスムーズに行く。
OOPを身に付けたいならC++よりはJavaの方が適度に制限があっていい。
その場合はデザパタもいっしょにやると相乗効果で理解が深まる。
いきなりC++では、C++の長所を生かしたプログラミングはまず無理。

# すべて語尾に「と思う」を補完して読んで下さい。
0135デフォルトの名無しさんNGNG
正直JAVAとかC#からはじめて
Cを一回もやらんと
シャローコピーとかディープコピーのちがいってのが
ずっと理解できんと思うけど
0136デフォルトの名無しさんNGNG
木あるいはリストのコピーを一度作れば分かると思うけどなあ。
0137デフォルトの名無しさんNGNG
その前に、UNIX系OS の使い方とか、サーバの仕組みとか、
そこらへんのソフト使ったりしてから、プログラミングした
ほうがいいかもよ。
0138デフォルトの名無しさんNGNG
正直JAVAとかC#とかCからはじめて
アセンブラや機械語やCPUの構造や・・・量子力学を一回もやらんと
シャローコピーとかディープコピーのちがいってのが
ずっと理解できんと思うけど
0139デフォルトの名無しさんNGNG
JavaよりCの方が数段に難しいと思うの俺だけ?
Javaってライブラリの使い方覚えてるかが勝負でしょ?

俺だけなのかなぁ・・・・
0140デフォルトの名無しさんNGNG
>139
それはJavaから入ったということとCに慣れていないから。
Cの考えを理解していれば難しいということはない。
ただ、モダンでまともな言語(C++は入ってないよ)に
慣れてるとやっぱり違和感は感じるが。
0141デフォルトの名無しさんNGNG
CよりJavaのほうがデバッグが楽でいい。
スタックトレース読めば90%のバグの原因究明作業は終了。

デッドロック関係なら、デバッグモードで起動して、
JDBからアタッチしてスタックトレース全出力で、原因究明は終了。

これで残るバグは、メモリーリークやハンドルリークの問題だけ。
0142デフォルトの名無しさんNGNG
結局何でも慣れりゃ問題ない
0143デフォルトの名無しさんNGNG
>スタックトレース読めば
ようするにIDE使いこなせてないんだね?
0144デフォルトの名無しさんNGNG
javaにプロファイラーありますか。
0145デフォルトの名無しさんNGNG
>>141
そのレベルの下らんバグを出すような低級な人たちが
Javaを勧めるのを見てると寒い
0146デフォルトの名無しさんNGNG
>>143
ステップ実行するまでもないんだよ。つうか、JavaでわざわざIDE使う
なんて、無駄なことだと個人的には思ってるが。
>>144
java -Xrunhprof:helpを実行してみろ。
0147デフォルトの名無しさんNGNG
>わざわざIDE使うなんて、無駄なことだと

胃の中のゲンゴロウ
0148デフォルトの名無しさんNGNG
どうもありがとう親切なひと。

% java -Xrunhprof:help
Hprof usage: -Xrunhprof[:help]|[<option>=<value>, ...]

Option Name and Value Description Default
--------------------- ----------- -------
heap=dump|sites|all heap profiling all
cpu=samples|times|old CPU usage off
monitor=y|n monitor contention n
format=a|b ascii or binary output a
file=<file> write data to file java.hprof(.txt for ascii)
net=<host>:<port> send data over a socket write to file
depth=<size> stack trace depth 4
cutoff=<value> output cutoff point 0.0001
lineno=y|n line number in traces? y
thread=y|n thread in traces? n
doe=y|n dump on exit? y

Example: java -Xrunhprof:cpu=samples,file=log.txt,depth=3 FooClass

0149デフォルトの名無しさんNGNG
>>147
ハァ?なにが?
0150デフォルトの名無しさんNGNG
>>147
人間、年食うと新しいことを覚えられなくなるのよ。
そっとしてやろうよ。
0151デフォルトの名無しさんNGNG
IBMの優秀なJavaエンジニアは全員Eclipseを使ってますが何か?
0152デフォルトの名無しさんNGNG
IBMって日本の?本国の?
0153デフォルトの名無しさんNGNG
>>152
本国の方が最初に導入して、その後日本で導入。
日本では若干抵抗があったらしいけど
短期間のセミナーを行ったところ、
ほぼ全員がIDE=Eclipseのメリットを認めるようになった。
0154デフォルトの名無しさんNGNG
>IBMの優秀なJavaエンジニアは全員Eclipseを使ってますが何か?
半強制じゃないの?
開発環境はそろえたほうがヨシだからね
0155デフォルトの名無しさんNGNG
ええ、嫌々です。
0156デフォルトの名無しさんNGNG
C,C++,PerlマスターのおいらがJavaやるのに適してる参考書は?
これ一冊あればいいって奴を紹介して。
0157デフォルトの名無しさんNGNG
マスター…
自らそう名乗るあなたは、前橋の謎+落とし穴…
0158名無しさん@EmacsNGNG
ケチケチしないでいろいろ買うのら。
0159デフォルトの名無しさんNGNG
そんなあなたにJavaDoc。
0160デフォルトの名無しさんNGNG
google>156
0161デフォルトの名無しさんNGNG
>>156
120からのぱくり
>> 2.書籍、資料が少ない
>> 漏れの知るかぎりC#で使えそうな資料は「C#入門」ぐらいだ
>> ttp://www.atmarkit.co.jp/fdotnet/csharp_abc/index/index.html
>> C#の使えそうな書籍は今のところ無い。Javaにはある。
>> ttp://www.nsg.co.jp/nbb/ss/joy/memobookjava.html
>
>http://www.microsoft.com/japan/msdn/books/
>徐々に増えてくるよ。
>今なら 標準 C#.NET プログラミングという本がいい。
0162デフォルトの名無しさんNGNG
C#スレの伸びかたがすごいね。
少なくともクライアントアプリについては
C#(あるいは.NET)の独壇場だね。
0163デフォルトの名無しさんNGNG
Delphiスレの伸びかたがすごいね。
少なくともクライアントアプリについては
Delphi(あるいはC++Builder)の独壇場だね。
0164デフォルトの名無しさんNGNG
Rubyスレの(以下略)
0165デフォルトの名無しさんNGNG
ブ(略
0166デフォルトの名無しさんNGNG
Rubyスレの増え方がすごいね。
少なくともクライアントアプリについては
Ruby(あるいはRuby.net)の独擅場だね。
0167デフォルトの名無しさんNGNG
Delphiスレは止まってますな。どうでもいいけど。
■ このスレッドは過去ログ倉庫に格納されています