プログラムのつくりかた Python 入門編 Lv.0
プログラムノツクリカタ パイソン ニュウモンヘン レベルゼロ
- 著者:
- 榎本竜二(エノモトリュウジ)
- 注目:
- 総合 2200 位
- 出版社:
- 実教出版
- 出版日:
- 2022年10月26日頃
- ISBN:
- 9784407352542
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
『プログラムのつくりかた Python 入門編 Lv.0』 (榎本竜二 著、実教出版、2022 年 10 月刊) は、アルゴリズムやフローチャートといったプログラミングの基礎から始めて、Python でプログラムを組み立てるところまで進む初学者用のプログラミング学習テキストです。版元の案内には、基本となる順次処理、分岐処理、繰り返し処理を丁寧に解説し、プログラミングで必要となるデータの扱い方や関数の定義、ライブラリを用いたグラフィカルなプログラム作りにも挑戦するとあります。国立国会図書館の書誌では索引ありと記録されています。
全 8 章の目次、プログラミングの考え方からゲーム作りまで
版元の案内の目次は全 8 章です。第 1 章「プログラミングとは」と第 2 章「プログラムの作り方」で始まり、第 3 章「順次処理」、第 4 章「選択処理」、第 5 章「繰り返し処理」と処理の型を 1 章ずつ取り上げます。続く第 6 章「沢山のデータの扱い方」、第 7 章「自ら命令を開発[関数]」を経て、第 8 章「ライブラリでゲームに挑戦」で終わります。
順次、選択、繰り返しの 3 つの処理と Python の書き方
どのような手順も、上から順に命令を実行する順次、条件の真偽で実行する命令を切り替える選択、条件が満たされる間同じ命令を実行する繰り返しの 3 つを組み合わせれば書けるというのが、構造化プログラミングの考え方です。処理の手順そのものを アルゴリズム と呼び、フローチャートはその流れを処理や判断の記号と矢印で描いた図です。Python では 条件分岐 を if 文で、繰り返しを for 文や while 文の ループ で書き、行頭の字下げの深さでどこまでが条件や繰り返しの内側かを表します。
データのまとまり、関数、ライブラリを扱う章
第 6 章から第 8 章の章題は、複数のデータをまとめて扱うこと、処理に名前を付けて自分で命令を作る関数、ライブラリを使ったゲーム作りです。Python の関数は def で定義し、引数を受け取って結果を返します。ライブラリは他の人が用意した関数などの部品の集まりで、import で読み込んで使います。
本書は、プログラミングとは何かという問いからフローチャート、処理の 3 つの型、データの扱い、関数、ライブラリを使ったゲーム作りまでを全 8 章に収めています。Python の本の選び方は Python 本の選び方 にまとめています。
この本に興味がある方におすすめ
関連する本
関連記事
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
Python 本の選び方 - 独学の最初の 1 冊から実務品質まで
Python 本の選び方を「動機」から逆算して整理。プログラミング未経験の最初の 1 冊、業務自動化に直結する本、型ヒントとコード品質で実務水準へ進む本まで、2026 年 8 月時点の定番を独学ルートに沿って解説します。
ゲームが好きならプログラミングの本も読める
ゲームの攻略本を読んだことがあるなら、プログラミングの本も読めます。攻略本とプログラミング本の共通点から、読書のハードルを下げます。
関連用語
グラフアルゴリズム
ノードとエッジで構成されるグラフ構造に対する探索 / 最短経路 / 接続性の分析アルゴリズム
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
プログラミング
コンピューターに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
ペアプログラミング
2 人の開発者が 1 台の PC で協力してコードを書く開発手法