プログラミング 20 言語習得法
プログラミング 20 ゲンゴシュウトクホウ
- 著者:
- 小林 健一郎(コバヤシ ケンイチロウ)
- 出版社:
- 講談社
- 出版日:
- 2014年09月19日頃
- ISBN:
- 9784062578813
- シリーズ:
- ブルーバックス
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
「パソコンを自在に操ってみたい」──そんな夢をかなえるのがプログラミング言語。ではどの言語を学べばいい? どうやって学べばいい? 本書では、現在主流の言語を中心に、各言語の基本構造と特色を紹介。見比べながら、自分に合った言語と学習法を見つけることができます。さらにプログラミングに共通するしくみを知れば、複数の言語を身につけることも簡単に。楽しみながら効率よく独習するコツを伝授します。
はじめに
目次
第 1 章 プログラミングとは何か
第 2 章 プログラミングの学び方
第 3 章 プログラミング実践編 Part1 ──プログラムの世界の潮流がわかる主要 5 言語
第 4 章 プログラミング実践編 Part2 ──さらに知っておきたい特色ある 15 言語
おわりに
謝辞
索引
技書の森解説
どのプログラミング言語から学べばよいか、どう学べばよいかに迷う初心者に向けて、言語ごとの基本構造と特色を見比べながら自分に合う言語と学び方を探す新書が『プログラミング 20 言語習得法』です。著者は小林健一郎氏、講談社のブルーバックス (B-1881) として 2014 年 9 月 19 日に発売されました。副題は『初心者のための実践独習ガイド』で、版元はプログラミングに共通するしくみを知れば複数の言語を身につけることも簡単になると案内し、楽しみながら効率よく独習するコツを伝える本と位置づけています。
全 4 章の構成、学び方の章から 20 言語の実践編へ
本文は全 4 章です。第 1 章「プログラミングとは何か」と第 2 章「プログラミングの学び方」で、言語を問わない考え方と独習の進め方を先に置き、第 3 章と第 4 章を実践編としています。第 3 章の章題は「プログラミング実践編 Part1 ──プログラムの世界の潮流がわかる主要 5 言語」、第 4 章は「プログラミング実践編 Part2 ──さらに知っておきたい特色ある 15 言語」で、書名の 20 言語は、この 5 言語と 15 言語を合わせた数です。巻末には索引が付きます。版元の目次は章題までで、収録言語の一覧は載っていないため、試し読みや店頭で確かめるのが確実です。
言語の違いと共通のしくみを見分ける技術背景
言語ごとに文法の見た目は大きく違っても、変数、条件分岐、繰り返し、関数、データのまとまりといった部品は多くの言語に共通しています。2 つ目以降の言語が 1 つ目より身につきやすいのは、この共通の部品を新しい書き方へ写し替えるだけで済む部分が多いからです。一方で、言語の違いが本当に効いてくるのは、書いたプログラムをどう動かすかと、どんな考え方で組み立てるかの部分です。コンパイラー で事前に機械語へ変換する言語と、実行時に解釈して動かす言語では、手元の環境の用意や誤りが見つかる時点が変わります。手続きを順に書く流儀と、関数型プログラミング のように値の変換を組み合わせて考える流儀では、同じ問題でも組み立て方が変わります。共通部分と違いの部分を分けて捉えておくと、言語を見比べる時に、どこを新しく覚えればよいかが見えやすくなります。
2014 年刊の言語案内として読む時の注意
本書は 2014 年 9 月の刊行で、版元の紹介文が主流の言語と呼ぶ顔ぶれも 2014 年時点の見立てです。言語の基本構造は長く変わりにくい一方、処理系の版や開発ツールは年を追って変わるため、実際に手を動かす時は各言語の公式の案内を併せて確認する前提で読むのが安全です。また、1 冊で 20 の言語を扱う構成なので、特定の言語で実務の開発ができるところまで連れて行く本ではありません。1 つの言語を深く学びたい場合は、その言語の入門書を別に選ぶほうが近道です。言語ごとの入門書の選び方は プログラミング言語の入門書ガイド にまとめています。
どの言語から始めるか決めかねている人に向く新書
この本が役に立つのは、プログラミングを独学で始めたいものの最初の言語を決めかねている人や、1 つの言語を少し触ったうえで次に何を学ぶかの見当を付けたい人です。学び方の章で独習の進め方を固め、実践編で 20 の言語を見比べるという順序なので、言語選びと学習計画を同時に考えられます。新書の判型で持ち運びやすく、通勤の時間などに少しずつ読み進めやすい点も、独学を始める段階の人には利点です。