第11話 プログラミングを独学するなら

プログラミングの独学は、難しいです。

でも、機械やマテリアル、化学、熱力学など、実験に大金のかかる分野よりは楽です。


プログラミングを独学するなら、まず興味の出たものをやればいいです。でも、最初からやりたいことが無いかもしれません。

プログラミングを独学したいけど、特に直近の目的は無い。そんなときは基本的な知識から入るのが良いかもしれません。


プログラミング言語

データ構造

アルゴリズム

ライブラリの利用

小さなライブラリの作成

GUIアプリケーションの作成

フレームワークの利用


こんな流れがいいでしょうね。

データ構造とアルゴリズムは、ネットで検索するだけでも結構な情報が手に入りますね。


データ構造は具体的には、リスト、ツリー、 スタック、キューを知っているだけで全然違いますね。仕事でプログラミングする人でもスタックとキューを実装できないとか普通にありますけど、もし実装できるならそのほうがいいですし、考え方の指針になります。


アルゴリズムは具体的には、巡回ナイト問題や、クイーン問題、迷路探索、安定結婚問題なんかが有名ですね。アルゴリズムの本を買ってペラペラめくるのもいいですね。


ライブラリの話は、前提知識が沢山必要なので、軽い話として文章にするのは無理がありますね。ただ、ライブラリやフレームワークの利用は、現代的なプログラミングでは必須です。


GUIアプリケーションはイベントドリヴンについて知る必要がありますけど、パソコンやスマホで動くアプリを作るなら避けて通れませんね。


つまり、まずはプログラミング言語の初歩的な使い方と、データ構造とアルゴリズムをやればいいですね。


良い独学を!

  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る