この本は良書です。説明無しに先にコードに出て来たものと言えば、perror位なもので、それにしたって索引を見れば数ページ後に出て来ます。自分が読んで分からないから良書じゃないと判断されるのは、それはNGです。この本の説明が雑ということも、私個人は全く感じませんでした。「あれ?何だっけ、これ?」と一瞬思うことは、必ず前後のページに書かれていますし。
私個人はこの本を1週間で読み終えることが出来ました。通勤の往復30分と家で2時間、週末は8時間程度読んだでしょうか。それで全部読破しましたよ。所々「あれ?」と思うこともあるのは、動作確認をすれば良いのです。著者も以下のようにアドバイスしています。
【以下、引用】
「ここのところをこうしたらどうなるんだろう?」とか「ここのところをこういうふうに書くことができるのかな?」という疑問が湧くことがあると思います。でも、これは自分で実際に試してみればすぐにわかることです。たとえプログラムが暴走しても、パソコンが壊れることはありません。
【以上、引用】
要するに、最悪、強制終了すれば良いんですね。でも、MacならばControl+Cで止まる。WindowsでCをやらないので分からないけど、まあ、Ctrl+Alt+Deleteでタスクマネージャを出して、それで強制終了すればOKのはず。
この本を読む前に自分はDotinstallの「C言語の基礎」というtutorialを見ました。これは素晴らしい出来です。個人的にはこれを一回閲覧させて貰って、サクッとポインタが何か分かりました。ここにレファレンスもあって、個人的に簡単で読み易いと思ったのは「苦C」でした。これと猫は大体同じレベルです。ただ、猫の方がプログラムを考えさせる良い例が多くて、苦Cは単純で分かり易い例に終始している気がしました。
順番として、「C言語の基礎」(1時間)→「苦C」(1週間)→猫C(1週間)でした。全部に目を通しましたが、最初の方はお話程度に素っ飛ばして読んでいました。猫が先だともう少し時間が掛かったかもしれません。
猫Cの続編に猫Windowsプログラミングがあります。(アルゴリズムの本を読んでいて)時間が無くて私はまだ読めていないのですが、これは良書そうです。こういうのを学ぶとGUI関連のプログラムが出来るようになって、如何にもプログラムが出来るようになった気分を味わえると思います。
自分の主観で色々と言う人がいると思いますので、一概には言えないのかもしれませんが、この猫Cは良書です。まあ、本を読む速度が1週間か1ヶ月かは、正直気にしないでもOKです。実際、私は最初にJavaScriptを学んで、中々慣れることが出来なかったですし。(W3SCHOOLSとか、ブログとか、ネットソースだけで学ぼうとしたのが悪かったのかもしれませんが…。)3ヶ月弱取り組んで、一度投げ出してしまいました。(その後、RubyやCを学んで、それでJavaScriptについても幾分か分かる気がしてきました。)自分では正直良く分からないのですが、この試行錯誤があったから、RubyやCの基礎的な部分を比較的楽に学べた気がします。特にRubyはプログラムに慣れる意味でも最初に学ぶ言語として良い気がします。(個人的にはCの方が好きだけれど。)
プログラム初心者の人達は、自分も含め、読書百遍で取り組めば、自ずと分かるようになると思います。C言語はとても頭の良い人達がメモリが非常に高価だった頃に試行錯誤して作ったものなので、Ruby程はユーザーフレンドリーな感じがしません。でも、どうやって動いているのかを感じられる点ではCの方が楽しい気がします。
この猫Cを楽しんで読む人達が増えると良いなと思います。
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
猫でもわかるC言語プログラミング 第2版 猫でもわかるプログラミングシリーズ (NEKO series) 単行本 – 2008/2/16
粂井 康孝
(著)
C言語解説書のベストセラー 待望の最新版!
プログラミング知識ゼロからの出発! ロングセラー「猫でもわかるプログラミング」シリーズ、定評のC言語編です。コンピュータの根本的なしくみからC言語の基礎、そして高度な技法まで丁寧にレクチャー。全てのプログラミング入門者に最適な、信頼の1冊です。
プログラミング知識ゼロからの出発! ロングセラー「猫でもわかるプログラミング」シリーズ、定評のC言語編です。コンピュータの根本的なしくみからC言語の基礎、そして高度な技法まで丁寧にレクチャー。全てのプログラミング入門者に最適な、信頼の1冊です。
- ISBN-104797345659
- ISBN-13978-4797345650
- 出版社ソフトバンククリエイティブ
- 発売日2008/2/16
- 言語日本語
- 本の長さ352ページ
この商品をチェックした人はこんな商品もチェックしています
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
商品の説明
レビュー
多くのプログラマ・教育機関にご支持頂いているロングセラー『猫でもわかるC言語プログラミング』、初の改訂版です。
親しみやすい紙面、読了しやすい手ごろな薄さでありながら、中身は正統な堅実派。
C言語プログラミングで一番大事な「基礎」を、段階的かつ体系的に解説しています。
第2版では、C言語の大きな特徴であるポインタをはじめ、各項目をさらに詳しくわかりやすく解説。
好評の練習問題も難易度や内容を調整し、楽しく理解を深められるようにリファインしてあります。
これからプログラミングを始めたいと思っている人も、以前C言語でつまずいた人も、ぜひチャレンジしてみてください。 --出版社からのコメント
親しみやすい紙面、読了しやすい手ごろな薄さでありながら、中身は正統な堅実派。
C言語プログラミングで一番大事な「基礎」を、段階的かつ体系的に解説しています。
第2版では、C言語の大きな特徴であるポインタをはじめ、各項目をさらに詳しくわかりやすく解説。
好評の練習問題も難易度や内容を調整し、楽しく理解を深められるようにリファインしてあります。
これからプログラミングを始めたいと思っている人も、以前C言語でつまずいた人も、ぜひチャレンジしてみてください。 --出版社からのコメント
登録情報
- 出版社 : ソフトバンククリエイティブ (2008/2/16)
- 発売日 : 2008/2/16
- 言語 : 日本語
- 単行本 : 352ページ
- ISBN-10 : 4797345659
- ISBN-13 : 978-4797345650
- Amazon 売れ筋ランキング: - 1,259,636位本 (本の売れ筋ランキングを見る)
- - 21,695位電気・通信 (本)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
カスタマーレビュー
星5つ中3.6つ
5つのうち3.6つ
全体的な星の数と星別のパーセンテージの内訳を計算するにあたり、単純平均は使用されていません。当システムでは、レビューがどの程度新しいか、レビュー担当者がAmazonで購入したかどうかなど、特定の要素をより重視しています。 詳細はこちら
16グローバルレーティング
虚偽のレビューは一切容認しません
私たちの目標は、すべてのレビューを信頼性の高い、有益なものにすることです。だからこそ、私たちはテクノロジーと人間の調査員の両方を活用して、お客様が偽のレビューを見る前にブロックしています。 詳細はこちら
コミュニティガイドラインに違反するAmazonアカウントはブロックされます。また、レビューを購入した出品者をブロックし、そのようなレビューを投稿した当事者に対して法的措置を取ります。 報告方法について学ぶ
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2013年2月24日に日本でレビュー済み
Amazonで購入
2012年12月27日に日本でレビュー済み
Amazonで購入
自分で始めてC言語を組んで、コンパイルして、動かした。ちょっと、感動。
2010年12月2日に日本でレビュー済み
猫でも分かる・・・わからなかったオレは、
猫以下なのか。。。
いや、そんなことはない。
きっと、作者が猫以下の存在で、作者より上位である猫様だからこそ
理解できたんですよ。
うん。そう考えよう。
強いてあげるなら、開発環境の使い方の部分は良くできてると思います。
勉強の環境の作り方が詳しくのっていたので、うっかり購入してしまいました。
猫以下なのか。。。
いや、そんなことはない。
きっと、作者が猫以下の存在で、作者より上位である猫様だからこそ
理解できたんですよ。
うん。そう考えよう。
強いてあげるなら、開発環境の使い方の部分は良くできてると思います。
勉強の環境の作り方が詳しくのっていたので、うっかり購入してしまいました。
2010年4月27日に日本でレビュー済み
Amazonで購入
この本は駄目です。何が駄目なのかというのは挙げればきりがないので、5項目だけに絞って書きます。
1)誤字・・・フォントの選択が不適切です。掲載プログラムはアルファベットの小文字lが数字の1にしか見えません。ソースコードにミスは許されません。
2)無礼・・・この本ほど礼儀を欠いた本は珍しいです。「実行結果を予想してみてください。もうわかりますね。」といった表現が延々と続きます。「もうわかりますね。」とは無礼極まった表現です。
3)著者の個人的解釈・・・プログラミングにおいて解釈を持つのは当然ですが、他人の解釈など無用です。演算子や関数などの解釈はソフトウェアを作りながら自分で考えて体得するものです。
4)無理な解説・・・プログラミングは構想です。私自身、自分で書いたソースコードを解説しろと言われても、そもそも文章化できるほど簡単ではありません。掲載プログラムを見たら、単純な事なのに無理に日本語で説明しようとしているために簡単なことを難しく書いてあります。
5)プログラミング思考の欠如・・・プログラミングの考え方というものがありますが、この本は受験勉強の参考書に似ています。勉強ではありません。私は小学4年生の時から(ゲームやりたさに)プログラミングをやっていますが遊びです。この本はプログラミングの考え方が欠如していてまるで勉強のようです。
筆者に関心はありませんが、プログラミング未経験者には危険ですのでレビューを書きました。
1)誤字・・・フォントの選択が不適切です。掲載プログラムはアルファベットの小文字lが数字の1にしか見えません。ソースコードにミスは許されません。
2)無礼・・・この本ほど礼儀を欠いた本は珍しいです。「実行結果を予想してみてください。もうわかりますね。」といった表現が延々と続きます。「もうわかりますね。」とは無礼極まった表現です。
3)著者の個人的解釈・・・プログラミングにおいて解釈を持つのは当然ですが、他人の解釈など無用です。演算子や関数などの解釈はソフトウェアを作りながら自分で考えて体得するものです。
4)無理な解説・・・プログラミングは構想です。私自身、自分で書いたソースコードを解説しろと言われても、そもそも文章化できるほど簡単ではありません。掲載プログラムを見たら、単純な事なのに無理に日本語で説明しようとしているために簡単なことを難しく書いてあります。
5)プログラミング思考の欠如・・・プログラミングの考え方というものがありますが、この本は受験勉強の参考書に似ています。勉強ではありません。私は小学4年生の時から(ゲームやりたさに)プログラミングをやっていますが遊びです。この本はプログラミングの考え方が欠如していてまるで勉強のようです。
筆者に関心はありませんが、プログラミング未経験者には危険ですのでレビューを書きました。
2015年5月26日に日本でレビュー済み
Amazonで購入
図書館で読んで、分かりやすかったので購入しました。本文にそったかたちでプログラムをつくって、動かすという形式なので、はじめての人にも取り組みやすいと思います。口語のですます調で書かれているので、授業を受けているような気分で読めました。単元ごとに復習問題があり、付属CDで確認できるので、読み終わってしばらく経ってから知識の定着ができているか自分で確認できます。
2010年1月1日に日本でレビュー済み
Amazonで購入
初心者でもよく理解できるように考えられて書かれており、最初から読みながら演習問題をやっていくと自然にC言語プログラミングが出来るようになっておりました。当然C言語を職業として行うには実践の積み重ねが必要です。本書はC言語の基礎を確実に学ぶに最適な本でした。
2011年6月28日に日本でレビュー済み
著者の猫が相当賢いのかもしれないが、この本でCを習得するのはかなりきつい。
タイトルに騙されて、Cのど素人がこの本を読み、やがて挫折して「猫以下なのか・・・」と嘆く姿が目に浮かぶ。
とにかくこの本は教育的ではない。
Cは機械語に近い言語で、データ構造やポインタなど難解な概念がたくさんあり、そこを乗り切ってこそ有効的な使い方ができるのに、無意味に難しいサンプルコードを掲載して、浅い解説に最後は「難しくない」と強引に締めくくるのは良くないと思う。
しかも他人の書いたソースはただでさえ解り難いのに、いきなり大きなソースが掲載されて、熟練プログラマでも読むのを挫折してしまうような構成になっている。(特にランダムアクセスの部分)
難しい単語を難しい解説をしているところもあり、ますます初心者を悩ましてしまう事だろう。
悪い所ばかり書いて営業妨害になってしまうので、この本の良い点をいくつか書かせてもらうと、サンプルコードの中には実用的に使えそうなものもいくつか載っている。
中級以上のプログラマならば、ソースの良さに気づくことができるかもしれないので、自分の思想に取り入れるといいと思う。
もう一つ。猫はそんなに馬鹿な生き物でないことは私も知っている。猫を侮って本書を買ってみたが、全く太刀打ちできない内容に動物愛護の心が生まれれば良いのかもしれない。(少なくても著者は猫を馬鹿にしていないと思う)
だから猫以下のプログラマは、文句を言わずもう少し簡単な入門書で訓練して、猫レベルになったら本書に取り掛かる事。
実際猫の賢さを知ってる中級以上の玄人開発者は、サクサクと読み進めて、良いサンプルコード集として重宝できる内容でもあるのである。
タイトルに騙されて、Cのど素人がこの本を読み、やがて挫折して「猫以下なのか・・・」と嘆く姿が目に浮かぶ。
とにかくこの本は教育的ではない。
Cは機械語に近い言語で、データ構造やポインタなど難解な概念がたくさんあり、そこを乗り切ってこそ有効的な使い方ができるのに、無意味に難しいサンプルコードを掲載して、浅い解説に最後は「難しくない」と強引に締めくくるのは良くないと思う。
しかも他人の書いたソースはただでさえ解り難いのに、いきなり大きなソースが掲載されて、熟練プログラマでも読むのを挫折してしまうような構成になっている。(特にランダムアクセスの部分)
難しい単語を難しい解説をしているところもあり、ますます初心者を悩ましてしまう事だろう。
悪い所ばかり書いて営業妨害になってしまうので、この本の良い点をいくつか書かせてもらうと、サンプルコードの中には実用的に使えそうなものもいくつか載っている。
中級以上のプログラマならば、ソースの良さに気づくことができるかもしれないので、自分の思想に取り入れるといいと思う。
もう一つ。猫はそんなに馬鹿な生き物でないことは私も知っている。猫を侮って本書を買ってみたが、全く太刀打ちできない内容に動物愛護の心が生まれれば良いのかもしれない。(少なくても著者は猫を馬鹿にしていないと思う)
だから猫以下のプログラマは、文句を言わずもう少し簡単な入門書で訓練して、猫レベルになったら本書に取り掛かる事。
実際猫の賢さを知ってる中級以上の玄人開発者は、サクサクと読み進めて、良いサンプルコード集として重宝できる内容でもあるのである。
2009年3月31日に日本でレビュー済み
Amazonで購入
Cをこれから勉強するには、呑み込みが遅い人や一つ一つ詳細な説明がほしい人には不向きかと。購入してみたものの何だか分からなかった(笑)回りくどいけど、大型本から基礎をじっくり学習したほうが同じような本を次々と購入しなくて済むと思う。
開発をしていて個人的には、ポインタは結構重要な項目なのでポインタや配列の内容や解説がしっかりした本が良いかと。
自分は、この本を購入してみて猫以下だと初めて気づかされました。
開発をしていて個人的には、ポインタは結構重要な項目なのでポインタや配列の内容や解説がしっかりした本が良いかと。
自分は、この本を購入してみて猫以下だと初めて気づかされました。