![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
これからJavaをもっと勉強していくにあたり、質問させていただきます。
今自分のレベルとしては、C言語などの経験もあり、
・Javaの基本的な文法やルール、概念の理解、記法は身につけた。
・SwingなどのGUIについてはノータッチ
の状況です。
今、これからもっとJavaでいろいろなプログラムをかけるようになるためには、どのような勉強方法をすればよいのかわからないのです。
『どのような本を使って、どういう風に勉強すればいいのか』が知りたいです。特に、どういう本を使えばよいのか、がわかりません。
何か、Javaのプログラミング問題集のようなものを手にいれ、それで打ち込む練習を重ねるのでしょうか。それならば、おすすめの問題集などはありますか?
個人的な意見でも構いません。
Javaを学んでいく、貴殿なりのスキルアップするための勉強術・勉強理論を教えてください。
お願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Javaでどうプログラムを組んでいけばいいか、という所ですね。
自分もそこはつまづきました。
C言語の経験があるそうですし、基本文法はOKなので入門書は不要。
あとはCとJavaの大きな違いですが、個人的に
1.膨大なAPIを駆使する
2.オブジェクト指向なるものを理解する
3.とにかくサンプルに触れる
この辺が重要なのかなと思います。
1.は、JavaのAPIはドキュメントが使いやすいので、見方のコツをつかめばすぐにクリアできるはず。
というか、書籍でマスターするほどのものでもないし。
2.はちょっとやっかいです。Cではこのようなプログラムの捉え方はなかったはずなので、
Cでのプログラミングに慣れてる人ほど理解しづらい傾向があるように思えます。
ここはゆっくりと、そしてじっくりとせめて行った方がいいと思います。
3.は、2.で挙げたオブジェクト指向はいったん置いておいて、いろんなサンプルを見ていく。
規模は小規模なもの、GUI(主にSwing)を含んだもの。
こんな感じでしょうか。
3.については、「実習Java」という本がいいかもしれません。
この本は、計算機、メーラー、ブラウザなど(基本機能だけですが)
JavaのGUIで実装するにはどうするか、というサンプルがいっぱい載ってます。
ソースコードもそんなに長くはありません。
ちょっと解説が小難しい言い方してる気もしましたが…
ただ、Javaの基本文法やGUIの基本はできてることが前提なので、
GUIの入門書とかを見てから、または同時に見ていく方がベターです。
参考URL:http://www.gihyo.co.jp/books/syoseki.php/4-7741- …
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
No.2
- 回答日時:
これまでにC言語で作ったことのあるプログラムをJavaに移植してみるというのはどうでしょう?
C言語ではオブジェクト指向では無かっただろうと思いますので、それをオブジェクト指向で組み替えてみるのがよいかと。
なるほど・・・。
参考になりました。ありがとうございます。
GUI関係もできれば同時に補強できたらな・・と思っていたのですが、
それを叶えるおすすめの本などあれば、また回答お願います。
No.1
- 回答日時:
何を作りたいのかが判らないとオススメしようがない。
使用目的が判らない人に「適当なPCを見繕って」といわれるのと同じ
この回答への補足
そうですね、目的がないまま質問してしまいました。
まだ漠然としているのですが、
最終的にはGUIで動くソフトを作ろうと考えています。
実用的(教育的?)ソフトから、適当なゲーム(それこそジャンケンゲームの類)まで、アルゴリズムは多少簡単でも、見栄えのするものを作ろうと考えています。グラフィック的にも見栄えのするものを作りたいので、画像の動かし方・映像の扱いなども必要になるかもしれないです・・。
なんか書いているうちに、範囲が広大になりすぎてしまったかもしれません。
とりあえず、で構いません。アドバイスお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- Java JavaでWebページ作成 7 2023/07/21 21:09
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- その他(職業・資格) 何かの勉強してきた方質問です 7 2023/04/27 13:09
- 大学受験 9月からMARCH 間に合いますか? 3 2022/09/13 20:55
- その他(職業・資格) 弁理士試験の勉強方法について 1 2022/09/11 07:32
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
VC#とVC#.NETの違い
-
C#とDelphiの違いについて
-
MSFormsとは何ですか?
-
JSPとサーブレットは両方勉強す...
-
エクセルVBAを動かすノートPC...
-
テンプレートエンジンとフレー...
-
エクセル VBAでフォルダ内のPDF...
-
VisualStudio6.0とVisualStudio...
-
パフォーマンス・レスポンス向...
-
独学でc言語ってどうやって勉強...
-
アクションスクリプトの勉強方法
-
VC++6.0からVC++.NETへの変遷に...
-
OLE連携に関する勉強方法につい...
-
Javaの勉強の仕方について
-
VBAなくなるの?
-
独学でDreamweaver...
-
ゲーム制作ができるソフト
-
vba クリップボードクリアにつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAの「for i=1 to cells(…」...
-
複素関数はどこはあんまりやら...
-
データベースのデータをTextBox...
-
MSFormsとは何ですか?
-
エクセルVBAを動かすノートPC...
-
C#とDelphiの違いについて
-
VBAなくなるの?
-
2ショットチャットができるHP...
-
XMLとUMLの相違点?
-
C++ですごろくゲーム作成
-
超恥愚問ですが、CとC++の間に...
-
中学生でいきなりJava
-
サイト訪問者の情報を取得したい
-
C/C++の独学について
-
占いサイトを作りたいのですが...
-
Excel VBAマクロをマスターする...
-
VC#とVC#.NETの違い
-
テンプレートエンジンとフレー...
-
Code Warriorのわかりやすいマ...
-
助けでください!!!!!!!...
おすすめ情報