HarukaYoshioka「猫でもわかるC言語プログラミング」は初心者には絶対に向かない!書籍レビューしました!ツイートシェアはてブLINEPocketはるかすこんにちは、はるかす(@mametyralove)です。※この記事は筆者個人の意見でしかありません。プログラミングを一から始めようと思ったけどなんの言語をやれば良いかわからない...でもC言語って聞いたことあるからやってみようかな。思った方って結構いらっしゃると思います。こんな僕も、中学2年生くらいの頃に初めてプログラミングの本を買って勉強しようと思いました。それで買ったのが今回のテーマ「猫でもわかるC言語プログラミング」です。バージョンは第3版です。定価は1,900円+税。結論から申しますと、プログラミング初心者には絶対に向かないということです。C言語の学び直しや元々プログラミングを結構やっていた方なら向いているのかもしれません。少なくとも、中学2年生くらいの僕には理解ができませんでした。猫でもわかるというのに。猫でもわかるというのはただのキャッチフレーズであるということは理解しております。言い過ぎだと思いました。高度なプログラミング初心者が見たら「難しそう...」と思うかもしれませんが、これは割と普通にある目次だと思います。最初にプログラミングとはなんぞや?という疑問を解決し、学んでいく言語について解説、そこから順を追ってプログラムの書き方を解説していく。普通にある目次ですが、内容が初心者に優しくないんですよね。そこらへんを見ていきましょう。詳しく書いてあるC言語がわかる人が見れば、学び直しには良いみたいです(Amazonのカスタマーレビュー参考)。それくらいのボリュームはあるとのこと。一方で、内容が間違っているところもチラホラあるみたいです。結局僕はこの本でC言語が理解できなかったので、こちらもAmazonカスタマーレビュー参考ですが。プログラミング言語と周辺ツールは時代によって変化していくので、その過程で変わってしまったのかもしれません。初心者には優しくない問題はここなんです。少なくとも中学生の頃の僕には到底理解できないような内容でした。「第1章プログラムのしくみ」から内容が深すぎます。2進数?ビット?メモリ?わからない言葉ばかり出てきて説明されますが、説明一つ一つがちょっと浅いので何が書いてあるのかわからなくなります。ここで躓く人が多いと思いますが、こんなのはわからなくてもプログラムは書いて動かせるのでとりあえずスルーすることはできます。C言語の解説の部分ですがここが一番わかりづらかったです。極端な例えですが、英語の授業を中国語でされているような感じでした。プログラムの例を出して、一文ずつ解説を入れているのですが、その中で訳のわからない単語が多く出てきます。いや、プログラムのしくみの所で解説されたものも多いんですよ。そこで完全に理解できる初心者なんてほぼいないわけです。そんな感じで混乱して脱落していくんですよ。す初心者から見るとわけわけわからない文章になっていることを有識者は気付きづらいんですよね。僕は今、他の勉強方法(あとで解説しています)でWEB制作ができるようになり、個人でWEBサイトを作れるくらいにはなりました。下の中くらいの実力という自己評価です。そんな感じになった頃に読み直すとギリギリ理解できるくらいでした。僕の頭が悪いだけという可能性もありますが、やっぱり初心者には向かないと思いますね。初心者にオススメの言語・学習法WEB制作をするWEB制作で主に使う言語は他のプログラミング言語よりは比較的簡単です。HTMLとCSSというWEBサイトの見た目を作る言語は非常にわかりやすいし、学習コストもめちゃくちゃ低いです。WEB制作では色々なものを扱います。WEBサイトの見た目だったり中身のシステムだったりデータベースだったり通信のことだったり。入門の難易度は非常に低い割には幅広くITのことについて学ぶことができます。僕もまだ学びきれていませんし、これからも勉強していきます。オススメの学習方法そもそも書籍でプログラミング入門するなんて時代にそぐわないし間違っていると思います。僕がオススメするのはProgateというプログラミング学習サービスです。HTML&CSSの講座ならある程度は無料で学ぶことができます。それ以上やるとしても月額980円(税抜)なのでそこまで高くはありません。Progateではプログラミングの入門として大人気のサービスで、僕も最初の頃は非常にお世話になりました。新しい講座も追加したりしているみたいです。プログラミングは上達したのか!?レビュー記事も書いてあるので興味があればご覧ください。初心者にオススメできない言語SwiftSwiftとは主にiOS系統のアプリケーションを制作するために用いられるプログラミング言語です。基本的にはMacOSでしか環境を整えることができません。これが結構複雑なんです。僕はSwiftに手を出したことがありましたが、学習コストが高めなのと難易度の高さで挫折しました。覚えなければいけない概念や文字列多くて非常に難しかったのでオススメしません。C言語C言語はあまりわかりにくいとは聞かないのですが、直感的に理解することが難しく感じたのでオススメはできないです。僕がこの本で理解できなかった理由に、C言語そのものの側面もあると思います。今回は「猫でもわかるC言語プログラミング」という本について苦言を呈しました。僕はこの本が良いとは思いませんでしたが、猫でもわかるシリーズは他にも沢山あるのでそちらの方はまだわかりません。読んだ方がいれば感想をください。できればプログラミング初心者の方で。プログラミングは実践的に何度も繰り返して覚えていくものであると僕は思いました。Progateではそんな理想を叶えてくれるので是非お試ししてみてください。コメントをキャンセルメールアドレスが公開されることはありません。*サイト【アイマス】ゲッサンミリオンライブを勧めたい【アイマス】ライブビューイング持ち物まとめ!ペンライトは必須?【初心者】RECOMMENDこちらの記事も人気です。使いやすいのはどれ?プログラミング2019.7.17【JavaScript】自動スライダーを一から作ってみたプログラミング2019.8.23【JavaScript】繰り返し処理で「多次元配列」に値を埋め込む方法【...プログラミング2018.10.25【超初心者向け】SwiftのStoryboardで単純に画像を表示させる...プログラミング2019.6.7【js.erb】JavaScriptでインスタンス変数を代入する際の方法...プログラミング2019.6.10【CSS】要素の高さを少なくとも画面の大きさ以上にする方法【min-he...プログラミング2019.3.27編成投稿サービス「PuzzTeam」制作を中断します。趣味:プログラミング思いついたことを淡々と書き記していきます。プロフィール画像はかなり特徴的ですが、金髪でもないし、サングラスもかけてないし、マスクもしてません。友人に描いてもらったので使っています。