teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

追記

2019/02/27 03:23

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  残り1/4は、知識として知っておくと車輪の再発明を避けられるという事情です。解決したい問題があるときに、「これは○○法というアルゴリズムを使えば一発だな」と気づいてライブラリ探してそれ使って解決して……となるのと、あれこれ考えて悩んで頑張った末に既存アルゴリズムの劣化版を実装しちゃうのと、どちらが理にかなっているか? ということです。
18
18
 
19
- あと、これはおまけですが、アルゴリズムとデータ構造は初者にちょうどよい問題の規模なので、Cとかで書くとプログラミングの練習になります。
19
+ あと、これはおまけですが、アルゴリズムとデータ構造はプログラミング者にちょうどよい問題の規模なので、Cとかで書くとプログラミングの練習になります。
20
20
 
21
21
  なので、たとえばJavaの書き方とかを覚えるとか、HTMLやCSSやJavaScriptやWebフレームワークの使い方を学ぶとか、そういう「プログラミング」とはちょっと違った位置付けになります。極論すれば、アルゴリズムとデータ構造を知らなくてもプログラミングはできます(場合によっては数桁くらい効率の悪いものを作っちゃうかもしれないけど)。知らないでやっている人もたくさんいます。私も「そらで○○を実装しろ」とか言われたら、たぶんギブアップします。
22
22
 

2

修正

2019/02/27 03:23

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -20,6 +20,6 @@
20
20
 
21
21
  なので、たとえばJavaの書き方とかを覚えるとか、HTMLやCSSやJavaScriptやWebフレームワークの使い方を学ぶとか、そういう「プログラミング」とはちょっと違った位置付けになります。極論すれば、アルゴリズムとデータ構造を知らなくてもプログラミングはできます(場合によっては数桁くらい効率の悪いものを作っちゃうかもしれないけど)。知らないでやっている人もたくさんいます。私も「そらで○○を実装しろ」とか言われたら、たぶんギブアップします。
22
22
 
23
- 最優先で勉強すべきものなのかどうかは、もう少し考えても良いでしょう。後回しにしてもなんとかなります。それより、Progateによりかかりっきりでやっていたなら、とりあえず自分で開発環境を作って、学んだ知識を生かして何かしら簡単なものでいいので作ってみた方が良いんじゃないか、とか
23
+ 最優先で勉強すべきものなのかどうかは、もう少し考えても良いでしょう。後回しにしてもなんとかなります。それより、Progateによりかかりっきりでやっていたなら、とりあえず自分で開発環境を作って、学んだ知識を生かして何かしら簡単なものでいいので作ってみた方が良いんじゃないか、とか
24
24
 
25
25
  ありがたみがわからないうちに漫然と勉強するのは独学なら(大学の講義で取るっていうなら別にいい)あまりおすすめできませんが、どうせプログラムを書くなら何らかの形で関わり合うので、そういう意味ではやっておいて損はありません。

1

修正

2019/02/27 03:14

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  あと、これはおまけですが、アルゴリズムとデータ構造は初学者にちょうどよい問題の規模なので、Cとかで書くとプログラミングの練習になります。
20
20
 
21
- なので、たとえばC言語構文とか書き方を覚えるとか、HTMLやCSSやJavaScriptやWebフレームワークの使い方を学ぶとか、そういう「プログラミング」とはちょっと違った位置付けになります。極論すれば、アルゴリズムとデータ構造を知らなくてもプログラミングはできます(場合によっては数桁くらい効率の悪いものを作っちゃうかもしれないけど)。知らないでやっている人もたくさんいます。私も「そらで○○を実装しろ」とか言われたら、たぶんギブアップします。
21
+ なので、たとえばJavaの書き方とかを覚えるとか、HTMLやCSSやJavaScriptやWebフレームワークの使い方を学ぶとか、そういう「プログラミング」とはちょっと違った位置付けになります。極論すれば、アルゴリズムとデータ構造を知らなくてもプログラミングはできます(場合によっては数桁くらい効率の悪いものを作っちゃうかもしれないけど)。知らないでやっている人もたくさんいます。私も「そらで○○を実装しろ」とか言われたら、たぶんギブアップします。
22
22
 
23
23
  最優先で勉強すべきものなのかどうかは、もう少し考えても良いでしょう。後回しにしてもなんとかなります。それより、Progateによりかかりっきりでやっていたなら、とりあえず自分で開発環境を作って、学んだ知識を生かして何かしら簡単なものでいいので作ってみた方が良いんじゃないか、とか
24
24