No.2ベストアンサー
- 回答日時:
・プログラムを作るというのがどういうことかは知っている。
・JAVAの文法レベルはわかる。
・ある程度大きなプログラムまで作れるようになりたい。
ということでよろしいでしょうか?
とすると今後の課題は大きく分けて3つあります。
・統合環境を使えるようになる。
・オブジェクト指向を勉強する。
・JAVAの標準ライブラリを理解する。
どこから始めるかは、いろいろな考え方があるのであえて明記しません。
●統合環境
eclipseというフリーのものがあるのでこれがいいでしょう。
本屋に行けば何冊もあるはずです。
●オブジェクト指向
オブジェクト指向ですが、JAVAを使う上で避けては通れません。
JAVAというのはオブジェクト指向で考えたものを具体的なプログラムにするための手段なのです。
そのためオブジェクト指向の概念が数多くでてきます。
例えば、「クラス」というのもオブジェクト指向の概念です。
オブジェクト指向の本では「クラスというのはこういうものです」という表現になりますが、
JAVAの本では「クラスはこう書きます」という表現になるでしょう。
(本によっては少し説明しているものもありますが、あくまでも簡易説明にすぎません)
このような概念がわからなければ使いこなすのには時間がかかってしまいます。
必ずマスターしましょう。
<お勧めの本>
http://www.amazon.co.jp/exec/obidos/ASIN/4774122 …
●JAVAの標準ライブラリ
JAVAのドキュメントを見て調べるのが基本です。
プロでもこれを見ながら作ります。なければ仕事になりません。
入門書などで概要をつかんだら、後はドキュメントを見ていきます。
今お持ちの本で雰囲気がわからないようなら、他に2冊くらい買った方がいいかもしれません。
言語の習得には、入門書系の本を3冊は読まないとだめでしょう。
プログラムをマスターするというのはそういうことです。
<お勧めの本>
http://www.amazon.co.jp/exec/obidos/ASIN/4798107 …
画面などのGUIは複雑なので、専門の本を買った方がいいかもしれません。
<お勧めの本>
http://www.amazon.co.jp/exec/obidos/ASIN/4844314 …
●学習の方法
新しいクラスを使う場合は、まず簡単なテストプログラムを作って実験をして下さい。
そのとき、余計なコードを書かないことが重要です。なるべく必要最小限にして下さい。
このようなプログラムを数多く作ることは上達するのには非常に重要です。
●補足
もし、通信系のプログラムが作りたくなったら、そのときにはインターネットプロトコルを学習しなければなりません。
このように、プログラムを作るのにはベースとなる知識を習得することは不可欠です。
これらの全てを一度にマスターするのは不可能なので、順に学習してください。
こんにちは、回答ありがとうございます!
上記を読ませていただきまして、次はJAVAのオブジェクト指向を理解するところからはじめようと思います!
ありがとうございました!
No.3
- 回答日時:
僕のは直接の回答ではありません。
あしからず。---
「独習Java」(第3版)
これイイっすねー。
さっき本屋で見てきた。すばらしい。
捜し求めていたタイプの本。
教育目的に非常によろしい。
例題が良い。練習問題がよい。取り扱う内容が良い。かつシンプル。
---
「Java プログラミングレッスン(上)」
↓
「独習Java」
は、プログラミング初心者が"しょっぱな"にとるコースとして
正統(?)かも。
お答えありがとうございます^^
独習Java、本屋で見かけたことがあります。
今度行った時には、いろいろ探してみようと思います!
No.1
- 回答日時:
まず言えるのは、1冊読んだだけでマスターできるような魔法の本は世の中にはないということです。
で、質問者さんの「勉強したい」というのがどのくらいの気持ちなのかによって、勉強の仕方やお勧めするべき本なども変わってきます。
「でお絵かきソフト」が作れたらもう満足とか、最終的にはプログラマになりたいとか、勉強する目的はいろいろあると思いますが、どうなのでしょうか?
それから、質問者さんの技能レベルによっても変わります。JAVA以外でプログラムを作った経験はありますか?
これらの状況によって回答は変わります。
こんにちわ、お答え有難うございます。
すみません、説明不足でしたね。
今現在JAVAの基礎的なコマンドプロント上で行うプログラミングが出来るようになったところです。
JAVA以外ではVBAでプログラムを作成したことがあります。
お絵かきソフトはそれが最終目標ではなく、はじめになにか目標を立てて、それに向かって学習したほうがやりやすいかなと思って、立てたものです。
最終的にはいろんなソフトがつくれたらな、と思っています。
基礎的なJAVAの文型を終えた後、次のステップになにかよい本はないでしょうか、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
超恥愚問ですが、CとC++の間に...
-
PHP、MySQLの次にやるべき事は。
-
EJBの教育のためのホームページ...
-
携帯電話向けアプリについて勉...
-
BASICの文法書はありませんか?
-
パソコン(プログラムなど)関係...
-
Ajaxの勉強
-
Visual C++ or C# or BASIC .NET
-
C言語を勉強中の者です。 参考...
-
Java Struts メッセージリソー...
-
XMLとUMLの相違点?
-
OSS(オープンソースソフトウェ...
-
WordPress初心者です。おすすめ...
-
javaの勉強をしたいのですが・・・
-
JAVAを勉強したいのですが良い...
-
htmlコーディングの際のasp
-
アルゴリズムの本
-
何度もすみません。 Visual Stu...
-
オブジェクト指向の利点と欠点
-
パフォーマンス・レスポンス向...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
2ショットチャットができるHP...
-
エクセルVBAを動かすノートPC...
-
OSS(オープンソースソフトウェ...
-
C#とDelphiの違いについて
-
超恥愚問ですが、CとC++の間に...
-
VBAなくなるの?
-
複素関数はどこはあんまりやら...
-
XMLとUMLの相違点?
-
VB.NETについて教えてください
-
Z80,PIC,H8について
-
占いサイトを作りたいのですが...
-
Pythonの学習について プログラ...
-
cin.peek() cin.ignore(100,'\\n')
-
JAVAでお絵かきソフト
-
ソフト設計の勉強の仕方
-
数字の単位 何故10m>0.003なの...
-
VC#とVC#.NETの違い
おすすめ情報