- ベストアンサー
C言語を学ぶ前に何から学べばいいでしょうか
- C言語の学習について、初めに学ぶべき内容や方法についてアドバイスをいただきたいです。また、ハッカーになるための道筋についても知りたいです。
- パソコンが好きで、パソコンの専門的な知識に興味があります。C言語を学ぶことでパソコンをより便利に使えるようになりたいと考えています。その他の学びの可能性についても教えてください。
- C言語についての学習方法や教材についてアドバイスを求めています。専門学校や講座に通う必要があるのか、どう進めればいいのか迷っています。ハッカーになるための努力についてもアドバイスをいただけると嬉しいです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
まず、何をしようとしているかによると思います。 ハッカーにあこがれているとありますが、具体的にはプログラミングをしてみたいのでしょうか? それなら他の回答者様と似たような回答になりますが、習うより慣れろと言ったところです。 確かに専門学校などに入ればある程度知識は得られます。 しかし、結局自分で組んでみないとプログラミングとは何なのか学ぶことはできないでしょう。 おそらく質問者様が見たC言語の本はプログラミングというよりは、C言語のフォーマットに言及したものでしょう。 世の中のC言語の本は大抵がそういう本なので正直使えません。 とりあえずプログラミングをしてみたいのであればC言語にこだわる必要はないかと思います。 他の言語や、プログラムがなぜ動くのかを解説している本もありますし、それこそWebサイトにもその辺のナレッジベースはたくさんあります。 Webサイトにアクセスできるのであればそれ以上お金をかけなくてもある程度は知識を得られるはずです。 特定の言語にこだわらなければほとんどタダ同然でプログラミングをする環境も整えられます。知識は必要ですがね。 まぁ、仕事としてやってみるのが一番身に着くと思いますがね。
その他の回答 (4)
- torntorn
- ベストアンサー率22% (19/84)
>何かソフトを作ろうとか、そういうことではないのですが、学ぶことでよりパソコンを便利 プログラミング言語って実際になにか作らないと理解できないよ。 卓上で仕様や解説本読んだところで意味はない。 UNIXの知識なんて特別必要な物ではない。 今現在UNIX系のOSでできることの多くの事がWindowsでもできる。 >まずはファイルの所有権などの管理・パイプなど用いたバッチ処理などから触れては こんなの1時間もかからないで理解できるレベル。 >UNIXにOfficeやiTunesが欲しければMacOSXという選択肢もあります UNIX系のシステムでもMacOS XじゃなくてもiTunesに関しては代替ツールになるけどOfficeもOpenOffice.orgなどがあるからMacOS Xである必要はこれっぽっちもない。
- poifs
- ベストアンサー率0% (0/1)
こんな場末で、Cを学ぶ前に何から学べばいいかなんて質問しているようでは素質がない。本屋へ行く道とか、Googleで検索する方法を教えればいい? ...と切り捨てるのも何なので一応説明を。 なりたいから、ではなくてコンピュータが本当に好きだから結果的にハッカーと呼ばれるのではないでしょうか。小学生がエロ本に興味を示すのと同じくらいのモチベーションで、連中はソースコードを打ち込んでいるのだと想像しています。その必須のスキルとしてCとUNIXが挙げられるでしょう。 プログラミング言語C コンピュータにも洗濯機に入っているマイクロコントローラから、アメリカの核研究施設で使われている大規模なものまでありますが、Cならどこでも通用します。ただ最近ではもっと使い勝手のいい言語もあるのでCは教養の意味合いが強くなってきている感も。それでもハードウェアに近いレイヤーで汎用性のあるコードを書けることには意味があると思っています。まず極めるべき。 → 入門書の例題をこなす。最初に砂を噛むような感があるのは仕方ない。何でもいいから手を付ける。 UNIX こんな質問をするくらいなのだから、あなたはWindowsを使っているのではないですか。退路を断つために一切のハードディスクを初期化してLinuxを入れるべきです。そこで実用的に使えるようになれば "パソコンについては得意な方" だと思っていいでしょう。使える、というのはGNOMEやKDE上でFireFoxを使うことではありません。まずはファイルの所有権などの管理・パイプなど用いたバッチ処理などから触れては。UNIXにOfficeやiTunesが欲しければMacOSXという選択肢もあります。私も宿坊で精進料理ばかりの日々では辛いのでOSXを利用しています。iPhoneアプリの製作も楽しいですよ。 → manの日本語訳でも読め。 一番重要なのは自分で調べること。金なんか1銭も必要としません。ちなみにコンピュータ関連の資格に大した価値は認められないです。 http://cruel.org/freeware/hacker.html
- kmee
- ベストアンサー率55% (1857/3366)
まずは、「パソコンって、どう動いているんだろう?」と興味を持つことではないでしょうか? パソコンを動かすための命令書が「プログラム」です。 C言語は、そんなプログラムを書くための道具です。 そう考えれば、勉強も面白くなりませんか? ただ、C言語は最初のプログラミング言語としては、ちょっと難しいかな、とも思います。まずは、C言語にこだわらず、プログラミング講座みたいなのから入るといいと思います。 プログラミングの基礎がわかれば、あとは、それを目的の言語でどう表現するか、だけですから。 昔の(本来の意味での...わざわざ「クラッカーではない」と書いてるからこちらでしょうね...)「ハッカー」達は、けっして学校で専門知識を学んでいたわけではありません。ほとんど独学だったでしょう。 それでも「ハッカー」の称号を得られたのは、プログラミングが好き、ということ、ただ一点でしょう。
- yama1718
- ベストアンサー率41% (670/1618)
そんな人達に憧れるよりも、資格試験で「基本情報技術者試験」などがあるのですから、 そういう物を目標にされた方が役に立つのでは。