どうも、竜崎です。
今回はプログラミング学習を始めようと思った人をターゲットにしていきます。
「プログラミング学習って必要なのは分かるけど、難しそう。プログラミングはどこから勉強すれば良いのか知りたい。やる気はあるけど、学習法が分からない。」
そんな人と一緒にプログラミング学習を進めて行きたいという所が本題です。
私もプログラミング歴はないので、急に難しくなる事もないためご安心を
では、まずプログラミングとは何かから、ざっくり勉強して行きます。
①プログラミングについて
Wikipediaでは、以下のように説明しています。
コンピュータのプログラミング(英: programming)とは、コンピュータプログラムを作成することにより、人間の意図した処理を行うようにコンピュータに指示を与える行為である。
つまり、コンピューターを動かすために必要なものとざっくり覚えましょう。
本質としては、自分がしたい事をコンピュータに指示をする事です。
②プログラミング言語 の選択
プログラムにも人間と同じように様々な言語が存在します。
人とコンピュータと話すためにはプログラミング言語が必要です。
しかし、プログラミング言語は種類も多くどれを選択するかを迷う事もあります。
マナブログのマナブさんの Web系エンジニアに向けた言語でのオススメは
HTML、CSS、JavaScript、JQuery、PHPの5つ
学習順番としては、HTML→CSS→WordPress→jQuery→JavaScript→PHP
その他ブログではPythonもオススメと書いていました。
プログラミング言語は、何をしたいかで変わってくるため今一度自分が何をパソコンにしてもらう
かを考えてから選ぶのも重要です。
以下、マナブログ一部引用していますが
HTMLとCSSを身につけたい場合 → HTMLとCSSの基礎をググりつつ、記事や参考書や動画のとおりに学習する。ある程度は理解したなと感じたら、自分なりに簡単なサイトを作ってみる。
PHPを身につけたい場合 → PHPの基礎をググりつつ、記事や参考書や動画のとおりに学習する。ある程度は理解したと感じたら、自分なりになにか動くものを作ってみる。JavaScriptを身につけたい場合 → JavaScriptの基礎をググりつつ、記事や参考書や動画のとおりに学習する。ある程度は理解したと感じたら、なにか動くものを作ってみる。
https://manablog.org/programming-start/
重要なのは、基礎学習をしっかりしてから実践で学ぶという事。
私は、AI(人工知能)を作りたいため、Pythonも学んで行こうと思っています。
Pythonは特にAI(人工知能)に関するライブラリが豊富に揃っている事が特徴です。
そのため、AIを作るには持ってこいのプログラミング言語です。
③プログラミング基礎学習方法
基礎学習方法は様々ありますが、サイト学習・アプリ学習・本による学習の3点について
紹介していきたいと思います。
サイト学習
どのサイトも有名所なため、実際に見てみて分かりやすいサイトでの学習をオススメします。
私は、Progateでサイト・アプリ学習を始めました。
アプリ学習
codebelle
アプリ学習については、スキマ時間に出来る事が最大のメリットです。
暇な時に学習する事で効率よく勉強が出来ます。
本による学習
最後はサイト・アプリより本での学習をしたい人向けです。
人気の書籍を挙げておきますが、実際に自分で見て見やすさ・分かりやすさを確認を推奨します。
独学プログラマー Python言語の基本から仕事のやり方まで |
ゲームを作りながら楽しく学べるPythonプログラミング (Future Coders(NextPublishing)) |
【まとめ】
今回はプログラミングの選び方、勉強方法の概要について紹介しましたが
次回は勉強方法詳細などについて紹介出来ればと思います。
コメント