無料かつ高品質な初学者向けプログラミング学習教材まとめ
この記事は、 大阪工業大学 Advent Calendar 2021の3日目の記事です。
ブックマークしているのを引っ張り出しただけなのでカテゴリーとかは偏ってます。
他にも良い教材があれば教えて下さい!それでは!
全般
とほほのWWW入門
Web系の技術解説が中心だけどプログラミング言語や用語も多々扱っています。
あと陶磁器や資産運用とかの入門なんかもあったりする。
コグニカル
特に関連する前提知識を簡単に確認できるのがとても良いです。
Zenn
特にBooksにはまとまった情報が多く、無料のものも沢山あるのでオススメです。
クオリティの高い記事が毎日たくさん投稿されていて、普段の情報収集にも活用できます!
CS50
日本語字幕付きの動画も用意されている充実っぷり。
C/C++
苦しんで覚えるC言語
プログラムとは何かから始まり配列や関数、ポインタ等々のC言語の主要な機能を余すことなく解説してくれます。
C言語の学習でなにか分からないとこがあったらここを見るのがオススメ。
ゼロから学ぶ C++
ただC++自体が難しい言語なのでC言語をある程度理解してから学習するほうが良いと思います。
BohYoh.com
C言語だけでなくJavaやアルゴリズムの講座などもあります。
余談ですがC演習Ⅰで使用する教科書より新・明解C言語入門編のほうが圧倒的に分かりやすいのでオススメします(図書館にもあるよ)。
Python
note.nkmk.me
標準ライブラリだけでなくpandasやOpenCVなどの外部ライブラリ等の使い方も解説しているのでオススメです。
Python チュートリアル
網羅的に詳しく解説されているので一通り終えるだけでもかなり力がつくと思います。
ゼロからのPython入門講座
とりあえずPythonに入門してみたい方にはオススメです。
ゼロから学ぶ Python
Pythonのインストール方法やパッケージの導入方法など丁寧に解説してくれます。
Pythonプログラミング入門
こちらもGoogle Colaboratoryを使った講座で簡単に学習を始めることができます。
プログラミング演習 Python 2019
自分で環境構築をする必要はあるけどGoogle ColaboratoryではできないGUIアプリケーションの作成ができます。
JavaScript/TypeScript
JavaScriptは2015年に大きな仕様改定があり(ES2015と呼ばれる)それ以降毎年仕様改定されている言語です。
そのため新しい仕様に対応した教材でないと、古い文法や非推奨な機能などを習得する可能性があります。
基本的には更新日時が新しい教材を選びましょう。
JavaScript Primer
現時点でES2021まで対応しています。
現代の JavaScript チュートリアル
また言語のそのものだけでなく、JavaScriptがブラウザでどのように動作するのかも解説されています。
MDN
リファレンスなだけあり、かなり細かい仕様まで逐一解説しているのでちょっと重いかも。
TypeScript Deep Dive
事前にJavaScript PrimerなどでJavaScriptを習得すればより理解しやすいと思います。
サバイバルTypeScript
すぐにでもTypeScriptを使ってみたい!という方はこちらの教材がオススメです。
用語
e-Words
そういったときに非常に役に立ちます。
「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
図が豊富で視覚的にも分かりやすいです。
おわりに
最後になりましたがここで紹介させてもらった各種教材の作者様には大変感謝しております。ありがとうございます。
Discussion