初心者向けのコーディング本ベスト 29 (2024 年更新)

私たちは読者です サポートされており、当社のサイトのリンクから購入すると手数料が発生する場合があります

コンピューター プログラミングは、特定のコンピューティング結果を達成するために、さまざまなコンピューター プログラムを設計および開発する段階的なプロセスです。 このプロセスは、分析、コーディング、アルゴリズム生成などのいくつかのタスクで構成されます。最も一般的なプログラミング言語には、Python、Java、JavaScript、Swift、C++、C#、PHP、SQL、GO などがあります。

プログラミングを学ぶことに興味があり、プログラミングの専門知識を飛躍的に高めるのに役立つ優れた本をお探しですか? それなら、あなたは正しい場所に来ました。

ここでは、初心者向けのプログラミングを学ぶのに最適な本の厳選リストをご紹介します。 これらの書籍はプログラマーに強く推奨されており、学生がプログラミングの知識を理解するのに役立ちます。 これらのリソースは、この有望な分野でキャリアを築き、より優れたコンピューター プログラマーになるためのガイドとなります。
続きを読む...

初心者に最適なコーディングとプログラミングの本

本のタイトル 著者名 最新版 Publisher 評価 リンク
レガシーコードで効果的に機能する マイケル・フェザーズ 初版 ピアソン もっと詳しく知る
クリーンコーダー マーティン 初版 ピアソン エデュケーション インド もっと詳しく知る
コード完了 スティーブ・マコーネル 2ndエディション Microsoft USを押してください もっと詳しく知る
実用的なプログラマー デビッド·トーマス 2ndエディション アディソン-ウェスリー もっと詳しく知る
ソフトスキル ジョン・ソンメズ 初版 マニング出版物 もっと詳しく知る

書籍のカテゴリのリストは次のとおりです。

コーディング本で良いコードを書く

1) レガシーコードで効果的に機能する

#1トップピック
レガシーコードで効果的に機能する
4.6

著者名: マイケル・フェザーズ 

出版社: ピアソン

最新版: 初版

ページ数: 464ページ

『Working Effectsing with Legacy Code』は、Michael C. Feathers によって書かれたプログラミングの本です。 これは、既存のコードをすべて書き直すという高価な作業を行わずに、レガシー コードがどのように問題を引き起こすかを説明する、プログラミングを学ぶのに最適な本の XNUMX つです。

開発者が既存のソフトウェア アプリケーションで使用できる一連の実践的な方法について説明します。 この例は、C++、Java、C++、および C-sharp 言語で提供されています。 UML とコードを使用した戦略 C + + 主に Java について説明しますが、言語固有の構文を理解している学習者向けに、独立した言語に関するアドバイスがバー内で提供されます。


2) The Clean Coder: プロのプログラマーのための行動規範

#2
クリーンコーダー
4.5

著者名: マーティン

出版社: ピアソン エデュケーション インド

最新版: 初版

ページ数: 256ページ

The Clean Coder: Robert C. Martin はプロのプログラマー向けの行動規範を作成しています。 この参考書では、見積もりからコーディング、リファクタリング、テストに至るまで、あらゆることについて実践的なアドバイスが提供されます。

著者はまた、名誉、自尊心、誇りを持ってソフトウェア開発に取り組む方法についても説明しています。 これは、難しい意思決定を明確かつ誠実に伝え、判断するのに役立ちます。


3) コードコンプリート: ソフトウェア構築の実践ハンドブック

#3
コード完了
4.6

著者名: スティーブ・マコーネル 

出版社: Microsoft USを押してください

最新版: 2ndエディション

ページ数: 960ページ

CODE COMPLETE は Steve McConnell によって書かれた本です。 この古典的な本では、ソフトウェア開発の芸術と科学を説明するための幅広い新しいコード サンプルが提供されています。

著者は、最も効果的なテクニックと知っておくべき原則を、明確で実践的なガイダンスにまとめています。 この本は、思考を刺激し、最高品質のコードを構築するのに役立ちます。

これはプログラミングに関する最良の本であり、重要な構築上の問題を早期に、正しく、効果的にデバッグできるようにすることができます。


4) 実用的なプログラマー

#4
実用的なプログラマー
4.8

著者名: デビッド·トーマス

出版社: アディソン-ウェスリー

最新版: 2ndエディション

ページ数: 352ページ

『The Pragmatic Programmer』は、David Thomas (著者)、Andrew Hun によって書かれた本です。この本は、クライアントがより良いソフトウェアを作成し、コーディングの楽しさを再発見するのに役立ちます。この本の教訓は、ある世代のソフトウェア開発者が、特定の言語、フレームワーク、または方法論に依存せずに、ソフトウェア開発の本質とプラグマティックを検討するのに役立ちました。 philoソフィー。

これは、ソフトウェア エンジニアがコーディングを学ぶのに最適な本の XNUMX つです。 それは、ソフトウェア開発の多くの側面における優れたアプローチと大きな落とし穴を示しているからです。


5) ソフト スキル: ソフトウェア開発者の生活マニュアル

#5
ソフトスキル
4.4

著者名: ジョン・ソンメズ

出版社: マニング出版物

最新版: 初版

ページ数: 504ページ

『Soft Skills: The Software Developer's Life』は、Manual John によって書かれた参考書です。 これは、ソフトウェア開発のプロフェッショナルとして、バランスのとれた満足のいく人生を送るためのガイドです。 そのために、開発者であり人生の著者でもある彼が、キャリアと生産性、個人の財務と投資、フィットネスと人間関係などの重要なテーマについてソフトウェア エンジニアにアドバイスします。

71 の短い章からなるコレクションとして構成されています。 この本は、より優れたプログラマーを育成し、ソフトウェア エンジニアリング スキルを向上させるのに役立ちます。


ソフトウェア設計:

6) ドメイン駆動設計: Com への取り組みplexソフトウェアの中心にあるもの

#6
ドメイン駆動設計
4.6

著者名: エリック・エバンス

出版社: アディソン-ウェスリー

最新版: 初版

ページ数: 560ページ

Domain-Driven Design は、Evans Eric によって書かれたプログラミングの本です。 この本では、ドメイン駆動設計への体系的なアプローチについて説明します。 COM に直面するソフトウェア プロジェクトを促進する、いくつかの設計のベスト プラクティスと基本原則を提供します。plex ドメイン。 このプログラミング本には、実際のソフトウェア開発者によるドメイン駆動設計の適用を説明するために、実際のプロジェクトに基づいた多数の例も含まれています。

最高のプログラミング本の XNUMX つであるこの本を読むことで、システム アナリスト、オブジェクト指向開発者、および設計者、ソフトウェア エンジニアは自分の作業を参照/整理し、集中することができます。


7) 設計パターン:再利用可能なオブジェクト指向ソフトウェアの要素

#7
設計パターン
4.6

著者名: エーリッヒ・ガンマ

出版社: アディソン・ウェスリー

最新版: 初版

ページ数: 416ページ

『Design Patterns: Elements of Reusable Object-Oriented Software』は、Richard Helm、Erich Gamma、Ralph Johnson、John Vlissides、Grady Booch によって書かれた本です。

この本の著者は、パターンとは何か、そしてそれがオブジェクト指向ソフトウェアの設計にどのように役立つかを説明することから始めます。 この最高のソフトウェア エンジニアリング本でカバーされている各パターンは、それが適用される状況について説明しています。 すべてのパターンは、実際の例に基づいた実際のシステムからコンパイルされています。


8) リファクタリング: 既存コードの設計の改善

#8
リファクタリング
4.7

著者名: マーティン・ファウラー

出版社: アディソン-ウェスリー

最新版: 2ndエディション

ページ数: 448ページ

『リファクタリング: 既存のコードの設計の改善』は、Martin Fowler によって書かれた本です。 この本は、レガシー コードの設計を改善してソフトウェアの保守性を向上させ、現在のコードを理解しやすくします。

この本には以下が含まれます JavaScriptを コード例と、クラスを使用しないリファクタリングを示す機能例。 この本では、リファクタリングの一般原則を理解します。 この本では、プログラムを理解しやすく変更しやすくするための知識も提供します。 また、リファクタリング用の堅牢なテストを構築する方法も学びます。


9) エンタープライズアプリケーションのパターン Archi構造

#9
エンタープライズアプリケーションのパターン Archi構造
4.5

著者名: マーティン・ファウラー 

出版社: アディソン-ウェスリー

最新版:初版

ページ数: 526ページ

エンタープライズアプリケーションのパターン Architecture は Martin Fowler によって書かれたプログラミングの本です。この新しい本では、著者はエンタープライズ アプリケーション開発について説明します。

彼は専門家が com について理解できるように支援しますplex しかし、重要な側面 archiこれはすべてのアプリケーション開発の重要な側面であり、特にエンタープライズ プロジェクトの成功には不可欠です。

このソフトウェア エンジニアリングの最高の本の 1 つでは、パターン、エンタープライズについて説明しています。 archi構造と著者のコンテキストにより、読者はプロジェクトで設計上の難しい決定に直面したときに正しい選択をすることができます。


10) エンタープライズ統合パターン

#10
エンタープライズ統合パターン
4.6

著者名: グレゴール・ホーペ

出版社: ピアソン・アディソン・ウェスリー

最新版: 初版

ページ数: 736ページ

『Enterprise Integration Patterns』は、Gregor Hohpe と Bobby Woolf によって書かれた本です。 これは、企業向けに効果的なメッセージング ソリューションを設計するのに役立つ、実際のソリューションを含むさまざまなパターン提案の貴重なカタログを提供する、プログラミングに関する最良の本の XNUMX つです。

著者には、JMS、MSMQ、 Microsoft ビズトーク、 石鹸、XSL。

このソフトウェア エンジニアリングの本は、一貫した語彙と視覚的な表記のフレームワークを提供します。多くのテクノロジーにわたる大規模な統合ソリューションについて説明します。この本では、その利点と限界についても詳しく説明しています。syncひどいメッセージング archi構造。


11) 頭から考えるデザインパターン: 脳に優しいガイド

#11
ヘッドファーストデザインパターン
4.6

著者名: エリザベス・フリーマン

出版社: オライリー

最新版: 初版

ページ数: 976ページ

Java 8 用に更新された Headfirst Design Patterns では、機能的で再利用可能で柔軟なソフトウェアを作成するための、実証済みのテスト済みのソフトウェア開発チームのパターンが示されています。

この最高のコンピューター プログラミング本を読んだ後は、さまざまな種類のソフトウェアを設計した人々のベスト デザイン プラクティスと経験から恩恵を受けることができます。 この本は視覚的に豊かな形式を提供します。 この本は、認知科学と学習理論の最新の研究を使用して、多感覚学習体験を提供します。


アジャイル、DevOps、AI:

12) クリーンコード:アジャイルソフトウェア職人技ハンドブック

#12
きれいなコード
4.5

著者名: ロバートC.マーチン

出版社: PHI

最新版: 初版

ページ数: 464ページ

『Clean Code: A Handbook of Agile Software Craftsmanship』は、Robert によって書かれた本です。 C.マーティン。 著者は、何千人ものプログラマの実践者の視点からアジャイルの原則を紹介します。

この最高のソフトウェア開発本は XNUMX つのパートに分かれています。 最初の部分では、きれいなコードを書くための原則、パターン、実践について説明します。 第 XNUMX 部では、Com の増加に関するさまざまなケーススタディを取り上げます。plex性。 XNUMX 番目の部分には、ケーススタディの作成中に収集されたヒューリスティックと「匂い」のリストを含む XNUMX つの章が含まれています。


13) 適用されたユーザー ストーリー: アジャイル ソフトウェア開発向け

#13
適用されたユーザー ストーリー
4.5

著者名: マイク・コーン

出版社: アディソン-ウェスリー

最新版: 初版

ページ数: 304ページ

『User Stories Applied: For Agile Software Development』は、Mike Cohn によって書かれた本です。 この本は、顧客からの要件を収集する効果的な手段を示しています。 また、ユーザー ストーリーについて説明し、ソフトウェア開発ジョブを適切に計画、管理、テストする方法を示します。

これは、コンセプトの成功と失敗の両方の実装に焦点を当て、一連の質問と演習を提供する、プログラマーにとって最高の本の XNUMX つです。 コーディングを学ぶのに最適なこの本を読めば、ソフトウェアアプリケーションを開発するための効果的な手段が何かを知ることができるでしょう。


14) DevOps ハンドブック

#14
DevOps ハンドブック
4.6

著者名: ジーン・キム

出版社: IT革命プレス

最新版: イラスト版

ページ数: 674ページ

『DevOps ハンドブック』は、Gene Kim、Jez Humble (著)、Patrick Debois (著)、John Willis (著)、John Allspaw (はしがき) によって書かれた本です。 テクノロジーの効果的な管理は、ビジネスの競争力にとって不可欠です。

このタイプのテクノロジー リーダーは、信頼性、俊敏性、セキュリティのバランスをとることに苦労してきました。 の DevOps ハンドブックは、リーダーがこれらの驚くべき成果をどのように確認できるかを示しています。wing 製品管理、QA、IT 運用、情報セキュリティを統合して会社を向上させ、市場で勝つ方法。


15) ダミーのための人工知能

#15
ダミーのための人工知能
4.4

著者名: ジョン・ポール・ミューラー

出版社: ワイリー 

最新版: イラスト版

ページ数: 340ページ

『人工知能』は、ジョン・ポール・ミューラーとルカ・マサロンによって書かれた本です。 これは、AI とそれが今日どのように使用されているかを明確に紹介する、初心者向けの最高のコーディング本の XNUMX つです。

この最高のプログラミング本では、テクノロジーの完全な概要が得られます。 この本では、それを取り巻く一般的な誤解についても触れています。 この参考書では、コンピューター アプリケーションにおける AI の使用、AI の範囲、歴史について説明します。


16) 人工知能:現代的なアプローチ

#16
Artificial Intelligence
4.4

著者名: スチュアート・ラッセル

出版社: ピアソン 

最新版: 3rd版

ページ数: 1152ページ

この本は、人工知能の基本的な概念理論を提供します。 初心者向けの完全な参考資料として機能します。 人工知能の学部レベルまたは大学院レベルのコースの学生に役立ちます。

これは、人工知能の分野で起こった変化についての詳細な情報を提供する、最高のプログラミング本の XNUMX つです。 実用的な音声認識、機械翻訳、家庭用ロボットの展開など、AI テクノロジーの重要な応用例が数多くあり、詳細に説明されています。


プログラミング言語:

17) 雄弁な JavaScript: プログラミングへの最新入門

#17
雄弁なJavaScript
4.6

著者名: マリジン・ハフェルベケ

出版社: デンプンプレスなし

最新版: 3rd版

ページ数: 472ページ

Eloquent JavaScript は、Marijn Haverbekedives によって作成されました。 これは、美しく効果的なコードの書き方を教える初心者向けの最高のプログラミング本の XNUMX つです。

まず、JavaScript 言語の基本構造、制御構造、関数、データ構造を学習します。その後、エラー処理とバグ修正、モジュール性、およびsync最後に、JavaScript を使用してプログラミングを行う方法を学びます。

これは、構文、制御、データを含むプログラミングの重要な要素の理解、基本的な Web アプリケーション、DOM の効果的な使用などのトピックをカバーする、最高のプログラミング本の XNUMX つです。


18) PHP、MySQL、JavaScript の学習: jQuery、CSS、HTML5 を使用して

#18
PHP、MySQL、JavaScript の学習
4.7

著者名: ロビン・ニクソン

出版社: オライリー

最新版: 5th版

ページ数: 800ページ

『Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5』は、ロビン・ニクソンによって書かれた本です。 このオールインワン プログラミング言語ブックは、インタラクティブなデータ駆動型の Web サイトを構築するのに役立ちます。 この本では、最新バージョン、PHP、MySQL、JavaScript、CSS、HTML5、および主要な jQuery ライブラリを使用した動的 Web プログラミングについても学習します。

この最高のプログラミング本の最後では、デスクトップとモバイルのブラウザーに適したソーシャル ネットワーキング サイトを構築する方法を学ぶことができます。


19) C ++入門書

#19
C ++入門書
4.5

著者名: スタンリー・リップマン

出版社: アディソン-ウェスリー

最新版: 5th版

ページ数: 976ページ

C++ Primer は Stanley B によって書かれた本で、C++ 標準ライブラリを最初から紹介しています。 C++ 言語のあらゆる側面をマスターする必要がなくても、便利なプログラムを作成するのに役立ちます。 この本では多くの例が取り上げられており、それらを最大限に活用する方法も示されています。

これは、コア C++ の概念とテクニックを知りたい新しい開発者に最適な、最高のコーディング本の XNUMX つです。 この本は、今日の最高のコーディング スタイルとプログラム設計テクニックを例証しながら学ぶのに役立ちます。


20) C プログラミング完全初心者ガイド

#20
C プログラミング完全初心者ガイド
4.6

著者名: グレッグ・ペリー

出版社: キュー出版

最新版: 3rd版

ページ数: 352ページ

『C プログラミング絶対初心者ガイド』は、Greg Perry と Dean Miller によって書かれた本です。 この本では、C 言語のいくつかの基本概念を明確かつ簡単な手順で説明します。 この本では、プログラムを編成し、変数、演算子、I/O、ポインタ、関数などを操作する方法が説明されています。

これは、ゲームからモバイル アプリまで、便利で信頼性の高い C コードを作成するのに役立つ簡単な手順が記載されているため、コードを学習するのに最適な本です。


21) R for Data Science:データのインポート、整理、変換、視覚化、モデル化

#21
データサイエンスのR
4.7

著者名: ハドリー・ウィッカム

出版社: オライリー

最新版: 初版

ページ数: 522ページ

R for Data Science は、ハドリー ウィッカム (著者)、ギャレット グロレムンドによって書かれた本です。 この本では、データのインポート、探索、モデル化の手順を説明します。

これは、データ サイエンス サイクルの全体像を完全に理解できる、プログラマーにとって最高の本の XNUMX つです。また、デプロイメントを管理するために必要な基本的なツールについても学びます。tails R の実装。この本に含まれる各セクションは、途中で学んだ内容を実践するのに役立つ演習と対になっています。


22) C# 8.0 および .NET Core 3.0

#22
C# 8.0 および .NET Core 3.0
4.3

著者名: マーク・J・プライス

出版社: パットパブリッシング

最新版: 4th版

ページ数: 820ページ

C# 8.0 および .NET における Core 3.0 は、Mark J. Price によって書かれた本です。 この本には、C# アプリケーションのプログラミングを開始するために必要なすべてが記載されています。 これはプログラミングに関する最良の本の XNUMX つであり、コンテンツ管理システム (CMS) と ML.NET による機械学習に関する新しい章が追加され、完全に更新および拡張されています。

この本のパート 1 では、オブジェクト指向プログラミングを含む C# の基礎について説明し、パート 2 では .NET Standard API について説明します。 パート 3 では、構築および展開できるクロスプラットフォーム アプリケーションの例を多数示します。 これらの Web アプリは ASP.NET Core を使用し、モバイル アプリは Xamarin.Forms を使用します。


23) 頭第一ジャワ

#23
頭第一ジャワ
4.3

著者名: キャシー・シエラ 

出版社: シュロフ

最新版: 2ndエディション

ページ数: 742ページ

Java の本を XNUMX 冊だけ買うなら、これがそれです。 読者からは愛情を込めて Java プログラミングの「バイブル」と呼ばれています。 それは ベストセラー Java 史上最高の本。 『Head-First Java』は、Java プログラマーが知っておくべき情報へのアクセスを提供する、プログラミング学習に最適な本の XNUMX つです。 現在書かれているほとんどの Java 書籍は上級開発者を対象としていますが、『Head First Java』は Java 初心者が直面する問題を考慮に入れています。 これまでにない Java トレーニングへのアプローチであり、本では効果的な学習のためにビンテージ ピクチャ、パズル、コード演習、頭の体操などが使用されています。 この本はよく構成されており、有益で、直感的に読み進めることができるでしょう。


24) Pythonクラッシュコース

#24
Pythonクラッシュコース
4.5

著者名: エリック・マット

出版社: デンプンプレスなし

最新版: 2ndエディション

ページ数: 544ページ

Python クラッシュ コースでは、Python の基礎を学びます。 この本は XNUMX つの部分に分かれています。 本書の前半では、Python プログラミングの基礎を紹介します。 リスト、辞書、クラス、ループ、そして練習が好きです。

後半ではアーケードゲーム、スペースインベーダー、データビジュアライゼーションのXNUMXつのプロジェクトを担当していただきます。 これは、シンプルな Web アプリの開発方法に関する基本的な情報を提供することで終わる、最高のプログラミング本の XNUMX つです。


25) Linuxポケットガイド:基本的なコマンド

#25
Linux ポケット ガイド
4.7

著者名: ダニエル・J・バレット

出版社: オライリーメディア

最新版: 3rd版

ページ数: 274ページ

『Linux Pocket Guide』は、Jason Cannon によって書かれた本です。 体系化された学習パスを提供します。 また、最も便利で重要なコマンドを習得するのにも役立ちます。 これは、初心者、Linux について詳しく知りたい人、または経験豊富なユーザーの両方にとって理想的な参考書です。

この最高のプログラミング本には、画像ファイルや音声ファイルの処理、システム クリップボードの読み取りと変更、PDF ファイルの操作のための新しいコマンドが掲載されています。


その他

26) Excel2019聖書

#26
Excel2019聖書
4.6

著者名: マイケル・アレキサンダー

出版社: ワイリー

最新版: 初版

ページ数: 1120ページ

Excel 2019 Bible は、Michael Alexander Richard Kusleika John Walkenbach によって書かれた本です。 本書は、Excel 2019 のあらゆるニーズに対応する最も包括的な頼りになるガイドです。 また、テンプレートの組み込み、数式の実装、ピボット テーブルの作成、データの分析などについても学習します。

この教科書では、関数、スプレッドシート、マスター数式、書式設定、ピボット テーブルなどの作成などのトピックも取り上げています。


27) アルゴリズムの紹介

#27
アルゴリズムの紹介
4.1

著者名: トーマス・H・コーメン

出版社: PHI ラーニング プライベート株式会社

最新版: 3rd版

ページ数: 1312ページ

『アルゴリズム入門』には、広範囲にわたるアルゴリズムが詳しく説明されています。 この本の各章は比較的独立したものになっており、学習教材として使用できます。 この本ではアルゴリズムが英語と擬似コードで説明されています。

これは、動的プログラミングと貪欲なアルゴリズムの扱いと新しい知識を提供する最高のプログラミング本の 1 つです。 notion エッジベースのフロー。この学習教材には、多くの演習、問題、解決策も提供されています。


28) ピープルウェア: 生産的なプロジェクトとチーム

#28
ピープルウェア
4.5

著者名: トム・デマルコ

出版社: アディソン-ウェスリー

最新版: 3rd版

ページ数: 272ページ

『Peopleware: Productive Projects and Teams』は、Tom DeMarco によって書かれた本です。 この本は、これまで病的であるとは判断されていなかったリーダーシップの病理について論じています。 ソフトウェア プロジェクトやソフトウェア組織を管理したい人は誰でも、本書全体を通じて貴重なアドバイスを見つけることができるでしょう。

チーム リーダーやプロジェクト マネージャーなど、ソフトウェア チームを運営するすべての人にとって理想的な参考書です。 したがって、この本は、ソフトウェア チームを運営するすべての人が年に XNUMX 回は読み、再読する必要があります。


29) 公共の場での作業: オープン ソース ソフトウェアの作成と保守

#29
公共の場で働く
4.5

著者名: ナディア・エグバル

出版社: ストライププレス

最新版: 8th版

ページ数: 256ページ

『Working in Public』は、Nadia Eghbal によって書かれたソフトウェア開発者の参考書です。 最新のオープンソース ソフトウェア開発の内部を考察します。 エグバル氏は、Facebook、Twitter、Facebook、 YouTube、クリエイターのインフラストラクチャと配信コストの削減に役立つ Instagram。

同様に、個別のコミュニティではなく、クリエイターがオンライン ソーシャル システムの中心地になると仮定してください。 その場合、私たちはそれらがどのように機能するかを学ぶ必要があり、オープンソースに何が起こったかを研究することでそれが可能になります。

よくある質問:

❓ コンピュータープログラミングとは何ですか?

コンピュータ プログラミングは、特定のコンピューティング結果を達成するために、さまざまなコンピュータ プログラムのセットを設計および開発する段階的なプロセスです。 このプロセスは、分析、コーディング、アルゴリズム生成、アルゴリズムの精度とリソース消費のチェックなどのいくつかのタスクで構成されます。

🏅 最高のプログラミング (コーディング) 本はどれですか?

Following これらはプログラマーにとって最高のプログラミング本の一部です。

🚀 コーディングの学習に最適な著者の本はどれですか?

Michael C. Feathers、Robert C. Martin、Steve McConnell、David Thomas、Andrew Hun によって書かれた本は、初心者および経験豊富なプログラマーの間で人気があります。