Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.2
http://echo.2ch.net/test/read.cgi/tech/1478863511/
探検
Java入門・初心者質問スレ Part.3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/04/04(火) 20:41:11.59ID:y0EcmGB0
102デフォルトの名無しさん
2017/04/19(水) 23:30:19.49ID:hZKuXyWE よく「何を作りたいかが大事」って言われるけどそうじゃないこともあるよね
俺なんか最初は「スーパーハカーかっけえ」くらいしか考えてなかったけどなぜかいまやWeb開発だ
みんながみんな最初から明確な目的持ってるわけじゃない
俺なんか最初は「スーパーハカーかっけえ」くらいしか考えてなかったけどなぜかいまやWeb開発だ
みんながみんな最初から明確な目的持ってるわけじゃない
103デフォルトの名無しさん
2017/04/19(水) 23:46:23.05ID:ekj+eUll ExcelVBAで作ってるアプリケーションをウィンドウアプリケーションとして作りたくてあれこれ勉強してるけど、Java
のGUIがこれまた判らんというか^^;
目標はまだまだ遥か彼方ってな感じ
のGUIがこれまた判らんというか^^;
目標はまだまだ遥か彼方ってな感じ
104デフォルトの名無しさん
2017/04/19(水) 23:50:56.30ID:KzpInSVx VBAだったらVBで作ればええやん。。。
C#でも良いけどさ。
C#でも良いけどさ。
105デフォルトの名無しさん
2017/04/20(木) 00:48:47.76ID:l7lpSiQF >>101
その品質で商品売るなよ犯罪だろ
その品質で商品売るなよ犯罪だろ
106デフォルトの名無しさん
2017/04/20(木) 01:07:36.44ID:FIxvesm0 勉強するにしても何か作るにしても情報は漁るんだし
今は情報過多な時代だし、質の良い情報を得るのはそれなりのスキルがいる状況になってる
その時に一番簡単に信ぴょう性の高い情報を得られるのが公式ドキュメントとリファレンス実装
ただこの辺の情報は文章が硬い事が多いから原典を多く参照している二次情報を探せばいいんじゃないかな
今は情報過多な時代だし、質の良い情報を得るのはそれなりのスキルがいる状況になってる
その時に一番簡単に信ぴょう性の高い情報を得られるのが公式ドキュメントとリファレンス実装
ただこの辺の情報は文章が硬い事が多いから原典を多く参照している二次情報を探せばいいんじゃないかな
107101
2017/04/20(木) 05:46:25.48ID:Lb1IHRyj >>102
あぁ、ごめん。大きな目標を作れって話じゃない。
画面にボタンを配置する方法を学ぼうとするなら例えば電卓を作るとか、
ボタンを使ったソフトを何か考えろって事。覚えるだけじゃ何も作れるようにはならんのよ。
よく入門書とかで「ボタンを押すと表示が変わります」とかあるでしょ?
それを覚えたとして、それをどう使って何を作れる?
1つづつ順番に覚える学校の勉強みたいな事じゃ何も作れるようにはならんのよ。
君もそうだったはずだよ。上司から「コレ作れ」と言われて本読んだりしたろ?
その「コレ作れ」ってのが私の言う目的が先って事なのな。
何か無いかって聞いてる95氏は指導者が居ないか学生なんだろう。
何を覚えたらどんな事が出来るようになるのか、何から始めてどう進むべきか
そういう事が解らないはずだよ。指導者が居ないから自分で考える必要がある。
それに対して君は仕事の依頼という形で上司に上手く誘導してもらって
あんまり余計な事を覚えずともプログラミングが習得出来たんじゃないか?
あぁ、ごめん。大きな目標を作れって話じゃない。
画面にボタンを配置する方法を学ぼうとするなら例えば電卓を作るとか、
ボタンを使ったソフトを何か考えろって事。覚えるだけじゃ何も作れるようにはならんのよ。
よく入門書とかで「ボタンを押すと表示が変わります」とかあるでしょ?
それを覚えたとして、それをどう使って何を作れる?
1つづつ順番に覚える学校の勉強みたいな事じゃ何も作れるようにはならんのよ。
君もそうだったはずだよ。上司から「コレ作れ」と言われて本読んだりしたろ?
その「コレ作れ」ってのが私の言う目的が先って事なのな。
何か無いかって聞いてる95氏は指導者が居ないか学生なんだろう。
何を覚えたらどんな事が出来るようになるのか、何から始めてどう進むべきか
そういう事が解らないはずだよ。指導者が居ないから自分で考える必要がある。
それに対して君は仕事の依頼という形で上司に上手く誘導してもらって
あんまり余計な事を覚えずともプログラミングが習得出来たんじゃないか?
108デフォルトの名無しさん
2017/04/20(木) 08:32:15.40ID:ULVYgiZE109デフォルトの名無しさん
2017/04/20(木) 09:11:53.90ID:5+bMAsvE 答えたい人が答えればいいだけだな
110デフォルトの名無しさん
2017/04/20(木) 19:35:53.47ID:zzqpI3yw わかりません教えてくださいじゃ仕事まわらないからな
独学する能力は必須と言ってもいい
最初から独学できないやつをスパッと切り捨てるのはありだよ
企業だってボランティアで素人を飼ってるわけじゃないんだからさ
独学する能力は必須と言ってもいい
最初から独学できないやつをスパッと切り捨てるのはありだよ
企業だってボランティアで素人を飼ってるわけじゃないんだからさ
111デフォルトの名無しさん
2017/04/20(木) 19:48:04.79ID:14arbxYB >>110
採用までに切れなかった人事が無能
採用までに切れなかった人事が無能
112デフォルトの名無しさん
2017/04/20(木) 21:09:01.70ID:you9TgiF ここは質問スレなのに脱線し過ぎ
ちゃんと仕事できる人はわきまえてるはずだよね
ちゃんと仕事できる人はわきまえてるはずだよね
113デフォルトの名無しさん
2017/04/21(金) 00:27:15.95ID:W9vJ1k1y >>95の人は何て質問すればよかったんですか?
114デフォルトの名無しさん
2017/04/21(金) 12:31:39.63ID:O9u1h7rs 目的を書く
115デフォルトの名無しさん
2017/04/22(土) 20:11:13.16ID:OyJbeS9D 開いているページ内で一度実行してからでないとCtrl+F11で実行のショットカットがうまく動作しません。
ショットカットキーは何か設定する必要があるんですか?
ショットカットキーは何か設定する必要があるんですか?
116デフォルトの名無しさん
2017/04/23(日) 12:59:19.13ID:8bLn4k+p プログラミングの勉強初めて数日
何か簡単なツールとか作ってみたいけど
題材として良いものありますか?
何か簡単なツールとか作ってみたいけど
題材として良いものありますか?
117デフォルトの名無しさん
2017/04/23(日) 16:25:01.37ID:q6MqXCrn118デフォルトの名無しさん
2017/04/23(日) 18:34:09.06ID:qqjyZhzJ119デフォルトの名無しさん
2017/04/23(日) 18:36:38.57ID:ncn10vA7 >>116
自分でこんなのがあったらいいなって小物を幾つも作ると取っ掛かりやすいよ
自分でこんなのがあったらいいなって小物を幾つも作ると取っ掛かりやすいよ
120デフォルトの名無しさん
2017/04/23(日) 20:36:09.42ID:7bZTt8wr 自分の場合はwikipediaのアルゴリズムで素数判定や素因数分解とか作ったなあ
bashのfactorよりかなり早いから普段から使えるし
bashのfactorよりかなり早いから普段から使えるし
121デフォルトの名無しさん
2017/04/24(月) 21:38:18.35ID:b7o+AYSX オーバーロードのメソッドで
/** method1 */
public static String hoge(String str) {
hoge(str, "hage");
}
/** method2 */
public static String hoge(String str, String hige) {
return hige + str;
}
というようなメソッドがあったとして
mehod1はmethod2を呼び出しているわけだが
こういう関係を表現するような日本語ってなんかないのかな
親とか兄弟とかそういう
/** method1 */
public static String hoge(String str) {
hoge(str, "hage");
}
/** method2 */
public static String hoge(String str, String hige) {
return hige + str;
}
というようなメソッドがあったとして
mehod1はmethod2を呼び出しているわけだが
こういう関係を表現するような日本語ってなんかないのかな
親とか兄弟とかそういう
122デフォルトの名無しさん
2017/04/24(月) 21:56:16.91ID:LwZqUTHo 部分適用
123デフォルトの名無しさん
2017/04/26(水) 01:00:33.67ID:DJoflXur Java初心者なのですが
オラクルのJavaシルバー?の資格取得を目指そうと思ったら、どのぐらい勉強したらいけるのでしょうか
プログラミングの経験はPHPとRubyを齧ったぐらいです
オラクルのJavaシルバー?の資格取得を目指そうと思ったら、どのぐらい勉強したらいけるのでしょうか
プログラミングの経験はPHPとRubyを齧ったぐらいです
124デフォルトの名無しさん
2017/04/26(水) 05:11:15.63ID:fNfh3ik4 >>0121 たぶん貴方には気に入らない解答だと思うけど、
そのメソッドをC言語の関数に書き変えるなら可変長引数の関数になるよね。
int printf(const char *format,,,); こんな感じの。
何の為に言葉を必要としてるのか解らないけども、
要はオーバーロードの仕組みの説明を省こうとしてるのでは?
C言語にはオーバーロードが無くてぇ…という具合に説明するとか、
なにしろ話を聞く方からしたら解り辛い話をしようとしていそう。
そのメソッドをC言語の関数に書き変えるなら可変長引数の関数になるよね。
int printf(const char *format,,,); こんな感じの。
何の為に言葉を必要としてるのか解らないけども、
要はオーバーロードの仕組みの説明を省こうとしてるのでは?
C言語にはオーバーロードが無くてぇ…という具合に説明するとか、
なにしろ話を聞く方からしたら解り辛い話をしようとしていそう。
125ich1
2017/04/26(水) 07:18:55.25ID:KcpaNie5126デフォルトの名無しさん
2017/04/26(水) 08:46:31.56ID:vzc1hE4D127デフォルトの名無しさん
2017/04/26(水) 16:36:59.72ID:vjkzFaZx >>121
義兄弟
義兄弟
128デフォルトの名無しさん
2017/04/26(水) 16:51:30.93ID:/ZfpN6QH イデワンに複数のクラスを書くことは可能でしょうか?
publicを外すことによって。
publicを外すことによって。
129デフォルトの名無しさん
2017/04/26(水) 17:46:51.25ID:HrCTO57d130デフォルトの名無しさん
2017/04/26(水) 18:04:36.33ID:C1JG3n6h132デフォルトの名無しさん
2017/04/26(水) 19:08:26.13ID:aOOyj4L0 >>131
まあとにかくやってみればわかるからやってみな。
まあとにかくやってみればわかるからやってみな。
133デフォルトの名無しさん
2017/04/26(水) 19:46:51.92ID:VGUvgo7C Ideoneの話だからここだとスレチじゃないかね
2chだと専門で扱ってる所無いかもしれんが、他で聞いた方が良いだろうな
2chだと専門で扱ってる所無いかもしれんが、他で聞いた方が良いだろうな
135128
2017/04/26(水) 20:17:14.84ID:/ZfpN6QH136デフォルトの名無しさん
2017/04/26(水) 20:23:09.70ID:C1JG3n6h >>135
どういたしまして
どういたしまして
137デフォルトの名無しさん
2017/04/27(木) 12:34:34.72ID:11f5ZnzK テーブルでA1はHTML内で5に指定、A2に<input type ="number" value ="0">があって、A1セルとA2セルを足したい場合
rowsとcellsで指定するとA2がNaNになり結果が5NaNになるんですがどうしたらいいですか?
この場合inputの初期値0は効かないのでしょうか?A2をparseIntで囲ってもだめでした
rowsとcellsで指定するとA2がNaNになり結果が5NaNになるんですがどうしたらいいですか?
この場合inputの初期値0は効かないのでしょうか?A2をparseIntで囲ってもだめでした
138デフォルトの名無しさん
2017/04/27(木) 12:35:09.09ID:11f5ZnzK 誤爆しましたすみません
139デフォルトの名無しさん
2017/04/27(木) 16:27:12.96ID:KUrn7ZtR Javaで、char型の変数に文字を(キーボードから)入力したいのですが、
Scannerクラスを使うとnextChar()が無いためうまくいきません。
next()やnextLine()だとコンパイルエラーになってしまいます。
どのようにすればよいでしょうか?
Scannerクラスを使うとnextChar()が無いためうまくいきません。
next()やnextLine()だとコンパイルエラーになってしまいます。
どのようにすればよいでしょうか?
140デフォルトの名無しさん
2017/04/27(木) 17:06:15.78ID:Zbny+f2I141139
2017/04/27(木) 18:34:31.17ID:KUrn7ZtR >>140
レスありがとうございます。
本の課題でchar型の入力を使うものがあったので。
charAt()メソッドを使ったら出来ました。
https://ideone.com/O96vZQ
ありがとうございました。
レスありがとうございます。
本の課題でchar型の入力を使うものがあったので。
charAt()メソッドを使ったら出来ました。
https://ideone.com/O96vZQ
ありがとうございました。
142デフォルトの名無しさん
2017/04/28(金) 03:06:25.55ID:v9V+NcAE143139
2017/04/28(金) 16:13:12.31ID:OeyLlymU144デフォルトの名無しさん
2017/04/28(金) 16:19:37.25ID:pIHGdJ8Z >>143
逆逆、Scannerの方が頻度低くなる
逆逆、Scannerの方が頻度低くなる
145139
2017/04/28(金) 16:52:55.66ID:OeyLlymU146デフォルトの名無しさん
2017/04/28(金) 17:26:10.18ID:pIHGdJ8Z148デフォルトの名無しさん
2017/04/29(土) 15:38:04.47ID:JW7PzOlh cvsファイルで
1 田中 りんご
3 鈴木 みかん
6 齋藤 ヨーグルト
2 根元 パン
5 根岸 サラダ
4 佐藤 ご飯
こんな感じのやつをソートしたいです。
数字の列が 配列0
名前が 配列1
食べ物系が配列2に入ってます
cvsを読み込んで数字の列を新しい配列0〜5にいれてソートして表示するとこまではできたのですが
後ろの名前と食べ物が同時にソートされません。
やり方教えてください
1 田中 りんご
3 鈴木 みかん
6 齋藤 ヨーグルト
2 根元 パン
5 根岸 サラダ
4 佐藤 ご飯
こんな感じのやつをソートしたいです。
数字の列が 配列0
名前が 配列1
食べ物系が配列2に入ってます
cvsを読み込んで数字の列を新しい配列0〜5にいれてソートして表示するとこまではできたのですが
後ろの名前と食べ物が同時にソートされません。
やり方教えてください
149デフォルトの名無しさん
2017/04/29(土) 15:38:07.81ID:hP9HIxoy JavaFXでゲーム作りたいけど全然解説してる所ない…・・・
そんなに見放されてるもんなのか
そんなに見放されてるもんなのか
150デフォルトの名無しさん
2017/04/29(土) 15:39:33.67ID:JW7PzOlh なんどもすみません
今は
1 田中 りんご
2 鈴木 みかん
3 齋藤 ヨーグルト
4 根元 パン
5 根岸 サラダ
6 佐藤 ご飯
みたいになってます。
今は
1 田中 りんご
2 鈴木 みかん
3 齋藤 ヨーグルト
4 根元 パン
5 根岸 サラダ
6 佐藤 ご飯
みたいになってます。
151デフォルトの名無しさん
2017/04/29(土) 15:48:07.67ID:nyANDfpK 別々の配列じゃ連動とか複雑過ぎ。
クラス作って、クラスの配列で読込やソートすれ。
クラス作って、クラスの配列で読込やソートすれ。
152デフォルトの名無しさん
2017/04/29(土) 17:15:02.95ID:HCCTcSxI JavatrてCでいうとこの構造体って無いんすか?
153デフォルトの名無しさん
2017/04/29(土) 17:16:52.09ID:6B/XobRt >>148
インデックスをソートしちゃえばいいよ
https://paiza.io/projects/Brbmeg7M6bZOYPELm1TOMQ
データは列の集合、列は行の集合になっているけれども
テーブルのようなデータ扱うときは
データは行の集合、行は列の集合
にしたがいんじゃないかな
インデックスをソートしちゃえばいいよ
https://paiza.io/projects/Brbmeg7M6bZOYPELm1TOMQ
データは列の集合、列は行の集合になっているけれども
テーブルのようなデータ扱うときは
データは行の集合、行は列の集合
にしたがいんじゃないかな
154デフォルトの名無しさん
2017/04/29(土) 21:02:24.15ID:y1rMzUYG そもそも構造体を拡張したのがクラスじゃないの?
155デフォルトの名無しさん
2017/04/29(土) 23:13:29.81ID:nyANDfpK C#には構造体在るけど、Javaは無い。
メソッド無いクラス作れば、事実上の構造体。
メソッド無いクラス作れば、事実上の構造体。
156デフォルトの名無しさん
2017/04/30(日) 02:15:39.83ID:Dc5Ny+RF Kotlinでは、年齢・名前で、ソートすると、
Alice, Kate, Dave, Tom の順になる
class Person(var age: Int, var name: String) { }
var list = mutableListOf<Person>();
list.add(Person(25, "Tom"));
list.add(Person(25, "Dave"));
list.add(Person(20, "Kate"));
list.add(Person(20, "Alice"));
val sortedList = list.sortedWith(compareBy({ it.age }, { it.name }));
sortedList.forEach{ println("${it.age} : ${it.name}"); }
Alice, Kate, Dave, Tom の順になる
class Person(var age: Int, var name: String) { }
var list = mutableListOf<Person>();
list.add(Person(25, "Tom"));
list.add(Person(25, "Dave"));
list.add(Person(20, "Kate"));
list.add(Person(20, "Alice"));
val sortedList = list.sortedWith(compareBy({ it.age }, { it.name }));
sortedList.forEach{ println("${it.age} : ${it.name}"); }
157デフォルトの名無しさん
2017/04/30(日) 03:12:27.12ID:Pd/tmEqA >>150
それぞれの列を別々の配列に詰めたら行ごとの関連付けが面倒くさいから行単位で関連付けてから配列に突っ込むイメージの方が楽
具体的にはもう出てるけど各行を表すEntityクラス作って各行のデータ突っ込んだインスタンスを配列化する
それぞれの列を別々の配列に詰めたら行ごとの関連付けが面倒くさいから行単位で関連付けてから配列に突っ込むイメージの方が楽
具体的にはもう出てるけど各行を表すEntityクラス作って各行のデータ突っ込んだインスタンスを配列化する
158デフォルトの名無しさん
2017/04/30(日) 05:33:25.51ID:0NS9QiRt 一括りのデータを扱う時はレコードというもので扱うんだよ
レコードには固定長レコードと可変長レコードがある
固定長レコードは各フィールドの長さが決まってるからランダムアクセスすることができる
対して可変長レコードはシーケンシャルアクセスしかできないという欠点がある
レコードには固定長レコードと可変長レコードがある
固定長レコードは各フィールドの長さが決まってるからランダムアクセスすることができる
対して可変長レコードはシーケンシャルアクセスしかできないという欠点がある
159デフォルトの名無しさん
2017/04/30(日) 05:34:31.46ID:/xQtxfzV TreeMap 使えばいいのでは?
TreeMap<Integer, String[]> のインスタンスに put な。
TreeMap<Integer, String[]> のインスタンスに put な。
160デフォルトの名無しさん
2017/04/30(日) 05:36:54.83ID:/xQtxfzV あ、行ごと扱うならキーだけIntegerにして値はそのまんまStringで入れといてもできるな。
161デフォルトの名無しさん
2017/04/30(日) 05:50:10.68ID:/xQtxfzV できた。ソートをTreeMapに任せてCSVの中身を何も考えずに突っ込んでる版。
https://paiza.io/projects/El4IUBlhQJydI6F0wf6YAA
https://paiza.io/projects/El4IUBlhQJydI6F0wf6YAA
162デフォルトの名無しさん
2017/05/01(月) 14:58:41.66ID:F35eYYLf return文の考え方が今一分からないです
public class Main05_11{
private static int add(int x, int y){
return x + y;
}
public static void main(String[] args){
System.out.println("10+20=" + add(10, 20));
}
}
この時ってreturn x + y;は一体どこに値を返しているのですか?
int ans = x + y
return ansであれば、値をansに返していると分かるのですが
ansなしでよく分からない所に返しているのに動いているのが分からず……
public class Main05_11{
private static int add(int x, int y){
return x + y;
}
public static void main(String[] args){
System.out.println("10+20=" + add(10, 20));
}
}
この時ってreturn x + y;は一体どこに値を返しているのですか?
int ans = x + y
return ansであれば、値をansに返していると分かるのですが
ansなしでよく分からない所に返しているのに動いているのが分からず……
163デフォルトの名無しさん
2017/05/01(月) 15:07:15.65ID:UF+7Ud8a164デフォルトの名無しさん
2017/05/01(月) 15:36:26.65ID:F35eYYLf165デフォルトの名無しさん
2017/05/04(木) 03:35:25.45ID:gAUNCpWB paizaでfor文で解ける問題をforEachで解いてみたら軽く2倍以上の時間がかかったのですが効率悪くないですか?
使い道あるんですかね
使い道あるんですかね
166デフォルトの名無しさん
2017/05/04(木) 03:57:25.21ID:0GlJDnqX Java随分離れたけど、forEachって何。
メソッド?
Javaのforeachって拡張for文だったはずだが。
メソッド?
Javaのforeachって拡張for文だったはずだが。
167デフォルトの名無しさん
2017/05/04(木) 04:52:18.46ID:4JL58KAn foreachは生えてるぞ。
list.forEach(System.out::println);
とか。拡張forにしろイテレータ使うと要素数によっては処理時間に差がつくな。
list.forEach(System.out::println);
とか。拡張forにしろイテレータ使うと要素数によっては処理時間に差がつくな。
168デフォルトの名無しさん
2017/05/04(木) 05:13:05.21ID:0GlJDnqX ふむふむ。
Linqっぽいの付いたのね。
その用途だとmapとかの方がらしいメソッド名なんだが。
Linqっぽいの付いたのね。
その用途だとmapとかの方がらしいメソッド名なんだが。
169デフォルトの名無しさん
2017/05/04(木) 08:04:03.31ID:dLBAq4Dp この文脈だと処理時間が2倍なのか解答時間が2倍なのか
170デフォルトの名無しさん
2017/05/04(木) 08:29:19.35ID:BU79yY+V >>165
LinkedListで使ってみたら?
LinkedListで使ってみたら?
171デフォルトの名無しさん
2017/05/04(木) 11:49:23.38ID:p0RzDybu これだから理系は付き合いきれん
機械の方がまだ融通が利くわ
機械の方がまだ融通が利くわ
172デフォルトの名無しさん
2017/05/04(木) 13:22:46.77ID:qYtoqfij173デフォルトの名無しさん
2017/05/04(木) 14:52:50.80ID:hrGLq/bC 今扱ってるシステムがJava7だからstreamとかラムダ式とか使わないけど
本読んでもよくわからん……
本読んでもよくわからん……
174デフォルトの名無しさん
2017/05/04(木) 15:36:20.32ID:EbCQq7yq あれ?Java7にはないんだっけ?
175デフォルトの名無しさん
2017/05/04(木) 15:58:11.88ID:hrGLq/bC あれ?Java8からじゃなかったっけ?
176デフォルトの名無しさん
2017/05/04(木) 16:07:35.97ID:5jh0epYp streamなんてSQLとか扱える思考回路があれば使えるぞ
177デフォルトの名無しさん
2017/05/04(木) 19:19:52.86ID:YNozeJnq 皆最初どうやってjavaを勉強したの?
自分今基本情報処理試験をあとはプログラミングのところだけっていうところまでやったのだけど、カプセル化とかモジュール分けとかオブジェクト指向とかそういう考え方があるんだってういのはわかったんだけど
いざ自分でnetbeansのjavaファイルで書こうとしたらまずはoutprintしてみようと思ったら早速エラーが出てエラー原因が何だか全く分からない
英語の基本文法みたいにそういうの知らないと厳しい気がするのだが
皆の初学の経験を教えてほしい、できれば独学でやった人から聞きたい
あと、何か作ろうって思ったときはフローチャート作った方がいい?
自分今基本情報処理試験をあとはプログラミングのところだけっていうところまでやったのだけど、カプセル化とかモジュール分けとかオブジェクト指向とかそういう考え方があるんだってういのはわかったんだけど
いざ自分でnetbeansのjavaファイルで書こうとしたらまずはoutprintしてみようと思ったら早速エラーが出てエラー原因が何だか全く分からない
英語の基本文法みたいにそういうの知らないと厳しい気がするのだが
皆の初学の経験を教えてほしい、できれば独学でやった人から聞きたい
あと、何か作ろうって思ったときはフローチャート作った方がいい?
178デフォルトの名無しさん
2017/05/04(木) 19:43:35.61ID:mK1iuMfc >>177
俺は全て独学だがまずはC言語、C++、C#の順に勉強する
するとJavaを半日程度で理解できる下地が出来上がる
何事も基本が大事だ
基本ができてればJavaなどたやすく扱えるし基本ができてなければどんな勉強をしても身につかない
物事には順番がありそれはお手軽に身につくものではない
俺は全て独学だがまずはC言語、C++、C#の順に勉強する
するとJavaを半日程度で理解できる下地が出来上がる
何事も基本が大事だ
基本ができてればJavaなどたやすく扱えるし基本ができてなければどんな勉強をしても身につかない
物事には順番がありそれはお手軽に身につくものではない
179デフォルトの名無しさん
2017/05/04(木) 20:04:55.79ID:u6JIByox >>177
ひたすらエラーメッセージを読む
エラーメッセージをググる
「java ○○」でググる
「java ○○とは」でググる
「java ○○ できない」でググる
「java ○○ するには」でググる
エラーメッセージで知らない英単語があれば意味をググってからもう一度読む
答えが書いてあるっぽい掲示板が英語で書かれてても臆せず読む
それだけ
ひたすらエラーメッセージを読む
エラーメッセージをググる
「java ○○」でググる
「java ○○とは」でググる
「java ○○ できない」でググる
「java ○○ するには」でググる
エラーメッセージで知らない英単語があれば意味をググってからもう一度読む
答えが書いてあるっぽい掲示板が英語で書かれてても臆せず読む
それだけ
180デフォルトの名無しさん
2017/05/04(木) 20:07:29.10ID:mK1iuMfc181デフォルトの名無しさん
2017/05/04(木) 20:11:19.54ID:TB6ujr0/ >>177
まずは入門書1冊買ってきてそれに合わせて勉強するしかない
エラーの原因とかも正しい書き方自体がまだ分かって無い状態だし
後はエラーが出たらググるか
ソースコードどっかに置くかかここに書いて聞くか
まずは入門書1冊買ってきてそれに合わせて勉強するしかない
エラーの原因とかも正しい書き方自体がまだ分かって無い状態だし
後はエラーが出たらググるか
ソースコードどっかに置くかかここに書いて聞くか
182デフォルトの名無しさん
2017/05/04(木) 20:30:41.25ID:rPmF/fmP >>180
体系的な知識を身につけるのは大前提として、エラー対処の知識が要らないわけないでしょう
少なくともJavaを勉強するために先にC#を学ぶなんてトンチンカンなことしてる暇があったらその時間でJavaの
知識を仕入れるべき
体系的な知識を身につけるのは大前提として、エラー対処の知識が要らないわけないでしょう
少なくともJavaを勉強するために先にC#を学ぶなんてトンチンカンなことしてる暇があったらその時間でJavaの
知識を仕入れるべき
183デフォルトの名無しさん
2017/05/04(木) 20:49:08.82ID:Z6thB1wv スッキリわかるJava(という書籍)では、コンストラクタやインスタンスメソッドに
publicが付いてないのですが、基本的に付けない方針で問題無いでしょうか?
publicが付いてないのですが、基本的に付けない方針で問題無いでしょうか?
184デフォルトの名無しさん
2017/05/04(木) 20:59:23.90ID:0H6f0r38 >>183
ここに詳しく書いてある
http://msugai.fc2web.com/java/permitmod.html
まともにコード書きたいならパッケージの外から呼び出せるかとか一々考えながら書くといいかな(おすすめしないが実を言うとリフレクションで呼び出せちゃうけど)
ここに詳しく書いてある
http://msugai.fc2web.com/java/permitmod.html
まともにコード書きたいならパッケージの外から呼び出せるかとか一々考えながら書くといいかな(おすすめしないが実を言うとリフレクションで呼び出せちゃうけど)
185デフォルトの名無しさん
2017/05/04(木) 21:14:39.50ID:mK1iuMfc >>182
トンチンカンだとおもっているならその程度だよ君は
C、C++を知らないプログラマなど潜りの素人だし
優れた言語設計のC#をJavaより先に学ぶメリットは大きい
そしてこれらをこなせばJavaも自然とできるようになっている
したがってJavaなんぞは後回しで良い
トンチンカンだとおもっているならその程度だよ君は
C、C++を知らないプログラマなど潜りの素人だし
優れた言語設計のC#をJavaより先に学ぶメリットは大きい
そしてこれらをこなせばJavaも自然とできるようになっている
したがってJavaなんぞは後回しで良い
186デフォルトの名無しさん
2017/05/04(木) 21:23:59.84ID:qYtoqfij187デフォルトの名無しさん
2017/05/04(木) 21:32:52.04ID:mK1iuMfc >>186
Javaだけやって同じレベルになるより遥かに早いよ
初心者から初めて金を貰っても許されるレベルになるまで1年といったところだな
Javaだけだと10年経ってもその領域に届かないクズが少なくないということはこの業界の先人たちが証明している
急がば回れというやつだ
Javaだけやって同じレベルになるより遥かに早いよ
初心者から初めて金を貰っても許されるレベルになるまで1年といったところだな
Javaだけだと10年経ってもその領域に届かないクズが少なくないということはこの業界の先人たちが証明している
急がば回れというやつだ
188デフォルトの名無しさん
2017/05/04(木) 21:35:23.59ID:rPmF/fmP スッキリ君といいちょいちょい変なのが沸くスレだな
189デフォルトの名無しさん
2017/05/04(木) 21:37:31.74ID:g1QlM0ze C#を覚えるとデリゲートくれLINQくれプロパティくれ〜ってなるのでよくない
190デフォルトの名無しさん
2017/05/04(木) 21:40:59.09ID:qYtoqfij >>187
C、C++、C#を勉強してJavaを勉強して到達するレベルを
基準にしたらそれはそうなると思うんだよ
Javaを勉強したいというときに
Javaだけを勉強するのとどちらが効率いいですか?ってことなので
Javaだけを基準にした場合、到達速度っていうのは変わってくるんじゃない?
いろんな言語を1年で齧って回るよりはJavaを勉強したがいんじゃないかな
C、C++、C#を勉強してJavaを勉強して到達するレベルを
基準にしたらそれはそうなると思うんだよ
Javaを勉強したいというときに
Javaだけを勉強するのとどちらが効率いいですか?ってことなので
Javaだけを基準にした場合、到達速度っていうのは変わってくるんじゃない?
いろんな言語を1年で齧って回るよりはJavaを勉強したがいんじゃないかな
191デフォルトの名無しさん
2017/05/04(木) 21:47:21.88ID:qYtoqfij >>177
慣れることが大事なのでサンプルコードを書きまくるのがいいと思う
おすすめは↓の2冊
10日でおぼえるJava入門教室
https://www.amazon.co.jp/dp/4798120197/
新・明解Java入門 (明解シリーズ)
https://www.amazon.co.jp/dp/4797387602/
10日でおぼえる〜は1日目はこれみたいに区切りがいいので
やりやすいかと
慣れることが大事なのでサンプルコードを書きまくるのがいいと思う
おすすめは↓の2冊
10日でおぼえるJava入門教室
https://www.amazon.co.jp/dp/4798120197/
新・明解Java入門 (明解シリーズ)
https://www.amazon.co.jp/dp/4797387602/
10日でおぼえる〜は1日目はこれみたいに区切りがいいので
やりやすいかと
192デフォルトの名無しさん
2017/05/04(木) 21:47:36.98ID:GHkN69u9 >>177
元々C言語は知っていて仕事でもずっと使ってた。で、C++が流行り出したので少しは学習したが仕事で本格的に使うまでには至らなかった。
その後かなり時間が経ってからJavaが流行り出して、そこで入門書読んでだいたいわかった感じ。これが20年ぐらい前の話だ。
しかし今まで仕事はずっとC言語ばかりでJavaを仕事で使うことはなかった。Linuxのサーバ側のCで作られたプログラムにずっと関わってたからだ。
元々C言語は知っていて仕事でもずっと使ってた。で、C++が流行り出したので少しは学習したが仕事で本格的に使うまでには至らなかった。
その後かなり時間が経ってからJavaが流行り出して、そこで入門書読んでだいたいわかった感じ。これが20年ぐらい前の話だ。
しかし今まで仕事はずっとC言語ばかりでJavaを仕事で使うことはなかった。Linuxのサーバ側のCで作られたプログラムにずっと関わってたからだ。
193デフォルトの名無しさん
2017/05/04(木) 21:51:14.78ID:4KUdSbXO >>173
流れを感じるのじゃ
流れを感じるのじゃ
194デフォルトの名無しさん
2017/05/04(木) 22:01:25.36ID:mK1iuMfc >>190
Javaにはろくな参考書がないからね
良書の揃ってるCファミリとC#の方が早く深く学べる
そうして土台が出来上がればじゃあJavaの場合はどうなのという事を覚えるのは実に容易い
結果的にJavaだけを学ぶ場合よりも早く深くJavaを知ることができる
Javaにはろくな参考書がないからね
良書の揃ってるCファミリとC#の方が早く深く学べる
そうして土台が出来上がればじゃあJavaの場合はどうなのという事を覚えるのは実に容易い
結果的にJavaだけを学ぶ場合よりも早く深くJavaを知ることができる
195デフォルトの名無しさん
2017/05/04(木) 22:06:59.52ID:qYtoqfij >>194
JavaとC#は似てるから
JavaがわかるようになればC#もわかるかと
深くJavaを知るっていうのはつまりC、C++、C#を勉強して到達するレベルの話だよね
そうでなくてJavaを勉強して到達するレベルを基準にした場合
Javaを勉強するのが近道だと思わない?
JavaとC#は似てるから
JavaがわかるようになればC#もわかるかと
深くJavaを知るっていうのはつまりC、C++、C#を勉強して到達するレベルの話だよね
そうでなくてJavaを勉強して到達するレベルを基準にした場合
Javaを勉強するのが近道だと思わない?
196デフォルトの名無しさん
2017/05/04(木) 22:13:01.02ID:qYtoqfij Javaがわかるようになればプログラムの考え方も身についてるから
CやC#もすっと入ってくるんじゃないかな
C++は人類にはまだ早いと思う
CやC#もすっと入ってくるんじゃないかな
C++は人類にはまだ早いと思う
197デフォルトの名無しさん
2017/05/04(木) 22:26:18.44ID:hGwzsYkf むしろJava分かったから、C/C++のスタック/ヒープの意味(newするクラスとしないクラスの違い)や、C++特有のフレンドクラスが分かった。
順番はどうでも良いけど、Javaとは別にCは学んでおいた方がいい。
順番はどうでも良いけど、Javaとは別にCは学んでおいた方がいい。
198デフォルトの名無しさん
2017/05/04(木) 22:30:38.02ID:4KUdSbXO プログラマーたるもの手続き型、オブジェクト指向型、関数型に属する言語を最低でも一つずつは習得しておかんとね
そして関数型に惚れ込んでJavaでもラムダ計算やカリー化をバシバシ使い周りに疎まれる存在となるのだ
そして関数型に惚れ込んでJavaでもラムダ計算やカリー化をバシバシ使い周りに疎まれる存在となるのだ
199デフォルトの名無しさん
2017/05/04(木) 22:38:29.99ID:TB6ujr0/ ruby→javaの順だけど
オブジェクト指向の理解はし易くなった感
javaだと思いっきりソースコード変わるから実感じやすい
オブジェクト指向の理解はし易くなった感
javaだと思いっきりソースコード変わるから実感じやすい
200デフォルトの名無しさん
2017/05/04(木) 22:41:33.02ID:g1QlM0ze Javaでラムダ計算はつらいとか考えてたら気がついたらマシンにClojureが導入されてる
201デフォルトの名無しさん
2017/05/04(木) 23:25:17.13ID:6JYEyXx+ int型配列の最頻値を求めるメソッドは用意されてないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★2 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★7 [蚤の市★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 高市応援団の筆頭格「高市政権が誕生したのは12月1日だ!!!」 [931948549]
- 愛国者「釘を使わない日本独自の伝統工法スゴイ!」X民「それ中国起源ですよ」→批判殺到 [834922174]
- 中国、南京事件に言及。さあ、ネトウヨ、もう後がないぞ [805596214]
- 【衝撃】これを折った・・・・・・・・・・・・ [793051416]
- 👊😅👊三☁😶‍🌫三⛅🏡
