回答編集履歴
4
体裁の修正
answer
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
ロジック脳を鍛えるという意味では、
|
11
11
|
基本的な、データ構造やアルゴリズムを学び、実際に動くものを実装するのもおすすめです。
|
12
12
|
明らかに効率の悪い変なコードは書かなくなると思います。
|
13
|
-
[明解 Javaによるアルゴリズムとデータ構造](http://www.amazon.co.jp/dp/4797345233/ref=cm_sw_r_tw_dp_bHAgxb1R4H3PD)
|
13
|
+
- [明解 Javaによるアルゴリズムとデータ構造](http://www.amazon.co.jp/dp/4797345233/ref=cm_sw_r_tw_dp_bHAgxb1R4H3PD)
|
14
14
|
|
15
15
|
|
16
16
|
仕様からコードは書けるが、どういう風に実装すれば品質の高いコードになるのか…といったことで悩んでいるということであれば、**デザインパターン**や**リファクタリング**の勉強をされたら良いと思います。
|
3
加筆修正
answer
CHANGED
@@ -7,9 +7,19 @@
|
|
7
7
|
- [プログラマの数学](http://www.amazon.co.jp/dp/4797329734/ref=cm_sw_r_tw_dp_5hygxb1SD1M7H)
|
8
8
|
- [キタミ式イラストIT塾 基本情報技術者 平成28年度](http://www.amazon.co.jp/dp/4774178330/ref=cm_sw_r_tw_dp_ctygxb1V20KD2)
|
9
9
|
|
10
|
+
ロジック脳を鍛えるという意味では、
|
11
|
+
基本的な、データ構造やアルゴリズムを学び、実際に動くものを実装するのもおすすめです。
|
12
|
+
明らかに効率の悪い変なコードは書かなくなると思います。
|
13
|
+
[明解 Javaによるアルゴリズムとデータ構造](http://www.amazon.co.jp/dp/4797345233/ref=cm_sw_r_tw_dp_bHAgxb1R4H3PD)
|
10
14
|
|
15
|
+
|
11
16
|
仕様からコードは書けるが、どういう風に実装すれば品質の高いコードになるのか…といったことで悩んでいるということであれば、**デザインパターン**や**リファクタリング**の勉強をされたら良いと思います。
|
12
17
|
- [増補改訂版Java言語で学ぶデザインパターン入門](http://www.amazon.co.jp/dp/4797327030/ref=cm_sw_r_tw_dp_4mygxb1HJAMEY)
|
13
18
|
- [Game Programming Patterns ソフトウェア開発の問題解決メニュー](http://www.amazon.co.jp/dp/4844338900/ref=cm_sw_r_tw_dp_ypygxb0M5W1P4)
|
14
19
|
- [新装版 リファクタリング―既存のコードを安全に改善する](http://www.amazon.co.jp/dp/427405019X/ref=cm_sw_r_tw_dp_bqygxb1EH3HD4)
|
15
|
-
- [Java言語で学ぶリファクタリング入門 ](http://www.amazon.co.jp/dp/4797337990/ref=cm_sw_r_tw_dp_Xqygxb03SX2WX)
|
20
|
+
- [Java言語で学ぶリファクタリング入門 ](http://www.amazon.co.jp/dp/4797337990/ref=cm_sw_r_tw_dp_Xqygxb03SX2WX)
|
21
|
+
|
22
|
+
|
23
|
+
最後に。
|
24
|
+
実際に現場で感じることですが、基礎が大事だとつくづく思います。
|
25
|
+
今回、Javaに関連する本ばかり紹介しましたが、Java以外でも普遍的に使える知識ばかりなので、今後、言語が変わっても応用が効きます。
|
2
加筆修正
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
- [キタミ式イラストIT塾 基本情報技術者 平成28年度](http://www.amazon.co.jp/dp/4774178330/ref=cm_sw_r_tw_dp_ctygxb1V20KD2)
|
9
9
|
|
10
10
|
|
11
|
-
仕様からコードは書けるが、どういう風に実装す
|
11
|
+
仕様からコードは書けるが、どういう風に実装すれば品質の高いコードになるのか…といったことで悩んでいるということであれば、**デザインパターン**や**リファクタリング**の勉強をされたら良いと思います。
|
12
12
|
- [増補改訂版Java言語で学ぶデザインパターン入門](http://www.amazon.co.jp/dp/4797327030/ref=cm_sw_r_tw_dp_4mygxb1HJAMEY)
|
13
13
|
- [Game Programming Patterns ソフトウェア開発の問題解決メニュー](http://www.amazon.co.jp/dp/4844338900/ref=cm_sw_r_tw_dp_ypygxb0M5W1P4)
|
14
14
|
- [新装版 リファクタリング―既存のコードを安全に改善する](http://www.amazon.co.jp/dp/427405019X/ref=cm_sw_r_tw_dp_bqygxb1EH3HD4)
|
1
加筆修正
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
どこで詰まっているか。。。です。
|
2
2
|
|
3
|
-
例えば、仕様からざっとしたコード
|
3
|
+
例えば、仕様からざっとしたコードすら思い浮かべられないのであれば、
|
4
4
|
**プログラミングに必要な数学的な力**をつけることもおすすめします。
|
5
5
|
また、幅広く学ぶなら、**基本情報技術者試験**レベルの学習をされるのもおすすめです。
|
6
6
|
|