No.5ベストアンサー
- 回答日時:
会社で社内講師を何度か経験したことがあります。
Javaの初心者の最初の難関は、インスタンス(=オブジェクト)と
変数は別物であると理解することだと思っています。。
>初心者はまず何から取り組んでいけばいいんでしょうか?
ということですので、
次のコードの各行で何が起こるのか説明できることをめざしてください。
1: Something a;
2: Something b;
3: a = new Something();
4: a.name = "ほにゃらら";
5: b = a;
6: a.age = 21;
7: System.out.println(b.age);
---
1:class Something{
2: String name;
3: int age;
4:}
結果は「21」と表示されますが、
各行で何が起こるのかを理解していれば分かるはずです。
No.4
- 回答日時:
Javaを勉強するなら、C言語を忘れることをお勧めします。
とだけ描くと悪者になってしまいそうなので、お勧めとしては「デザインパターン」と
「マルチスレッド」を勉強するとオブジェクト指向チックな思考になりそうな気がします。
ネットで検索したら、そのままの本がありました・・・
http://www.hyuki.com/dp/dp2.html
No.3
- 回答日時:
Javaの全体像が分からんと言うことでしたら
「Javaでなぜつくるのか」ISBN:4822281965
JavaがなぜJavaなのか、訳のわからん文字列ばっかなのが何故なのか、訳のわからない文字列が何を意味しているのかを抑えるならまずココから。
オブジェクト指向の概念が分からんということでしたら
「オブジェクト指向でなぜつくるのか」ISBN:4822281957
Cにはオブジェクトの概念自体が無いし、継承も隠蔽も知らないでしょうから、オブジェクトってのが何で何の為に必要なのかを理解するには最適。
Javaの文法が分からんと言うことなら
「やさしいJava」ISBN:4797331828
コレクションは課題程度ならとほほのJAVA入門で充分間に合う。
http://www.tohoho-web.com/java/index.htm
例外のthrowや例外オブジェクトの概念はCには無い(C++にはある)
概要は「とほほのJAVA入門」で十分間に合うけど、分かりにくければなんか参考書を探した方が良い。
No.2
- 回答日時:
うーん、これだけだとどこらへんで躓いているのかわからないのと、C言語(というかそれで築かれたプログラミングパラダイム)もどれくらい知識があるのかわからないのでコツと言われてもアドバイスしづらいですが…、
「わからない文字列」というのが「用語、概念」を意味しているのだとしたら、とりあえずオブジェクト指向一般の勉強でしょうか。
大学の講義ってことなので、わからない人に教育するのが目的の場所(教育機関)なのですから講師の人に相談してみるのがいいと思います。きちんとわきまえた人ならどこを勉強したらよいかとかポイントを教えてくれるはずですし、場合によっては講義の仕方などを考え直してくれると思います。
そういう教わる側からのフィードバックがあると教える側も助かるものです。(たま~に面倒くさがる人もいたりしますけど。)
No.1
- 回答日時:
>考え方が全く分かりません
それを学ぶ授業じゃないの?
いきなりjavaで組めとか言う授業になったわけじゃないよね?
http://www.google.co.jp/search?q=java%20%E5%85%A …
とりあえずCが判るなら 何が違って何が似ているか認識するところから始めたらどうだろう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- Java JavaでWebページ作成 7 2023/07/21 21:09
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- 就職 先のことが不安すぎる(主に就職活動) 3 2023/06/27 09:37
- IT・エンジニアリング FORTRAN、COBOL、C、Java、C++とか誰が作ったのですか?言語習い使いまた出て、キリが 4 2023/05/06 23:11
- Java 助けでください!!!!!!!!!!!! 4月から働き始めた新人SEです。 皆さんの体験談等を教えてい 7 2022/07/28 23:50
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipse実行ができない
-
配列にnullを代入すると、null...
-
正規表現について質問です。 カ...
-
JaneStyleのスレッドが見れなく...
-
複数TBLのオブジェクトを1つの...
-
マイクラでPythonのプログラミ...
-
CSV出力を画面から選択したデー...
-
下記問題の答えが"D"になる意味...
-
jdk17.06のインストーラーが起...
-
リレーションエンティティクラ...
-
直し方について教えて頂きたい...
-
JAの支部?地域の農協のカード...
-
ショートカットキーについて
-
プログラミングの問題です。大...
-
えハミルトン路と全域木のちが...
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
-
次のhtml・cssでspan内の文字を...
-
Jupyter notebookですわかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
配列にnullを代入すると、null...
-
マイクラでPythonのプログラミ...
-
JAの支部?地域の農協のカード...
-
eclipse実行ができない
-
Eclipse 動的プロジェクトで404...
-
下記問題の答えが"D"になる意味...
-
正規表現について質問です。 カ...
-
list の空は [] ってあわらすのに
-
「main メソッドを持つクラスが...
-
あんまりお料理しないのに台所...
-
JaneStyleのスレッドが見れなく...
-
jdk17.06のインストーラーが起...
-
eclipseで作ったプログラムを他...
-
改行含むテキストの表示の仕方
-
キー入力について
-
CSV出力を画面から選択したデー...
-
Processingでマウスクリックで...
-
次のhtml・cssでspan内の文字を...
-
JSFタグのfタグとは
おすすめ情報