プログラミング

プログラミングを学習するにあたり絶対読んでおきたい良書15選

GOODWORK 2018/01/30
プログラミングを学習するにあたり絶対読んでおきたい良書15選
FacebookGoogle+TwitterHatena

 

学習をする上で本は必須です。それはプログラミング学習にも同じことが言えます。

現在、IT化が進み、インターネットで調べて知識を習得したり、アプリから学ぶこともできますが、それらと並行して本からの学習も取り入れれば、学習効率も高くなります。

しかし、プログラミングを学習する上で、どのような本でも良いということはありません。もちろん、良書を選択すれば、その分学習効率は上げられるでしょう。

そこで、今回はプログラミング学習に役立てられる良書を15冊紹介するので、これからプログラミングの学習を始めた人はチェックしてみてはいかがでしょうか。

 

プログラミング超初心者が初心者になるためのPython入門


https://www.amazon.co.jp/プログラミング超初心者が初心者になるためのPython入門(1)-セットアップ・文字列・数値編-たっく-ebook/dp/B00SH9TZV6/ref=sr_1_1?ie=UTF8&qid=1517304772&sr=8-1&keywords=プログラミング超初心者が初心者になるためのPython入門
 

世界で使われているプログラミング言語はたくさんありますが、初心者向けの言語としてPythonは有名です。世界のハッカーたちもこれからプログラミングの勉強を始める人にPythonを進めています。

この本が良書である理由は、とても初歩的なことをじっくりと教えてくれるからです。例えば、文字列や数字、変数やメソッドなどです。

そのため、初心者がこの良書で学べば、挫折する可能性が少なく、最後まで読むことができれば、達成感を得られるでしょう。

 

いまから始めるWebフロントエンド開発


https://www.amazon.co.jp/いまから始めるWebフロントエンド開発-松田-承一-ebook/dp/B01IEKIW7U/ref=sr_1_1?ie=UTF8&qid=1517304798&sr=8-1&keywords=いまから始めるWebフロントエンド開発
 

この本はAndroidエンジニア、iOSエンジニア、バックエンドエンジニアなどにおすすめできる良書です。

現在、話題となっているFluxやJavaScriptの新仕様に関しても触れており、AndroidエンジニアやiOSエンジニアがこの良書を手にすれば、ためになる情報をたくさん吸収できます。

 

ゲーム開発者の地図: 20年の個人開発から学んだこと


https://www.amazon.co.jp/ゲーム開発者の地図-20年の個人開発から学んだこと-SmokingWOLF-ebook/dp/B076VM4ZMS/ref=sr_1_1?ie=UTF8&qid=1517304967&sr=8-1&keywords=ゲーム開発者の地図%3A+20年の個人開発から学んだこと
 

ゲーム開発の地図が良書と言われるのは、実際にゲーム開発に携わってきた人から直接言葉を聞けることです。その開発者とはSmokingWOLFさんで、20年もの間、個人でゲーム開発をしてきた人物になります。

本ではSmokingWOLFさんが開発したゲームの紹介から、ゲーム開発における考え方も知ることができます。

 

仕事ではじめる機械学習


https://www.amazon.co.jp/仕事ではじめる機械学習-有賀-康顕/dp/4873118255/ref=sr_1_1?ie=UTF8&qid=1517305006&sr=8-1&keywords=仕事ではじめる機械学習
 

仕事ではじめる機械学習は仕事で使うという観点から書かれた本であり、新人プログラマーからベテランまでためになる良書です。

内容は少し難しいですが、システム構成なども学べます。

 

自作ゲーライフ: 個人スマフォゲームアプリのマネタイズ本


https://www.amazon.co.jp/自作ゲーライフ-個人スマフォゲームアプリのマネタイズ本-ひさしApp-ebook/dp/B01N40NCHH/ref=sr_1_1?ie=UTF8&qid=1517305038&sr=8-1&keywords=自作ゲーライフ%3A+個人スマフォゲームアプリのマネタイズ本
 

自作ゲーライフはひさしAppさんによって書かれた良書です。自作ゲーライフの著者は、個人でゲーム開発をして生活をしている人です。

当然ではありますが、個人でゲーム開発だけで食べていくことはとても難しいです。実際にそれを夢見て実現できなかった人も数多くいます。

しかし、自作ゲーライフの著書は自作ゲームだけで生活をしており、この本を読めば、著者が今まで培ってきたゲーム開発のノウハウを学ぶことができるでしょう。

 

入門者のExcel VBA―初めての人にベストな学び方


https://www.amazon.co.jp/入門者のExcel-VBA―初めての人にベストな学び方-ブルーバックス-立山-秀利/dp/4062577690/ref=sr_1_1?ie=UTF8&qid=1517305060&sr=8-1&keywords=入門者のExcel+VBA―初めての人にベストな学び方
 

この本はVBAを学ぶことができる良書です。ビジネスの現場では今でもExcel操作をする機会は多いです。もしVBAを学べば、複雑なExcel操作をより簡単にできるので、この本を読んでVBAの知識を高めておけば、ビジネスの現場で役立てられるでしょう。

 

ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング


https://www.amazon.co.jp/ゲームを作りながら楽しく学べるHTML5-CSS-JavaScriptプログラミング[改訂版]-Future-Coders(NextPublishing)-ebook/dp/B06XRSFM6G/ref=sr_1_1?ie=UTF8&qid=1517305086&sr=8-1&keywords=ゲームを作りながら楽しく学べるHTML5%2BCSS%2BJavaScriptプログラミング
 

この本を読めばゲームプログラミングに使えるHTML、CSS、JavaScriptの基礎知識を学べます。当然、この本に書かれていることだけでゲームプログラミングの全てを網羅することはできませんが、基礎知識を一通り学ぶことができます。

 

いちばんやさしいWordPressの教本第3版 人気講師が教える本格Webサイトの作り方


https://www.amazon.co.jp/いちばんやさしいWordPressの教本第3版-人気講師が教える本格Webサイトの作り方-「いちばんやさしい教本」-石川栄和/dp/4295000795/ref=sr_1_1?ie=UTF8&qid=1517305133&sr=8-1&keywords=いちばんやさしいWordPressの教本第3版+人気講師が教える本格Webサイトの作り方
 

WordPressはCMSと呼ばれ、ホームページからブログまでさまざまな用途で使用されています。WordPressを使用すればプラグインをダウンロードしてSEO対策をサポートしてもらったり、テンプレートを準備してサイトのデザイン性を短時間で高められます。

WordPressのテンプレートやプラグインはPHPやJavaScriptなどで構成されていますが、まったくプログラミングに関する知識がない人がこれらのプログラミング言語を短時間で習得することは難しいです。しかし、この良書を読めば、これらのプログラミング言語を使うことなく、本格的なWebサイトを作れます。

 

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック


https://www.amazon.co.jp/リーダブルコード-―より良いコードを書くためのシンプルで実践的なテクニック-Theory-practice-Boswell/dp/4873115655/ref=sr_1_1?ie=UTF8&qid=1517305160&sr=8-1&keywords=リーダブルコード+―より良いコードを書くためのシンプルで実践的なテクニック
 

プログラミングは言語を打ち込むという印象が強い人も多いでしょう。しかし、実際は人が書いたプログラミング言語を読む作業もたくさんあります。もし自分が書いたプログラムを相手が呼んだ時、読みづらいと感じさせてしまうと、読む人の負担が大きくなります。

もしこの本を読めば、読みやすいコードの書き方を教えてくれるので、上級者におすすめしたい良書のひとつです。

 

JavaScriptエンジニアのためのNode.js入門


https://www.amazon.co.jp/JavaScriptエンジニアのためのNode-js入門-天田士郎-ebook/dp/B01N2Y16BQ/ref=sr_1_1?ie=UTF8&qid=1517305189&sr=8-1&keywords=JavaScriptエンジニアのためのNode.js入門
 

JavaScriptエンジニアのためのNode.js入門ではNode.jsについて学べる良書です。Node.jsはJavaScriptで構成されており、現在では多くの企業がNode.jsに注目しています。実際にNode.jsで書かれたWebアプリケーションも数多く存在します。

この本ではNode.jsについての基礎的なことから、Expressというフレームワークの使い方までを学べます。

 

詳解! GoogleAppsScript完全入門 ~GoogleApps & G Suiteの最新プログラミングガイド~


https://www.amazon.co.jp/詳解-GoogleAppsScript完全入門-GoogleApps-G-Suiteの最新プログラミングガイド/dp/4798053767/ref=sr_1_fkmr0_1?ie=UTF8&qid=1517305218&sr=8-1-fkmr0&keywords=詳解%21+GoogleAppsScript完全入門+%7EGoogleApps+%26amp%3B+G+Suiteの最新プログラミングガイド%7E
 

この本はGoogleAppsScriptを学べます。GoogleAppsScriptの構造から仕組み、活用方法など、1冊でGoogleAppsScriptを網羅できます。

 

やさしく学ぶ 機械学習を理解するための数学のきほん ~アヤノ&ミオと一緒に学ぶ 機械学習の理論と数学、実装まで~


https://www.amazon.co.jp/やさしく学ぶ-機械学習を理解するための数学のきほん-アヤノ-ミオと一緒に学ぶ-機械学習の理論と数学、実装まで/dp/4839963525/ref=sr_1_fkmr0_1?ie=UTF8&qid=1517305244&sr=8-1-fkmr0&keywords=やさしく学ぶ+機械学習を理解するための数学のきほん+%7Eアヤノ%26amp%3Bミオと一緒に学ぶ+機械学習の理論と数学、実装まで%7E
 

機械学習の学習を始める上でおすすめしたい良書のひとつです。この本では、機械学習が注目されている理由から、実際のプログラム例までを知ることができます。

 

小学生からはじめるわくわくプログラミング


https://www.amazon.co.jp/小学生からはじめるわくわくプログラミング-阿部-和広/dp/4822285154/ref=sr_1_1?ie=UTF8&qid=1517305272&sr=8-1&keywords=小学生からはじめるわくわくプログラミング
 

現在では義務教育においても徐々にプログラミング学習が取り入れられており、学生でもプログラムに触れる機会は多くなりました。そのため、学生をお持ちの親御さんの中には、プログラミングに関してできるだけ興味を持ってもらいたいと思われる方も少なくないでしょう。

この本は楽しみながらプログラミング学習をすることができ、小学生以上の学生におすすめしたい良書です。

 

絶対に挫折しないiPhoneアプリ開発「超」入門


https://www.amazon.co.jp/絶対に挫折しないiPhoneアプリ開発「超」入門-増補第6版【Swift-11】完全対応-Informatics-IDEA/dp/479739417X/ref=sr_1_1?ie=UTF8&qid=1517305321&sr=8-1&keywords=絶対に挫折しないiPhoneアプリ開発「超」入門
 

iPhoneアプリの開発に興味を持っている方もいるでしょう。これからiPhoneアプリ開発をスタートさせたい人におすすめしたい良書です。

学習に挫折しないようにわかりやすくiPhone開発に関して説明されています。初心者向けですが、開発環境の整備から実際にSwiftを使った開発まで学べます。

 

スッキリわかるJava入門


https://www.amazon.co.jp/スッキリわかるJava入門-第2版-スッキリシリーズ-中山-清喬/dp/484433638X/ref=sr_1_1?ie=UTF8&qid=1517305352&sr=8-1&keywords=スッキリわかるJava入門
 

Javaは初心者向けのプログラミング言語としても知られ、Javaから学習をし始める人も珍しくありません。

Javaを学習したことがない人でも理解できるように説明がされており、初心者におすすめしたい良書のひとつです。

 

まとめ

 

プログラミングを学ぶためにおすすめできる良書はたくさんありますので、自分に好みのものを選択して、学習に役立ててください。