• ベストアンサー

「やさしいC」の次に読む本を探しています。

こんにちは。 プログラミングの勉強の導入として高橋麻奈著の「やさしいC」を選び、つい先日読み終えました。 スムーズに次の段階に進みたいと思うのですが、どの本を読めばいいのか分からず迷っています。 おすすめの本や勉強法などがありましたらよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#123613
noname#123613
回答No.3

こんにちは 『やさしいC』は私も読んだことがあります。 しかし、このレベルではコードを書くどころか読むことさえ難しいでしょう。 基本情報処理試験の午後問題はコードを読めるかを問うています。 http://www.rs.kagu.tus.ac.jp/infoserv/j-siken/ この本のレベルでは無理です。 まず読めるようになることだと思います。 もう少し詳しい本で勉強しなおしてください。 ただし、必ずサンプルコードを入力して動作を確認すること。 ★文法(入門書) よく見かける入門書の特徴を以下にあげておきます。 高橋麻奈 「やさしいC」 ソフトバンク http://www.sbcr.jp/books/products/detail.asp?sku=4797343663 ●長所 はじめてプログラムを一人で勉強する初心者むけである。 入門書のなかでは一番やさしい。 基本を理解するだけならこの本で良い。 ●短所 これ一冊ではCの基本情報の問題は解けない。 全体的に端折ってる。 ●使用法  プログラムを組んだことのない独学の初心者を相手に書いている。 文章がわかりやすく一気に読めるので、予習で全体の内容をつかむのにいい。 全体の内容をつかんだら、もっと詳しい本で勉強してください。 柴田望洋 「明解C言語入門」 ソフトバンク http://www.sbcr.jp/books/products/detail.asp?sku=4797327928 ●長所 初心者向けである。 よく整理された内容である。 ●短所 ポインタ、構造体の部分が端折っている。 演習問題の解答がない。 ●使用法 林晴比古さんの本を読んだことのある人はよくわかってるが、柴田望洋さんの本は内容がよく整理されまとまりがあります。 ポインタ、構造体の部分が端折ってるので、続編の「図解C言語ポインタの極意」、「新版C言語アルゴリズムとデータ構造」で勉強しなければなりません。 また演習問題の解答がないので続編の「解きながら学ぶC言語」を買わなくてはいけません。 したがって、4冊で1つの入門書と考えたほうが良いです。 高田美樹 「らくらく突破C言語」 技術評論社 http://gihyo.jp/book/2002/4-7741-1609-2 ●長所 if文やfor文まではわかっている学生向け。 アルゴリズムについても書かれている。 全体的に「やさしいC」ほど端折っていない。 ポインタ、構造体も「明解C言語入門」ほど端折ってない。 ●短所 基本情報の対策用だが問題が古い。 ●使用法 if文やfor文までは、高橋麻奈さんや柴田望洋さんのようにくどい説明はしてません。 基本情報の必要な文法を覚えるだけなら、この本がいいです。 ただし、どの本で勉強しても言えることだが基本情報を受けるなら最新の過去問題を3年分は解いてください。 林晴比古 「新C言語入門 シニア編」 ソフトバンク http://www.sbcr.jp/books/products/detail.asp?sku=4797325623 ●長所 入門書の中では一番詳しい。 ●短所 初心者には使いにくい。 ●使用法 読んでいくと後から勉強する内容がいきなり出てきたりします。 そのため初心者がつかうなら「やさしいC」などを一度読んで全体を大まかに理解してから読むか、最初はわからない所を深く考えずに読んでいき,一冊を何度も読んで理解する必要があります。 どの言語も林晴比古さんのシニア編の入門書は詳しいが何度も読む必要があります。 ★ポインター 入門書を1冊読んで最初にひっかかるのはポインターです。 エイリアスがうまく読めないなら 「図解C言語ポインタの極意」 柴田望洋 ソフトバンク http://www.sbcr.jp/books/products/detail.asp?sku=4797331186 メモリがどうなってるかモヤモヤして気持ち悪いなら 「アセンブラ入門 CASL II」 内田智史 SCC http://www.scc-kk.co.jp/scc-books/book_data/6074/6074.html をおすすめします。 ★プログラム作成 それと入門書を1冊読んだら必ず自分でコンソールプログラムを作成してください。 どのようなプログラムをつくるかは次の本が参考になると思います。 「たのしいC」 柴田望洋 ソフトバンク http://www.sbcr.jp/books/products/detail.asp?sku=479732791X このようなプログラムを課題でよくつくらされました。 コンソールプログラムがつくれるようになってビジュアルなプログラムに挑戦するなら 「14歳からはじめる リアルに動く!ゲーム物理プログラミング教室 C言語編」 大槻有一郎 ラトルズ http://www.rutles.net/books/180.html 「14歳からはじめる C言語わくわくゲームプログラミング教室」 大槻有一郎 ラトルズ http://www.rutles.net/books/151.html 卒業制作はこの本を参考にしてソフトを作りました。 ★アルゴリズム 処理に時間のかからないプログラムを作るにはアルゴリズムの学習も必要です。 アルゴリズムがはじめてで、各アルゴリズムのイメージをつかみたいなら 「新版C言語アルゴリズムとデータ構造」 柴田望洋 ソフトバンク http://www.sbcr.jp/books/products/detail.asp?sku=4797331631 各アルゴリズムの長所と短所を計算量で理解したいなら 「定本 Cプログラマのためのアルゴリズムとデータ構造」 近藤嘉雪 ソフトバンク http://www.context.co.jp/~cond/books/algo/ をおすすめします。

その他の回答 (2)

回答No.2

解くべき問題があれば本なんて大事じゃなくて、ときどき困ったときに見返すくらいのものです。 プログラミングなんて結局は実践あるのみですので、なんでもいいから作ってみることが肝要です。 作る途中に知識が足りないと思ったらとりあえずネットで調べて、ネットでは分かりにくいようだったら改めて本を参照すればいいんです。 そうしているうち、必要な本を自分で探せるようになります。 今だと関数リファレンスはネット上でも見られますから、辞書のような本は要らないです。(と、私は思っています。個人の意見です) 辞書は要らないと言っても、文法をチェックできるような本は手元にあった方が良いですね。(辞書でも良いんですけど、それよりは説明が載っている方が私は嬉しいのです) http://odz.sakura.ne.jp/projecteuler/ 上URLは、 Project Euler という英語プログラミング問題集を和訳しているページです。 これ以外にも、プログラミングコンテストのアジア予選の一問目なんかは処理としては難しくはありませんが、問題を考察してモデル化し、計算量を減らす努力などは必要とされます。そういうことがプログラミングをする上で大事なんです。 そういう、「プログラミングをする」っていうことの基本的な姿勢を教えてくれる本なら「センス・オブ・プログラミング!」がおすすめです。 http://www.amazon.co.jp/dp/4774121738 データ構造とアルゴリズム、オブジェクト指向や計算量など、文法を知ったその次に学んでいくだろう物事を平易に書いた、いわばプログラミングの啓蒙書です。言語本と比べれば安いし、読んでみると良いかもしれません。 まあ、とにかく、何か作ってみれば良いと思いますよ。 for文とif文と気合いがあれば、大概のものは作れてしまいます。とりあえずFizzBuzz(検索してみてください)でも書いてみて、それから先ほどのProject Eulerでも解いてみると良いと思いますよ。

  • gon987
  • ベストアンサー率16% (53/313)
回答No.1

プログラミング系の本を読み終えることはなんの意味もありません。 サンプルを実際に打ち込んで実際の挙動をみて改造してきの関数などの 機能を理解していく。 って事をやっていればどんな本でも一冊やり終えたら簡単なプログラムを各能力は身につく。(それでも身につかないならその人はプログラミングにむいてないかもしれない。) 後はその基本の応用。 そういう意味では「ANSI C言語辞典」一冊を買っておく。

ndag932n
質問者

お礼

私はプログラミングに関しての見解が浅かったようですね。 今後は実践型の勉強もしてみたいと思います。 ありがとうございました。

関連するQ&A

  • リフレクションAPI

    高橋麻奈著の「やさしいJava」を買って、Javaプログラミングをはじめたのですが、リフレクションAPIについての説明が見当たりません。 リフレクションAPIの学習に役立つと思われる参考書があれば、ぜひ教えてください。 個人的なおすすめも歓迎しますので、どうかよろしくお願いします。

  • 初心者向けの「JAVASCRIPT」の本を紹介してください。

    以前、「やさしいJAVA 高橋 麻奈 (著)」を使い、無事、JAVAについてはある程度理解でき、今も、リファレンスとして活用しています。非常に良い本だと思っております。 このような感じで、プログラムの初心者にオススメの、JAVASCRIPTについて書かれた本があれば教えてください。 宜しくお願い致します。

  • Java初心者、次のステップ

    私は現在、高橋麻奈の「やさしいJava」を 終えた初心者ですが、次に読む本を 「独習Java」か 結城氏の「Java言語プログラミングレッスン(下) 」 のどちらにしようか迷っています。 ちなみに結城氏の同タイトル(上)は考えていません。 お金がないもので…泣 学習する個人の向き不向きがあるのは存じております、 是非貴方の意見をお聞かせ願います。

    • ベストアンサー
    • Java
  • CかC++どちらを覚えるべきですか?

    初めまして。せいじと申します。よろしくお願いします。 プログラミング経験なしです。今30歳です。 遅すぎますが、これからC言語かC++言語をマスターしたいと思っています。 Windows 98 + Borland C++ Compiler 5.5 で勉強しようと思ってます。 Cの拡張されたものがC++だからC++を覚えようと思って、C++の本を買いました。 ・新C++言語入門 ビギナー編 SOFTBANK Publishing 林 晴比古 著 ・詳説C++             SOFTBANK Publishing 大城 正典 著 2冊ともまだ最初の方を読んで実践しただけです。 クラス、オブジェクト指向プログラミング等々が何なのか分かっていないのに、 C++をする意味があるのか、まずはCで十分ではないのか? と思うようになってきました。 実際どうしたら良いのでしょう。 何も知らないならC++からでも良いのでしょうか。 違いが分からないならCで十分なのでしょうか。 みなさんの意見を聞かせてください。 よろしくお願いします。

  • C言語。

    こんにちは。今プログラミングの勉強をしようと持っている中学3年なんですが、難しくて困っています。 PCの基礎知識も微妙なんですがどのようなサイトまたは本がいいでしょうか? 猫でもわかるC言語プログラミングという本は持ってます。 勉強法など中学生でもわかるようなものがありましたらありがたいです。 よろしくお願いします。

  • javascript、phpを学びたい。

    こんにちは、Javascriptとphpに興味を持ったので学んでみたいのですが おすすめの参考書はありますか? 手元には、やさしいwebアプリプログラミングー高橋麻奈 著があります。 phpについては、触ったことがありません。 将来的には、webアプリやアンドロイドアプリが作りたいと思っています。 現在は、java,Cを学んでいますがどちらも初心者レベルです。 学習方法としては、完全に独学です。

  • Javaアプレットを覚えるのに良書があったら教えてください

    Javaを勉強し始めてまだ3ヶ月の初心者です。 ちなみにプログラミングはJavaが初めてです。 基本的なことは「やさしいJava(高橋麻奈)」で理解したのですが、アプレットのことがほとんど載っていませんでした。どうか良い参考書があったら教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • Java
  • C++のクラス継承に関する参考書

    お世話になります。 現在、C++言語を理解するため、 「やさしいC++」第3版:高橋麻奈(SoftBank Creative) を読み進めています。 プログラミングは好きな方で、上記参考書は若干簡単に思えます。 C++で重要なのが「オブジェクト指向」や「クラスの継承」といった概念であるとよく耳にしますが、上記参考書のあとにオススメの参考書をお教えください。 知識レベルとしては、C++で書かれたライブラリを理解し使える・作れる程度を考えています。 よろしくお願いします。

  • C言語について

    Cの勉強(プログラミング関係の勉強)をするに当たってですが、 ・Cを自宅PCでやるためのソフトみたいなものはありますでしょうか(フリー) ・Cを勉強するための本(書籍)のおすすめはありますでしょうか? やはり高めの厚い本の方がよいのでしょうか?

  • C言語、オススメの本

    僕は今、プログラミング言語としてC言語を勉強したいと思っています。 プログラミングの経験はありませんが、 ネットや他の書籍である程度知識はあります。 中学生で、趣味の範囲内としてやってみたいと思っているのですが、 自分の将来に活かしたいとも考えています。多少は踏み込んで勉強を したいです。 そこで本題なのですが、C言語を勉強するための本…色々ありますよね? そんな数あるC言語の本のなかでオススメを教えて下さい! 我がままですが…読みながら体系的に学べるような、そんな本がいいです そんな本はなくても構いませんが、回答者さんが勉強する時に使った 本とかそういうのも教えて下さい。 よろしくお願いします!