書籍

[レビュー] 『プログラミング言語図鑑』増井敏克

こんにちは。
@OfficeTAKUです。

プログラミングというだけで頭が痛くなるような私です。
シャープ「MZ2000」というパーソナルコンピュータでBasicに触れましたが、プログラミングにハマることなく来てしまいました。
今は仕事柄さけては通れないものなので、少しずつはチャレンジしています。

勉強のため、世の中にはどんなプログラミング言語があるのか、わかりやすくまとめられた『プログラミング言語図鑑』(増井敏克 ソシム社) を読んでみましたので、ご紹介してたいと思います。
ブクログでのレビューに加筆しました。

増井敏克『プログラミング言語図鑑』

全体は3つの部分に分かれています。
図鑑とその前後に挟まれたプログラミングに関しての解説・記述部分です。

67個のプログラミング言語が掲載されている図鑑

プログラミング言語は、1,500以上(2018年8月現在)もあるそうです。

その一つの指標となるのが、本書の「はじめに」で紹介されていた、
「99 Bottles of Beer」 というサイトです。
さまざまなプログラミング言語で「99 Bottles of Beer」という歌の歌詞をプログラムで表示するという投稿サイトです。自分で作ったプログラミング言語でプログラムしてそれを投稿することもできます。
https://www.99-bottles-of-beer.net/lyrics.html

そんな数多あるプログラミング言語から、著者は、

  • 利用者が簡単に実行できること
  • 多くの人に使われていること

の2つを基準に67個の言語選びわかりやすく紹介してくれています。

1つの言語について見開きで簡潔に紹介されています。
誕生した年、開発者、主な用途、分類が記されています。
言語の説明は簡潔で、イラストも多く、あまり知識がなくとも楽しく眺めていくことができます。

サンプルプログラム(「ハノイの塔」というパズル)が出版社サイトの書籍ページからダウンロードできます。
https://www.socym.co.jp/book/1108

このサンプルプログラムは書籍で紹介されているWebサイトで実行することができます。

図鑑の各言語のページにはそのサンプルコードも掲載されているのですが、よく見慣れたプログラムのソースコード(アルファベットと記号などが並んだもの)もあれば、スペースとタブと改行記号だけ(Whitespace という言語)など、訳のわからないものもあって驚きです。

プログラミング言語の歴史、プログラミング言語をどう選ぶかについて書かれた解説

その図鑑を挟む形で、前半に「プログラミング言語の特徴と歴史」、後半に「プログラミング言語を選ぶ時に知っておきたいキーワード」「プログラミングに関する基礎知識」付録として「プログラミング言語の系譜」「プログラミング言語の年表」があります。

前半では、プログラミング言語をどう選ぶか、複数のプログラミング言語を学ぶ理由などに関して書かれていて、これからプログラミングを学ぼうとする人にも役立つ内容になっています。

後半では、プログラミングに必要なものから始まり、プログラミングの中身にも踏み込む内容となっています。この(図鑑ではない)前半と後半の部分の記述に関しては入門書ではないので、まったくの初心者には内容的には難しく感じられると思います。

プログラマになろう、というわけでもなければ、あまり気にせず読み流してもよいと思います。頑張って読んでいると、おぼろげながらわかってくることもありますので、勉強になりました。

プログラミング教育が始まる前の予習に

こうして図鑑になっていると、現在主に使われているプログラミング言語の概要を手軽に知ることができ、便利です。
ちょっとプログラミングに興味がある、とか、子どものプログラミング教育が始まるまえに知識として予習しておきたい親御さんなどにはおすすめです。
手元においておいて、一つずつ読んでいくのも面白いと思います。

【Word】「均等割り付け」ボタンを押したらいきなり文字列が右端まで広がってしまう!前のページ

[レビュー] 『親子で学ぶ プログラミング超入門 ~Scratchでゲームを作ろう!』星野尚 著 阿部和広 監修次のページ

ピックアップ記事

  1. [レビュー] レノボ 「TAB4 8 Plus」 画面が美しく動画もマンガも満喫…
  2. 忙しい朝もコーヒーは欠かせない!お湯を沸かすのすら面倒な人におすすめ!ネスカフェ…
  3. 【Instagram】iPhoneアプリ版インスタグラムアカウントを非公開アカウ…
  4. [レビュー] リンダ・リウカス『ルビイのぼうけん こんにちは!プログラミング』:…
  5. 【Google】Chrome 拡張機能「Password Checkup」導入翌…

関連記事

  1. 武田英志『伝わるデザインの授業 一生使える8つの力が身につく』

LINE公式アカウント:OfficeTAKU

OfficeTAKU Line公式アカウントバナー

最近の記事

日比谷花壇_毎月楽しむお花のある暮らし特集

人気の記事

  1. 日商PC検定
  2. ロジクール MX KEYS(MAC用)
  1. Instagram(インスタグラム)へMacのブラウザSafariから投稿する方法

    Web

    Instagram(インスタグラム)へMacのブラウザSafariから投稿する方…
  2. マンガ『スティーブズ』

    電子書籍

    [KIndle] Appleの創始者である2人のスティーブを描いた漫画『スティー…
  3. Lenovo Mirage Camera with Daydream

    Hard・Acc

    [レビュー] 手軽にVR動画を撮影できる Lenovo Mirage Camer…
  4. Photo by Szűcs László on Unsplash

    Mac

    【Mac】Macで時報をアナウンスさせるようにしたら意外と便利です
  5. お知らせ

    【Website制作実績】歌人 笠木拓さんのサイトを作成させていただきました
PAGE TOP