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で質問しましょう!
似たような質問が見つかりました
- Java JavaでWebページ作成 7 2023/07/21 21:09
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
- その他(ソフトウェア) JavaとOracle Javaって何が違うんですか? 1 2022/05/05 05:46
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- オンラインゲーム とても急いでいます。Minecraft Java版についてです。 MinecraftのJava版でマ 1 2023/03/15 21:19
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- IT・エンジニアリング どちらを採用したいですか? 2 2022/04/01 16:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
中学生でいきなりJava
-
VBAの「for i=1 to cells(…」...
-
会社のwebサイトを管理するため...
-
XMLとUMLの相違点?
-
エクセル VBAでフォルダ内のPDF...
-
MSFormsとは何ですか?
-
データベースのデータをTextBox...
-
ADO.NETでバッチ処理は可能???
-
Excel VBAマクロをマスターする...
-
超恥愚問ですが、CとC++の間に...
-
どの言語を勉強すればいいでし...
-
Java Struts メッセージリソー...
-
VBとAccessを使ったユーザー認...
-
Bootstrap5とCSS3とSassとSASS...
-
java appletからデータを抽出す...
-
PHPの初学者とmySQL
-
独学でDreamweaver...
-
初心者 ASP.NETの勉強について
-
javaでゲームを作れる方に質問です
-
独学でCやC++を勉強するのに役...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースのデータをTextBox...
-
VBAの「for i=1 to cells(…」...
-
MSFormsとは何ですか?
-
XMLとUMLの相違点?
-
エクセルVBAを動かすノートPC...
-
為替レートの取得方法
-
Pythonを勉強する道のり
-
C++ですごろくゲーム作成
-
質問です。 Java言語を勉強出来...
-
Excel VBAマクロをマスターする...
-
JavaScriptを用いて、〇図形を...
-
サーブレットで電卓をつくる
-
cin.peek() cin.ignore(100,'\\n')
-
超恥愚問ですが、CとC++の間に...
-
画像編集ソフトの作り方
-
サイト訪問者の情報を取得したい
-
占いサイトを作りたいのですが...
-
C#とDelphiの違いについて
-
Lex,Yaccについて。
-
Struts1.1をつかったDB接続方法
おすすめ情報