1ヶ月前からJavaを勉強し始めました。
今までプログラミング経験はなく、当然のようにちんぷんかんぷんです。
そこで書店に行ってみたのですが、あまりの種類の多さにどれを買ったものか見当がつきません。
とりあえず今買ったものが
・Javaを独習する前に読む本(アスキー)
・初体験Java(技術評論社)
・ゲーム作りで学ぶJavaプログラミング(工学研究社)
・Introduction To Java(ソフトバンク)
の4冊です。
下2冊は学校で強制的に購入させられました。
ぜひ、初心者でも分かりやすい、おすすめの良書を教えて下さい。よろしくお願いします。
No.3ベストアンサー
- 回答日時:
#1さんとほぼ同意見です。
私も独学でJavaを学び、PGなったひとりですが、
独学というのは限界があります。
最初はちんぷんかんぷんで当たり前です。
そんな簡単なものではありません。
私もそうでしたが、まずは本を見ながらでも作ってみる。
作ったらいじくりまわしてみる。
っていうのが基本ですね。
プログラムというのはたとえばエディタを作るって
完成図は同じでもそこまでのアプローチはたくさんあるのです。
同じエディタを作るプログラムソースも10人が作れば
10通りのプログラムになります。
本はあくまで参考ということです。
まずは何か作ってみるといいと思いますよ。
難しいものじゃなく、すごく簡単なものをいくつも
作ってみましょう。
作る上でわからない点がでてきた。
そしたらネットや本屋へ直行です。
不明部分がわかりやすく載っている本という風に
書籍を探します。
ただ闇雲に本本・・といってもすべてを一冊でカバーできる本なんてありません。
理解できるか否かも人によって違うので実際に不明な部分ができ、そこから本探しが始まるわけです。
ということでまずは手持ちの本を参考に自分なりに考えたアプリケーションでも作ってみるといいと思います。
まず、基本を抑えるのに#2のかたがおっしゃっている
「やさしいJAVA」高橋麻奈著は持っていて損は
ないと思います。
私も見ましたが初心者の方にわかるように丁寧な説明で載っています。
ただ、本に載っているものを書いて作るより、自分で
考えて組んでそれが上手く動いたときは感動もんですよ。
がんばってください。
Javaを始めるにあたって、JSPから入ると理解しやすいと思います。
JSPって何?と思ったらそこは調べて見てくださいね。
プログラムを組む上でわからないことを調べる能力
というのはかなり重要になってきます。
今はネットでも本でも情報はたくさんありますので。
No.2
- 回答日時:
入門書で有名なのが
「やさしいJAVA」高橋麻奈著
です。この本で、かなりJAVAの意味不明な部分がわかりましたよ(^o^)丿
派手な内容(ゲームを作るとか)はないのですが、ほかの本でさらっとしかかれていないところも、この本だとやさしくてわかりいいです。
あと、僕適にお勧めなのが
「標準JAVAプログラミングブック」河西朝雄著
です。
ほかの本のほとんどがコマンドラインの実行結果なのにたいしこの本はほとんどがフレーム、(つまりwindowアプリケーション)であるところが興味深いです。
それにあまり低次元なプログラムが無いのである程度わかってきた方にもよいと思います。
それともう一冊、また河西さんで
「JAVAによる初めてのアルゴリズム入門」
これはCのものもでているので、見比べると、JAVAとどのように違う(又は同じ)ということがわかるのと、アルゴリズムを勉強できる点、がよいです。
No.1
- 回答日時:
>今までプログラミング経験はなく、当然のようにちんぷんかんぷんです。
な人は、4冊も買えばとりあえず十分です。初心者のかたは「これさえ読めばだいじょうぶ」的な魔法の書を探すようですが、残念ながらありません。
Javaに限らずプログラミングは、本を読むだけで習得できるものではないのです。プログラミングはプログラミングをしないと覚えられません。
お買いになった4冊のサンプルコードを、まずは実行してみる。次に、「ここをこう変えるとどうなるだろう」と、いじってみる。エラーが出ることもあるでしょう。そのとき「なんだかエラーが出た⇒パニック」ではなくて、本に立ち返ってエラーメッセージの意味をよく考えてみます。それが解決したときに、プログラミングが確実に一歩上達します。
初心者のうちは、そうやって覚えてください。中級車になったら、参考URLの本がいろいろ有益な知識を与えてくれるでしょう。
参考URL:http://www.amazon.co.jp/exec/obidos/ASIN/4894712 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- IT・エンジニアリング どちらを採用したいですか? 2 2022/04/01 16:38
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- C言語・C++・C# [至急] Project Euler: #15 Lattice paths コード、入力、出力、解説 1 2022/09/24 02:34
- Java JavaでWebページ作成 7 2023/07/21 21:09
- その他(ソフトウェア) JavaとOracle Javaって何が違うんですか? 1 2022/05/05 05:46
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
待ち行列の実現ができません
-
vectorクラスについて。
-
スキル高めのIT技術者になぜ左...
-
JavaとAndroidアプリ(Java)違...
-
大学の授業のプログラミング、...
-
プログラム(Java)の楽しさっ...
-
JAVA基礎の課題で自動販売機
-
Webデザインを基礎から勉強する...
-
プログラミングを学びたいと思...
-
JSPファイルで生じるエラーをど...
-
gitでバージョン指定してダウン...
-
MSFormsとは何ですか?
-
IISワーカープロセスが原因でCP...
-
vba クリップボードクリアにつ...
-
VBAの「for i=1 to cells(…」...
-
【javaコンパイル時のエラーに...
-
javaでの#if 0 #endif文
-
ActivePerlの旧バージョンのダ...
-
java3dが動かない
-
EclipseでJavaコンパイラのバー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA(えくせる)ってなんでメン...
-
JavaとAndroidアプリ(Java)違...
-
エクリプスのプログラミングに...
-
vectorクラスについて。
-
授業でプログラミングのJavaの...
-
スキル高めのIT技術者になぜ左...
-
JavaScriptとC言語の違いについ...
-
JAVA基礎の課題で自動販売機
-
内部仕様、外部仕様
-
大学の授業のプログラミング、...
-
Netbeansでの、Java「実行」と...
-
遊びでJavaを勉強しようとして...
-
EclipseとVisual StudioをPC1台...
-
Javaに向いてない人はどんな人...
-
グラフを描く目的でプラットホ...
-
visual c++6.0 入門書
-
VB.NETの参考文献、サイト
-
JAVAでフォートランのプログラ...
-
プログラミングの技術向上について
-
JAVA プログラミング ロッカ...
おすすめ情報