紙とえんぴつで学ぶアルゴリズムとフローチャートの表紙

紙とえんぴつで学ぶアルゴリズムとフローチャート(カミトエンピツデマナブアルゴリズムトフローチャート)

プログラミング
著者:
岩松 洋(ワカマツヒロシ)
出版社:
日経BP
出版日:
2022年06月25日頃
ISBN:
9784296070381
在庫:
在庫あり
0
初級者向け
アルゴリズムフローチャートプログラミング設計プログラミング入門問題解決ロジカルシンキングコード設計プログラミング概念ソフトウェア設計学習ガイド

なぜ注目されているか

総合1268 28 ランクダウン

書籍紹介

■ プログラムの設計力を身につけよう!

プログラミングは勉強したのに、自分でプログラム作れない……」

そう悩んでいる人、けっこう多いんです。プログラミングの入門講座や入門書で、ひと通りプログラミング言語の文法やツールの使い方は学んだという人に本書を読んでいただきたい。きっと講座で取り上げられたコードや、書籍に掲載されたコードは、何をやるプログラムかはもう理解できますよね。自分で実際にコードを入力して、動作させることもできましたよね。でも、自分で「こんなプログラムを作ってみたい」と思って、自由自在にコードを書けていますか?

実は、「こんなプログラムを作ってみたい」というアイデアがあっても、それをすぐにプログラムにするのは簡単なことではありません。そうしたアイデアをプログラムにするための過程が欠けているからです。アイデアとプログラムをつなぐのが“設計”です。入門講座や入門書には、この設計の説明がほとんどないのです。プログラムを作れるようならないのは、そのためです。新米プログラマーがすぐに自分でプログラムを書けるようにならないのはもっともなことなのです。

でも悲観することはありません。そんなプログラミングの初心者に向けてソフトウェア設計の初歩の初歩を解説するのが本書です。「設計」といっても難しく考える必要はありません。本書ではじゃんけんやすごろく、あっち向いてホイなど、誰もが知っている遊びを取り上げ、それをプログラムにするために何を考えなければならないか、プログラムにするにはどうすればいいかを、一つひとつステップを踏みながら説明します。
第 1 章 プログラミングは紙とえんぴつから

第 2 章 ソフトウェアの設計

第 3 章 じゃんけんプログラムのためのフローチャート

第 4 章 コンピュータが実行できる形に

第 5 章 データを構造化する

第 6 章 じゃんけんを Python でコーディング

第 7 章 プログラム設計のための実習問題

技書の森解説

キーボードに触れる前に、紙とえんぴつでプログラムを組み立てる。本書のタイトルはそのまま学習方針の宣言です。岩松洋氏の著作として日経 BP から 2022 年に刊行された本書が扱うのは、プログラミング入門書と実践の間で抜け落ちがちな「設計」という工程です。作りたいものを頭に思い描くことと、それをコードに翻訳することの間には距離があり、その距離を埋める道具としてフローチャートによる設計を据えています。

題材の選び方が本書の性格をよく表しています。じゃんけん、すごろく、あっち向いてホイといった誰もがルールを知っている遊びを題材に選び、プログラムの形に直すには何を決めなければならないかを一つずつ言葉と図に落としていきます。ルールを知っている題材だからこそ、考える対象を「仕様の理解」ではなく「処理の分解と流れの設計」に絞れるわけです。中盤ではデータの構造化にも踏み込み、終盤でじゃんけんプログラムを Python で実際にコーディングして、紙の上の設計が動くコードにつながる瞬間まで見届けます。最終章には設計力を鍛える実習問題も置かれています。

前提となるのは、入門書や講座でどれか一つの言語の文法に触れた経験程度です。読み進めるうちに、写経では身につかなかった「白紙から処理を組み立てる力」の正体が設計にあったと腑に落ちるでしょう。プログラミング研修の副読本として、新人に最初に持たせる用途にも収まりのよい内容です。

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ