楽しく学ぶ アルゴリズムとプログラミングの図鑑

Front Cover
マイナビ出版, Nov 28, 2016 - Technology & Engineering - 300 pages

必ずアルゴリズムの意味がわかるようになる、アルゴリズムの入門書!図解とイラストを豊富に使った、アルゴリズムの入門書です。

本書の特長は、
1. 「アルゴリズムの意味」をイラストや図でやさしく解説
2. そのアルゴリズムに関する「プログラミング言語」のサンプルを試し、体験して納得

の2点です。

「アルゴリズム」と聞くと難しそうに思われるかも知れません。しかし、「アルゴリズム」とはズバリ、『問題を解決するための考え方』です。「このアルゴリズムは、どんな考え方で問題を解こうとしているのか?」「この手順は、何をしようとしているのか?」など、「アルゴリズムの意味」に注目して考えていくと、だんだんとアルゴリズムが分かってきます。

そして、頭の中で「意味が理解できただけ」では手ごたえがないので、本書では、実際に8種類のプログラミング言語を使ってサンプルプログラムを用意しました。あなたの使っているプログラミング言語を使って、実行してみましょう。「理解した意味の通りにアルゴリズムが動くこと」を試して、実感してください。

取り上げた言語は、JavaScript、PHP、C、Java、Swift、Python、BASIC、Scratchの8種類。自分の使っている言語のサンプルを試してみるのもよし、他の言語だとどんなふうにプログラムを組み立てるのかを比較してみるもよし。もし他のプログラミング言語を知りたいと思っているなら、この言語間の「共通点」や「違い」が見えてくると、言語を理解するハードルがぐっと下がることでしょう。「アルゴリズム」に苦手意識を持っている人、プログラムの組み立て方をもっと知りたい人に役立つ1冊です。

 【構成】
第1章:アルゴリズムってなに?
  アルゴリズムの基本を解説。
第2章:いろいろなプログラミング言語
 JavaScript、PHP、C、Java、Swift、Python、BASIC、Scratchの特長を解説。
第3章:データ構造とアルゴリズムの基本
 アルゴリズムの組み立て方や、書き方、データの使い方について解説します。
第4章:簡単なアルゴリズム
 合計、平均、最大値・最小値、データの交換。
第5章:サーチアルゴリズム
 リニアサーチ(線形探索法)、バイナリサーチ(二分探索法)。
第6章:ソートアルゴリズム
 バブルソート、選択ソート、挿入ソート、シェルソート、クイックソート。

 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

第2章いろいろなプログラミング言語
15
第3章データ構造とアルゴリズムの基本
53
第4章簡単なアルゴリズム
73
第5章サーチアルゴリズム
121
第6章ソートアルゴリズム
159
付録1 オブジェクトをソートする
272
付録2 シャッフルするアルゴリズム
274
付録3 O記法オーダーきほう
278
付録4 アルゴリズムの組み合わせ一覧
280
言語別サンプル一覧
282
INDEX
284
Copyright

Other editions - View all

About the author (2016)

森巧尚(もりよしなお)
Webゲームクリエイター。FlashやiPhoneアプリなどのオリジナルゲームのコンテンツ制作、執筆活動、関西学院大学非常勤講師など。

 著書:
『これからはじめる Apple Watchアプリ開発入門』(電子書籍、マイナビ出版)
『iOSアプリ開発 AutoLayout徹底攻略』(電子書籍、マイナビ出版)
『SwiftではじめるiPhoneアプリ開発の教科書【Swift 2&Xcode 7対応】』(マイナビ出版)
『現場で通用する力を身につける iPhoneアプリ開発の教科書【 iOS 7&Xcode 5対応】』(マイナビ出版)
『よくわかるiPhoneアプリ開発の教科書[iOS 6 & Xcode4.6対応版]』(マイナビ出版)
『やさしくはじめるiPhoneアプリ開発の学校【 iOS 7.1対応版】(』マイナビ出版)
『基本からしっかりわかる ActionScript 3.0』(マイナビ出版)
『おしえて!! FLASH 8 ActionScript』(マイナビ出版)
『Flash プロフェッショナル・スタイル[CS3対応]』(共著、マイナビ出版)
『小学生でもわかるiPhoneアプリのつくり方』(秀和システム)
『iPhoneのゲームアプリをつくろう!』(秀和システム)
『ActionScript + CGIプログラミング』(SBクリエイティブ)
『プロとして恥ずかしくないFlashの大原則』(共著、エムディエヌコーポレーション)

など

まつむらまきお

まんが家、イラストレーター。Adobe Flash(現Adobe Animate)やペンタブレットについてのテクニカル記事、書籍執筆も手がける。成安造形大学イラストレーション領域教授。

Bibliographic information