何千冊ものプログラミング関連書籍を無料公開しています。Python、Rust、Javascript、Java、C#、C++ など、お好きな書籍をお選びください。
新しいプログラミング言語を学びたい、あるいはすでに知っているプログラミング言語のスキルを磨きたいと考えていますか?
素晴らしいGitHubリソースをブックマークしておきましょう。英語を母国語としない方のために、 多くの言語のインデックスが用意されています。
私たちが話しているのはどんな言語でしょうか?すべての言語です!
A は、ABAP、Ada、Agda、Alef、APL、App Inventor、ASP.NET、Assembly、Awk などを表します。
B は、Bash、BASIC、BeanShell、および BETA を表します。
エトセンタラ!
書籍は、すべての主要言語だけでなく、多くのあまり知られていない言語でもリストされています。
SQL などのプログラミング言語以外の書籍や、Android、FreeBSD、Linux、IoT などのトピックに関する書籍もあります。JavaScript や PHP などの大規模な言語では、フレームワークやライブラリに関する書籍も見つかります。
ご想像のとおり、本の品質にはばらつきがありますが、かなり良い本もたくさんあります。
たとえば、R を学習したいとします。次のようなことから始めるとよいでしょう。
- R 入門(R プロジェクトより)
- R による統計学習入門
- Rを使った確率と統計入門
- Rによる現代統計学(596ページ)
- プログラマーのためのR言語
- Rプログラミング(ウィキブックス)
次に進みましょう:
- 上級R (588ページ)
- R 用クックブック(411 ページ)
- Rによるデータ分析と予測アルゴリズム
- 効率的なRプログラミング(203ページ)
ページ番号を記載した書籍は、「通常の」書籍として出版されており、Amazonなどのウェブサイトで紙媒体の書籍または電子書籍を購入できます。これは一般的なモデルです。オンラインで無料版が公開されている書籍もあり、読者は必要に応じて紙媒体または電子書籍版を購入できます(紙媒体が欲しい、特定のデバイスで読みたい、著者を支援したいなど、理由によって異なります)。また、以前の版は無料で入手できるものの、以降の版は購入が必要となる書籍もあります。
これらの「書籍」の中には、コンピュータサイエンスの教師が作成したコースもあります。また、ウェブサイトのコンテンツとして作成された、内容の薄いチュートリアルもあります。しかし、多くの書籍は質の高いもので、その言語の標準的なテキストでさえあります。
学びたい気分なら、ぜひ始めてください!