C言語の勉強方法とおすすめのサイト・本

このQ&Aのポイント
  • C言語の勉強方法について知りたいです。学費が高くて学校には行けないので、自習で勉強したいです。
  • C言語の勉強におすすめのサイトや本を教えてください。大枠を把握するための情報が欲しいです。
  • 現在オンサイトで翻訳の仕事をしており、プログラミングに関する資料の翻訳が増えています。C言語の基礎を学びたいですが、勉強方法がわかりません。おすすめの学習方法やサイト、本があれば教えてください。
回答を見る
  • ベストアンサー

C言語の勉強方法

こんにちは。今、オンサイトで翻訳(和訳)の仕事をしています。最近、ソフトウェアの試験など、プログラミングに関係してそうな資料の翻訳が多く、まったく知識がないためかなり困っています。 すすめられた本を買ったはいいけど、内容についていけず… どこから勉強をしたらいいかもわからない状態ですが、せめて大枠だけでもつかめるように、まずはC言語あたりからしっかり勉強をしようと思うのですが、おすすめの勉強法はありませんか?学校に行こうと思って調べたのですが、学費が高くて断念せざるを得ませんでした。ですので、勉強にいいサイトやおすすめの本がありましたら教えていただけないでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • skydaddy
  • ベストアンサー率51% (388/748)
回答No.2

とりあえずC言語からというのは、かなりチャレンジです。理由は、C言語がメインで使われていた時代は、アセンブラの代替として作られたのでかなり低レベル(簡単という意味ではなく、より機械を直接操作すると言う意味)の事ができてしまいます。これを裏返すとかなり敷居が高いです。また、C言語がわかれば、構造化などのその後に出てきた概念を追加するだけで、基本的にほとんどの言語が参考資料があれば判るレベルになります。その意味で基本となりますが、理数系が得意(ロジックの理解が得意)でないと時間がかかるかもしれません。 とりあえずプログラミングの経験がないのなら、もっとも簡単な言語(今風の構造化がないもの)、例えば古いBASICやFortranなどをザッとやって簡単でも動くものを作ってみて動くことを経験してから、C言語、その派生のC++やJAVAに入られた方がいいように思います。最近の言語はあまりにも拡張が進み、基本的な要素を知らないとすごく取っつきにくいものになっているように思います。C言語やC++、JAVAに雰囲気が似ていて取りあえず簡単でということなら、Javascript、Visual Basicがお勧めです。Web関連だとJavascriptに加えてちょっとレベルが上がりますがCGIやPHPのさわりを試すのもいいかもしれません。どのプログラミング言語でも動作させるハードウエアの知識が不可欠です。PC上ならPCの事、Web上ならネットワークのことを合わせて勉強する必要があると思います。 C言語の入門書を買うと大体こんな感じです。 http://www9.plala.or.jp/sgwr-t/ http://www5c.biglobe.ne.jp/~ecb/c/c00.html これらを読んで、フリーのコンパイラとエディタを使って試してみましょう。プログラムの解説を読むだけでは普通はプログラミングは理解できません。多少無駄と思っても、実際にサンプルやそれを自分なりに改造するぐらいのことをしないと翻訳で勘違いがでないとも限りません。これらのサイトで判らないことが出てきたら、本屋に行って判らないことを説明している本を探しましょう。立ち読みでなるほどと思えるものに出会ったら、その本がその時の質問者様に適した本です。買うのが嫌なら図書館という手もありますし、ネットで探してもいいと思います。 このサイトは便利なサイトなのですがが、初心者からの目次になっていますがプログラミングを少しは知らないと難しいかも知れません。ところが書籍のほとんどはこのレベルで書かれていますし、自分でプログラムを考えて作るようになるとこのレベル(特に後半)が必要と感じるようになります。このサイトを読んで判るようになっていれば、翻訳で必要な最低限の知識はできあがっているでしょう。 http://homepage2.nifty.com/c_lang/index_c.html

hkgirl5
質問者

お礼

こんにちは。 とても丁寧な回答をありがとうございました。 自分では、会社の人に勧められた「猫でもわかる~」を立ち読みしてみて、英語も少し書いてあったし、なんとなくわかりそうだったので購入してみたのですが、やっぱりわかりませんでした。 skydaddyさんのおっしゃるとおり、ハードウェアの知識もまったくと言っていいほどないし、理数系も不得意なので、この分野を勉強することは相当難しいことを改めて痛感しました。 とはいえ、せっかくこのように詳しく道しるべをいただいたので、自分の理解できそうなところからでも勉強して、少しずつ、身につけていきたいと思います。 どうもありがとうございました。

その他の回答 (1)

noname#131542
noname#131542
回答No.1

自分はコンピュータ学校卒業ですけど、結局独学だと、たいした知識もてません 自分が勉強した時代と今では言語自体変わってますから たとえば自分もエクセルVBA独学ですが、かたっぱしから基礎知識や、すべての 命令を説明した本(1000ページかるく超えます)や裏技の本買ってきてます。 エクセル2003ですが今は2010。新しく追加されたものあるので、さっぱり状態 そしてこのサイトでも、エクセルVBAの初心者が質問してきてるのすら 答えられません。 vbaでもワードVBAは全然命令違うし、何故がワードVBAは解説する本市販されてません c言語でも毎年のように変わってきているからc++とか c&c++とかのように 独学だと知識はたかがしれてます。

hkgirl5
質問者

お礼

こんにちは。 独学だと難しいとのアドバイスをどうもありがとうございました。 コンピュータ系の学校をご卒業されたshornetさんでもなかなか難しいもののようですね。 それなら、私なんかが勉強するのはお門違いな感じさえします。 とはいえ、まったく何もやらないと何も始まらないので、しばらく自分で頑張ってみて、だめそうなら、shornetさんのおっしゃる通り、プロの教えを受けに行こうと思います。 年末でお忙しいところ、回答をありがとうございました。

関連するQ&A

  • 入門より少し進んだC言語の勉強方法

    初めまして。 現在、C言語の勉強をしています。 C言語入門用の本を2~3冊読み、実際に自分で書いてみて関数やポインタ、構造体などの初歩的な事は理解しました。 また、基本情報技術者試験をC言語で受験し、合格する事が出来ました。 しかし、基本情報技術者試験に出てくるプログラミングの問題を読み、どのような動作をするのか追いかける事は出来ますが、似たようなレベルのプログラムを「自分で1から書けるか」と言われたら難しいと思います。 入門用の本を卒業し、次のステップに進みたいと思うのですが、どのように勉強すればいいのかよく分からず、止まってしまっている状態です。 ぜひ、今後におけるおすすめの勉強方法がありましたら教えてください。 宜しくお願いします。

  • C言語。

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

  • C言語の勉強方法について

    6月のサーティファイ主催C言語プログラミング能力認定試験2、3級に向けて勉強しているのですが まだコツが掴めません・・・。 何か良い学習方法は ありますでしょうか? よろしくお願いいたします。

  • C言語の勉強法について

    C言語って大変難しいんですね。私は文系出身でまったく プログラミングに関わったことがないのですが、PCで色々オリジナルなものを作るのが趣味で、C言語のスーパービギナーの本を買って勉強を始めたのですが、難しくてまったく進めません。 みなさんはどのように勉強をなさったのですか? 超初心者にはやはり敷居が高い物なのでしょうか? 何かお薦めの勉強法、書籍、サイト、 または、教えてくれるスクールなど、何でも情報がありましたら教えてください。 よろしくお願いします。

  • プログラミング(C言語)を勉強するに当たって・・・

    何も知らない完全な初心者です。 現在、理学部の大学1年生です。(情報系ではありません) 目的としては、ゲーム作成。および、大学の研究などで自分が必要とするソフトを作ること。 プログラミングについて独学で勉強したいのですが、現在、C言語からはじめてC++を勉強しようと思っています。 そこで、いくつか質問をしたいのです。 (1)言語を学ぶ以前に学ぶべきことは? (2)目的に対する言語は適当であるか? (3)また、どのソフトがお勧めであるか?(学生なので2万以内で済ませたいと思います。) プログラミングをする際に読んでいたほうが良い本を 教えていただけるとありがたいですm(_ _)m

  • C言語、オススメの本

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

  • Objective-Cの勉強にお勧めの入門書を教えてください。

    Objective-Cの勉強にお勧めの入門書を教えてください。 当方のプログラミングの知識はBASIC,FORTRANを使ったことがあり C言語は本で読んだ程度です。 よろしくお願いします。

  • C言語プログラミング能力認定試験3級

    プログラミングは全くの初心者です。 7月14日にC言語プログラミング能力認定試験3級を受けようと思ってるのですが、お勧めの参考書などは有りますか? 今、友人から借りている「初めてのC言語入門 荒瀬 遙(西東社)」という本はどうなのでしょうか? ちなみに今から勉強して間に合うものなのでしょうか?ご教授よろしくお願い致します。

  • C言語かBasic言語

    プログラミングにチャレンジしようとしている者です。 初心者のため、C言語かBasic言語どちらを勉強していけばいいのかわかりません。 また、最終的には自分でアプリケーションを作ってみたい、と思っています。(ブラウザなど) そこで、「これなら初心者でもチャレンジできる!」という言語を教えていただきたいのです。 できればわかりやすい本などもありましたら教えてください。(入門書など) よろしくお願いします。

  • C言語始めようと思っています

    今高校1年で最近ゲームなどを作るにはどうすればよいのだろうと思ったところプログラミングでした。そこで、まずどんなことから始めるべきでしょうか?お勧めの書籍などはありますか?猫でもわかるC言語プログラミングって本を一応購入しようと思っているのですが、どう思いますか?