インターネットデパート - 取扱い商品数1000万点以上の通販サイト。送料無料商品も多数あります。

プログラミング学習シリーズ Ruby 1 はじめてのプログラミング

価格: ¥2,600
カテゴリ: 大型本
ブランド: 翔泳社
Amazon.co.jpで確認
堅実に勉強していけば、良書 ★★★★☆
プラス点
・はじめてのプログラミングと銘打っているだけあって説明が丁寧。1巻の序盤はコンピュータそのものの説明(文字コード、ハードとソフトetc)があり、すぐには役に立たなくても後々のためちらっと頭に留めておける。2巻にはリファレンスの使い方なども有
・練習問題と解答付き
・すぐ使えるようになりたい!というよりしっかりステップを踏んで学んでいきたい人向け?
・プログラミングの本にしては珍しく?本がかわいい(地味にやる気が続いた)

マイナス点
・例文のフォントが最初やや見にくい(数字の1とアルファベット小文字のlがわかりにくかったり)
・書き方にクセがある(printでエラーにならなかったけど例文はほとんどputsなので真似て書くと自分の環境で再現しなかったり、[0]でいいところを[0..0]と書いてあったり)
→まったくの初心者だと戸惑う面もあるのではないかと思います。。。
・インストーラーは必要かなあ……
・1巻の最後の章以降ハードルの上げ方が急な気が??(2,3巻の目次等を参照しつつ、買い求めることをオススメします)
ある意味親切、ある意味不親切 ★★★☆☆
確かにインストールには失敗しないと思いますが、Rubyのインストールに失敗する人っているんでしょうか?他の言語に比べて、簡単な部類に入ると思うのですが・・・。
Rubyの公式ホームページで試してみて、どうしてもインストールできなければこれを使えばいいと思います。しかし、インストールできるのなら、他の本に行ったほうがいいと思います。

説明のしかたは良いけどコストパフォーマンスを考えるとうーん・・・という感じです。簡単なところは説明してくれるんですが、もう少し説明する内容を増やしてほしかった。(3でやる継承とか、2でやる配列とか)
若干、癖はあると思いますが。 ★★★★☆
私自身はC#を入門程度済ませたことのある立場です。

本についてですが、全体的に詳しく書かれている参考書だと思います。
大判で図が多めですので操作に躓きにくいでしょう。
巻末にはインデックスが付いていてそれなりに親切です。
練習課題の模範解答がきちんと掲載されているのも初心者にはメリット大きいでしょう。
ただ、入門書ということもあり、人によっては不必要な箇所があるかも知れません(説明自体は丁寧分かりやすくしているので読む分には悪くないはずです。)

気にかかったのは、サンプルとして使用するプログラムの組み方にわりかし癖があるように感じた事です。
一応の説明は書いてあるのですが、時々、著者の意図が読めず、悩むことがありました。
合う、合わないの問題かもしれないですけど。

それを除けば、サンプルの説明自体は豊富ですし、お勧めできます。



使用方法としては、辞書っぽく使ったりするにはまず不向き。
本の通り、順番に進めていって、行き詰ったら少し戻って…というやり方が向いてます。
”はじめて”プログラミングに挑戦する人むけです ★★★★★
最初に私はプログラミングの経験はゼロです。しかし仕事上簡単なプログラムを書けないとならなくなり、プログラマーの友人より Python か Ruby を始めるのが良いよ、との推薦を受け、2冊ほどの Python の学習書を手にしたのですが、いまいちプログラムの作り方(自分の目的に向けて、どのようにプログラムを構築していくか)への理解が深まらなかったことから、再び手にしたのがこの Ruby の学習書であります。ちなみに、私の目的とするプログラムは、そのプログラマーの友人に言わせると「間違いなく100〜120行分を書けば完成するね。このくらいならばわざわざ敷居の高いC言語系やJavaに手を出す必要は全くないぞ」とのアドバイスを貰っています。

では本題に入ります。

この本の素晴らしいところは、「はじめてのRuby」ではなく、「はじめてのプログラミング」がポイントであることです。もちろん、この本の中で使われているのは Ruby ですが、この本を通して勉強する事で、Ruby の代わりに Python や Java等、別の言語に置き換えて利用することができるはずです。ど素人の私がそのように確信できるくらい、親切にプログラムの解説が書かれています。

以前購入した2冊の Python の学習書が私にとって使い物にならなかったのは、言い換えると、それは辞書だったからであります。例えば、日本語の学校とは英語では何と言うのだろう?と思ったときに英和辞書を引くと「school」と記載されていると思います。そして辞書によっては簡単な例文が載っていますが、その例文に対しての解説はありませんよね。既に英語の構文の作り方(主語と動詞が必ず必要とかのルール)を知っていれば、単語さえ分かればOKですが、そうでない人にはその単語と例文を丸暗記するしかなく、別の文章の中で使う事ができないかもしれません。その2冊の Python の本は、例えば「プログラム中で繰り返しをする場合は for文 を使います。そして、その簡単な例がこれです」みたいな、本当に簡単に解説されているだけです。紹介されているそれぞれの仕組みが、前後に脈絡もなく突然書かれている+超簡潔過ぎる例文が載っているだけです。しかし、この Ruby の本では、いかなる場合もしっかりとした目的(例えばじゃんけんゲームを作るとか)のあるプログラムを例として載せているので、単に for文 を理解できるだけでなく、全体のプログラムの流れや構築の仕方が同時に学べることです。つまり、既に他の言語でプログラムに触れた事のある人には、その細々とした解説が鬱陶しく感じるかもしれません。しかしプログラムに始めて挑戦するような人には本当に最高であります。

唯一欠点と言えば欠点のような気がしたのは、第1章〜第3章はパソコンとプログラム言語の役割の違い、みたいな説明があり、この辺りはもう少し要約して欲しかったですね。

この本は Windowsユーザーに対して付属のCDをインストールすれば、Ruby が使える環境ができるようなっていますから、出だしで躓く心配もありません。

ちなみに最初からこの本を入手しなかったのは、私が海外で生活しており、本の中身を自分の目で確かめられなかったからであります。現在(2009年10月より開始)、この続刊である Ruby2 へと進んでいますので、こちらも終わったらば書評を寄せよと思っております。Ruby 1 はじめてのプログラミング (CD-ROM付) (プログラミング学習シリーズ)
初心者向けに最適 ★★★★★
Rubyの参考書は何冊か買いましたが、この本が一番わかりやすかったです。
プログラミングに対して本当に初心者の方には最適なのではないでしょうか。
プログラミングをある程度わかっている方が始められるには少し物足りないかと思いますが、
全くの初心者の方には、
・RubyをインストールするCD-Rが付いている
・解説が綿密
なので、途中で投げ出すことなく進められると思います。