• 締切済み

Javaの勉強の仕方について

これからJavaをもっと勉強していくにあたり、質問させていただきます。 今自分のレベルとしては、C言語などの経験もあり、 ・Javaの基本的な文法やルール、概念の理解、記法は身につけた。 ・SwingなどのGUIについてはノータッチ の状況です。 今、これからもっとJavaでいろいろなプログラムをかけるようになるためには、どのような勉強方法をすればよいのかわからないのです。 『どのような本を使って、どういう風に勉強すればいいのか』が知りたいです。特に、どういう本を使えばよいのか、がわかりません。 何か、Javaのプログラミング問題集のようなものを手にいれ、それで打ち込む練習を重ねるのでしょうか。それならば、おすすめの問題集などはありますか? 個人的な意見でも構いません。 Javaを学んでいく、貴殿なりのスキルアップするための勉強術・勉強理論を教えてください。 お願いします。

  • Java
  • 回答数3
  • ありがとう数5

みんなの回答

  • neko_noko
  • ベストアンサー率45% (146/319)
回答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-1977-6
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.2

これまでにC言語で作ったことのあるプログラムをJavaに移植してみるというのはどうでしょう? C言語ではオブジェクト指向では無かっただろうと思いますので、それをオブジェクト指向で組み替えてみるのがよいかと。

ooi2-23
質問者

お礼

なるほど・・・。 参考になりました。ありがとうございます。 GUI関係もできれば同時に補強できたらな・・と思っていたのですが、 それを叶えるおすすめの本などあれば、また回答お願います。

noname#39970
noname#39970
回答No.1

何を作りたいのかが判らないとオススメしようがない。 使用目的が判らない人に「適当なPCを見繕って」といわれるのと同じ

ooi2-23
質問者

補足

そうですね、目的がないまま質問してしまいました。 まだ漠然としているのですが、 最終的にはGUIで動くソフトを作ろうと考えています。 実用的(教育的?)ソフトから、適当なゲーム(それこそジャンケンゲームの類)まで、アルゴリズムは多少簡単でも、見栄えのするものを作ろうと考えています。グラフィック的にも見栄えのするものを作りたいので、画像の動かし方・映像の扱いなども必要になるかもしれないです・・。 なんか書いているうちに、範囲が広大になりすぎてしまったかもしれません。 とりあえず、で構いません。アドバイスお願いします。

関連するQ&A

  • javaでGUI

    javaでGUIのアプリケーションやゲームを作る場合、swingやEclipseといったものがあるようなのですが、どちらを使えばよいのでしょうか?swingはもう古い、と聞いたのですがどうなのでしょうか。。。また、お勧めの書籍などはあるでしょうか? javaの基礎は一通りやったのですが、GUIについてはまだ勉強していません。わかるかた教えてください。お願いします。

    • ベストアンサー
    • Java
  • Web(&GUI)クライアントアプリケーションはJAVAの方がPerlより開発しやすい?

    Web クライアントプログラミングに関して、PerlとJAVAでは一般に(ただし小規模)JAVAの方が開発しやすいでしょうか? GUIで考えています。 C,C++,Perl,及び、ネットワークの初歩は理解しているつもりですが、 GUIプログラミングの経験はありません。 やりたい内容によるとは思いますが、例えば、1例として 「マウスで単語を範囲指定し、適当なショートカットキーを押すと辞書検索ページを開いてその単語を調べる」 というようなことをやりたいと考えています。 関連質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1175764 現在、JAVAの知識はないのですが、 PerlよりJavaの方が開発しやすいようであればJavaを勉強しようと思います。 (あまり手を拡げたくはないのですが...) また、その場合、Javaの特に何を勉強したらよいでしょうか? 調べたところ、(Javaの基本文法はもちろんですが)GUI関連ではSwing (ライブラリ群の名前と認識していますが違います?)を勉強すればよいかなと考えていますが、正しいでしょうか? Web (&GUI) クライアントアプリケーションをJAVAで開発するつもりならこれを勉強しろ、というアドバイスをいただけたらありがたいです。 なお、入門書籍としては、書店でざっとながめたところ、オライリーの 詳解 Javaプログラミング入門(上)(下) がよさそうかなと思いましたので、購入するならこれと思っておりますが、 (GUI)webクライアントプログラミングの観点でおすすめがありましたら あわせてご教授頂けると嬉しく思います。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • javaのGUIのお勧めの書籍

    awtやswingに興味があって勉強してるんですが住んでいるところが田舎のためあまりパソコンの書籍が置いてないのです、お勧めの書籍などありましたら教えていただけませんか? 今のところ Java GUI プログラミングI~III 著者 大村忠史 を使っています。 またはお勧めのサイトなど(一応いくつか知ってますが)ありましたらお願いします。

    • ベストアンサー
    • Java
  • JavaでGUIアプリケーション

    JavaでGUIのアプリケーションを作成するには以前であればSwingが良いようですが、現在は何が良いのでしょうか? 作りたいのはデスクトップアプリケーションです。 アマゾンではSwingの本は古いのしかないようですがどうなのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaの勉強

    Javaを勉強しようと思っています。 初心者にもわかりやすくJavaを 教えてくれるオススメの本を教えて下さい! または、サイトでもいいです!!m(__)m プログラミングはC言語をやっていました。

  • Javaの勉強

    Javaを勉強しようと思っています。 初心者にもわかりやすくJavaを教えてくれる オススメの本を教えて下さい! または、サイトでもいいです!! プログラミングの経験はC言語です。

  • Javaを勉強したい

    この春から高校生になります。 学校は理数科なため、プログラミングがあるかも分かりませんが、 個人的にJavaを勉強したいと思ってます。 Javaを使ってWindowsのソフトウェアやAndroidのソフトウェアを作りたいです 将来的にもそういう仕事につきたいと思ってますが AIの発達でプログラミング言語不要とかになったりしますかね… 話を変えますが 今までJavaを何回かさわってきましたが挫折してしまいました。 (System.out.printなるほど…ifを使うもの…な、なるほど…関数…\(^o^)/と言った感じです) 簡単には諦めないように本を買って勉強しようと思ったのですが いざ本屋へ言ってみると、大きくて値段が高いものが多いですね… デザインとか、素敵なのですが値段がなかなか手が出せません。 かといって無料のものだと簡単に挫折しそうで… おすすめの本を教えて下さい。

    • ベストアンサー
    • Java
  • データを保存しておく処理を実装したい。

    javaを勉強している者です。Swingを使ってメーラを作っています。勉強に使っている本は「EclipseによるJava実用プログラミング」と「Java GUIプログラミング(1)」です。 一度受信したメールを保存しておく方法に、全く見当がつきません。普通そういった処理はどうやるものなのでしょうか?また、それを勉強するにあたりお勧めの書籍、ウェブページがあれば、教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 初めてのJava

    今まで、大学でCを使いプログラミングをしてきたのですが、授業内で、Javaを使ってプログラミングをすることになりました。(GUIのプログラミングでXcodeを使います。) Javaはやったことがないので、予習をしたいと思うのですが、なにかお勧めの参考書等はないでしょうか? あと、XcodeはMacでしか使えないのでしょうか? お願いします。

    • ベストアンサー
    • Java
  • Javaの勉強方法(長文です)

    今まで私の初歩的な質問にも親切に答えてくださいました皆様ありがとうございます。また質問なのですが、やっと、本のプログラムを見ながらコンパイルできるようになりましたが、Javaの事を詳しく調べてたらここの掲示板で、基本情報処理2種や午後問題(Javaは午前中に勉強してはいけない物なのですか?)とかみつけて、どういう物か分からず、テンパっています。私は前にCADの方もやっていて「本音のCAD・CAM」というサイトで勉強したのですがJavaにもじゃばじゃばややさしいプログラミング(今は見れませんでした)がありましたが私にはちょっと不向きでした。皆さんでこのサイトで勉強してるよというのありましたら教えてください。後、ここでみたのですが、ポケットサイズの例題集というのがあるみたいなんですが、うちの近所では扱ってないのですが、本の名前分かるのなら教えてください。長々と訳の分からないこといって申し訳ありません。

    • ベストアンサー
    • Java

専門家に質問してみよう