文系プログラマーさんのためのプログラミング教科書

「文系出身なんだけど、プログラミングの仕事に興味があるので、これからプログラマを目指してみたい」
「すでに IT 関連の仕事をしているけれど、文系出身なので体系的に情報科学や計算機科学を学ぶ機会がなかった」
という 文系プログラマさん (あるいはプログラマ志望)のための本を紹介しますよ。紹介する本の中には「簡単すぎるでしょ!」てのもあるかもしれないけど、そんな中にも1つや2つ「へえ。知らなかったなあ」て知識が落ちてるかもしれません。というわけで最初の1冊いきましょ~。

教えて♪ プログラミング まずはなんとなく分かることが大切よ!

教えて♪ プログラミング まずはなんとなく分かることが大切よ!

中古価格
¥1,200から
(2017/11/20 17:51時点)

 …… この本のタイトル、なんだかこばとの口調に似ている気がする。
 こばともよく「なんとなくね~♪」とか言ったりするしね。
 「だけど、なんとなく~♪」ていう自作の歌を口ずさむこともあるし。
 この本の著者さんとは感性が近い気がするな。まあそんなことはどうでもいいんだけど、驚くべきことに、本書では最初から最後までプログラムコードが1行も出てこないという画期的な本なのです! まさにそのタイトルどおり、プログラミングについて「なんとなくわかった」、つまり「大枠はつかめた」となることを目的に書かれた本なのです。でもこれは初めてプログラミングを学ぶ人にとっては大切なことです。まず入り口の段階でこれから踏み込もうとする世界の大枠を知っておけば、「自分はプログラマに向いてるのかな」とか、「本当にこの分野に進むべきかな」てことを判断する材料になります。この本を読み終えて「面白そう!」て思ったら、きっと適性があると思うので、迷わずこの道を突き進んでいきましょ~♪
 

アルゴリズムを、はじめよう

アルゴリズムを、はじめよう

中古価格
¥1,045から
(2017/11/20 17:52時点)

 少しだけステップアップして、アルゴリズム の基本を学びましょう。まったくの初心者さんは「アルゴリズムて何?」て思うかもしれないけど、それも本書を読めばわかります。まあ簡単に言えば「物事を解決するための手順」です。現代ではプログラミング用語として用いられることが多いのですが、アルゴリズムの概念はあくまで「手順」なので、紙とペンを使っても(時間はかかりますが)原理的に解けるようになっています。たとえば有名な「ユークリッドの互除法」や「エラトステネスのふるい」は古代ギリシャで発見されたアルゴリズムです。本書では先人たちが磨き上げてきた効率的なアルゴリズムのなかでも、最低限知っておかなくてはならない二分探索法やハッシュ探索法、単純交換法(バブルソート)などを選んで、フローチャートを使って丁寧に解説しています。この段階でアルゴリズムの感覚に慣れるようにしてくださいな。
 

HTML5 & CSS3 レッスンブック

HTML5&CSS3レッスンブック

中古価格
¥1,696から
(2017/11/20 18:41時点)

 もし皆さんが Web 系プログラミングに進むなら、JavaScript 云々よりまず先に HTML と CSS の知識を身につけなければ話になりません。当サイトも含めて、世界中のあらゆる Web サイトは HTML と CSS で書かれているからです。本書はこばとが一番最初に HTML と CSS を学んだ本。その時は旧版で XHTML のバージョンで解説されていましたが、本書は最新の HTML5 を使ったレッスンブックです。こばとは当時「この本を選んでよかったな~」て思いました。本書は HTML の H の字も知らない初心者さんにいきなり最初から Webサイトを作らせてしまうという、ある意味とんでもない方針で書かれた解説書なのです。最初は「そんなの無理ね~」と思っていたのですが、意外にも本書のガイドに沿って読み進めていくうちに、本当に1週間ほどでサイトがひとつ出来上がっていたのです(もちろんローカル環境で作ったサンプルサイトなので Web 上には up していません)。とにかく実際に学んでみると、HTML と CSS はそれほど難しいものではありませんので、空いている時間に気軽に学んでみてくださいな~。
 

ちゃんと使える力を身につける  Webとプログラミングのきほんのきほん

ちゃんと使える力を身につける Webとプログラミングのきほんのきほん

中古価格
¥2,328から
(2017/11/20 18:40時点)

 Web サイトを自在に操るためには、当然 Web の仕組みについて知っておかなくてななりません。本書ではインターネットの仕組みを基本から学んだあと、XAMPP というローカルなプログラミングを環境を作って、PHP を使って実際にプログラミング体験します。後半では実際の開発現場で使用されている最新技術の話題や JavaScript の扱い方なども掲載されています。最初にこの一冊を読んで Web の世界をざっと俯瞰しておくことで、将来的に備えた知識の土台を築くことができます。
 

Scratchではじめよう! プログラミング入門

Scratchではじめよう! プログラミング入門

中古価格
¥1,527から
(2017/11/20 17:55時点)

 Scratch は子供のプログラミング教育用に開発された言語ですが、もちろん大人がやっても入門用として最適です。本書では Scratch2.0 を使って実際にゲームを作りながらプログラミングの基礎を学ぶことができます。子供が飽きないように、ゲームのように 15 ステージの構成になっていて、ステージクリアするごとにプログラミングの知識が増えていきます。ゲームで使う画像は本書の Web サイトから入手できるようになっています。ちなみに子供用に書かれた本というのは、本当にわかりやすいものが多いのです。そうしないと売れないから。なので大人も活用しない手はありませんよ。

コメント

タイトルとURLをコピーしました