新しいものづくりがわかるメディア

RSS


アルゴリズムの基本を学ぼう——「楽しく学ぶ アルゴリズムとプログラミングの図鑑」発刊

マイナビ出版は、「アルゴリズムの意味」を豊富なイラストや図でやさしく解説する入門書「楽しく学ぶ アルゴリズムとプログラミングの図鑑」を発刊した。学んだアルゴリズムに関する8種類のプログラミング言語を使い、体験を通じて学ぶことができる。

「楽しく学ぶ アルゴリズムとプログラミングの図鑑」は、アルゴリズムに苦手意識を持っている人や、プログラム設計の初歩を理解したい人のために書かれた一冊だ。本書ではアルゴリズムの概念を、「問題を解決するための考え方」と定義し、「このアルゴリズムは、どんな考え方で問題を解こうとしているのか?」や「この手順は、何をしようとしているのか?」など、アルゴリズムの意味に注目するところから入る入門書となっている。

アルゴリズムの基本が理解できたら、次にアルゴリズムを実際にプログラミング言語で記述することでさらに理解を深めていく。第4章では簡単なアルゴリズムとして、合計値や平均値などを算出するアルゴリズムを例題に、設計手順、フローチャートを作成し、そのサンプルコードを解説する。

例として扱うのはJavaScript、PHP、C、Java、Swift、Python、BASIC、Scratchの8言語で、同じアルゴリズムが各言語でどう表現されるのかが理解しやすく書かれている。8言語のサンプルプログラムが用意されており、それぞれの言語の特徴/違いなどの理解にも有用だろう。

著者は森巧尚氏とまつむらまきお氏(イラスト)。B5変形判300ページ、価格は印刷版/電子版とも2689円(いずれも税込み)だ。

関連情報

おすすめ記事

 

コメント

今人気の記事はこちら

  1. ありそうでなかったRaspberry Piの電源をきちんと落とせるスイッチ——「Hackable Raspberry Pi Power Switch」
  2. 試作工場(東京都足立区)
  3. レーザーカッターにもCNCミルにもなる——3Dプリンタ複合機「Optimus」
  4. 用途に合わせてパワーを変えられるUSB充電式ホットツール「Solderdoodle Plus」
  5. 川崎市の旧ヨネヤマ本社ビルを再生——ファブラボなどが入居する創造拠点「unico」開設へ
  6. 通常のハイスペック3Dプリンタの4倍速で出力できるという光造形3Dプリンタ「B9 Core」
  7. コアラのマーチの絵柄を消すマシンを作る
  8. 筋電義手からVRに進出したexiii——これまでに得たものと、これからのこと
  9. ラジオの進化をたどる——CQ ham radio連動企画「作って合点!ラジオのしくみ ストレート・ラジオ キット」発売
  10. 繰り返し精度は50µm——高精度の動作が可能な5軸ロボットアーム「Dexter」

ニュース

編集部のおすすめ

連載・シリーズ

注目のキーワード

もっと見る