独学 [ プログラミング ]
2024/10/24 更新
プログラミングを勉強するためのおすすめ本・書籍一覧
プログラミングを独学で習得するには、本の活用が欠かせません。ネット上ではたくさんの情報があり、無料でプログラミングを勉強することはできますが、良書と出会い、プログラミングの理解が深まることは少なくありません。
とくにオライリー(出版社)は、良書と呼ばれるコンピューター関連の書籍を数多く発行しています。
本を読みながら独学でプログラミングを始めたい人や、プログラミングへの理解を深めたい人におすすめのプログラムの関連書籍を紹介します。
プログラム言語に詳しくない人はこちら↓
Contents
1. プログラミングにおすすめの本
Python
Pythonは、近年勉強する人口が増えている言語です。AIの分野で注目を集めている言語ですが、Web開発、人工知能、画像解析など幅広い分野で利用できます。
コードが短く、勉強しやすい言語です。
独学プログラマー Python言語の基本から仕事のやり方まで
入門 Python 3 第2版
Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ
Python2年生 スクレイピングのしくみ 体験してわかる!会話でまなべる!
Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド
JAVA
JAVAは知名度が高く、好んで利用するプログラマーが多い言語です。多くの分野で使える言語なので、独学で学ぶにはぴったりです。
スッキリわかるJava入門 第3版
Java 第3版 入門編 ゼロからはじめるプログラミング
【知らないと損をする】レベルアップJava ~デザインパターン編~ Javaの入門を学んだあとはコレ: ~基礎から学べるデザインパターン Java開発の定石
新世代Javaプログラミングガイド[Java SE 10/11/12/13と言語拡張プロジェクト] impress top gearシリーズ
PHP
PHPは、Webサイト構築でよく使用される言語です。有名なCMSのWordPressは、PHPで構築されています。
Web業界で働くことを目指している人には、難易度が低いPHPから始めるのも良いでしょう。
PHP本格入門[上][下]
独習PHP 第4版
レベルアップPHP ~言語を理解して中級者へ~ (技術の泉シリーズ(NextPublishing))
JavaScript
JavaScriptは、Webサイトで動的なアプローチができる言語です。Webアプリケーションの需要が増えていくなかで、より需要が高まっています。
プログラム言語のなかでは、環境設定が簡単で覚えやすい言語です。
確かな力が身につくJavaScript「超」入門 第2版
JavaScript コードレシピ集
[ゲーム&モダンJavaScript文法で2倍楽しい]グラフィックスプログラミング入門 ——リアルタイムに動く画面を描く。プログラマー直伝の基本 (WEB+DB PRESS plus)
ハンズオンJavaScript
Ruby
Rubyは、日本人によって開発された言語です。
RubyのフレームワークRuby on Railsは、少ないソースコードで簡単に開発が可能なので、多くの人に利用されています。
Rubyを勉強するなら、Ruby on Railとあわせて学ぶと良いでしょう。
スラスラ読める Rubyふりがなプログラミング (ふりがなプログラミングシリーズ)
プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus
パーフェクト Ruby on Rails 【増補改訂版】 (Perfect series)
Rubyクックブック ―エキスパートのための応用レシピ集
Swift
iPhoneアプリを作りたいなら、Swiftを学ぶのが良いでしょう。基本のプログラミングから、UIまで幅広く勉強する必要があります。
SwiftUI対応 たった2日でマスターできるiPhoneアプリ開発集中講座 Xcode 12/iOS 14対応
詳解 Swift 第5版
SwiftUI 徹底入門
Kotlin
Androidアプリを作るなら、Kotlinです。Javaと同じオブジェクト指向言語なので、JAVAを習得していれば勉強しやすい言語です。
やさしいKotlin入門
Kotlin サーバーサイドプログラミング実践開発
Kotlinハンズオン
GO
GOは、Googleが開発したプログラム言語です。コードの書きやすさと処理速度が速い言語なので、これからどんどん需要が高まっていくでしょう。難易度は中級程度で勉強しやすいため、習得しておきたい言語です。
Go言語 ハンズオン
Go言語による並行処理
C
歴史の古いC言語は、ハードウェアの知識が必要なため、初心者には難しい言語です。プログラミングに詳しくなりたい人は、勉強しておきたい言語です。
スッキリわかるC言語入門(スッキリわかる入門シリーズ)
C言語によるプログラミング -基礎編- (第3版)
新・明解C言語で学ぶアルゴリズムとデータ構造第2版
C++
C++は、C言語の機能を拡張した言語です。多くの技術開発の分野で活用できます。開発から30年以上経っていますが、いまだに需要の高い言語で、就職を考えて学ぶのにも有効です。
新・明解C++入門
1週間でC++の基礎が学べる本
プログラミング言語C++ 第4版
C#
C#は、マイクロソフトが開発したC系言語のひとつです。Webアプリ、AR、VRの開発など、多くの分野で活用されています。
独習C# 第3版
実戦で役立つ C#プログラミングのイディオム/定石&パターン
プログラミングC# 第8版
VB
VB(Visual Basic)は、BASICというプログラム言語から派生し、マイクロソフトによって開発された言語です。難易度が低く、初心者向けです。
基礎Visual Basic 2019 基礎シリーズ
アプリ作成で学ぶ Visual Basic データベースプログラミング for SQL Server 2012
2. データベースについてのおすすめの本
プログラミングを勉強するには、データベースの知識がかならず必要になります。テーブル構造、操作方法を理解しておきましょう。
DB
達人に学ぶDB設計 徹底指南書
おうちで学べるデータベースのきほん
SQL
SQL 第2版 ゼロからはじめるデータベース操作
基礎からのMySQL 第3版 (基礎からシリーズ)
3. まとめ
プログラミングを勉強し始めるとき、どの言語から入るかは悩ましいところです。プログラマーを目指すのであれば、JAVA、C系の言語から勉強したいですが、難易度が高く独学で習得するのは苦労するかもしれません。
どれかひとつでも習得できれば、2個目以降の言語は格段に勉強しやすくなるので、まずはひとつ頑張って習得しましょう。
私も新しい言語を勉強するときは、かならず書籍は読む。ひと通り勉強してから読むと、いろいろ繋がって理解できるぞ
プログラミングスクール情報はこちら↓