![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
C言語を学ぶ前に何から学べばいいでしょうか?「何から」がアバウトだとは思いますが、言葉が思いつかないので大体でもいいです。教えてください。
パソコンが好きで、日常生活の半分くらいは触っているのですが、
最近、楽しむ以外にパソコンの専門的な事に興味が出てきて、ハッカーにあこがれていたりもします。そのときに「C言語」という言葉を見つけました。
何かソフトを作ろうとか、そういうことではないのですが、学ぶことでよりパソコンを便利に、また理解が得られるのではと思っています。
またC言語などを勉強するうちに、それ以外のさまざまな事も見えてくるとも聞きました。
そこで勉強しようかなと思ったのですが、C言語についての本を見ても何のことかさっぱりでした。。。
周りの人に比べては用語的にも操作的にも、パソコンについては得意な方だと思っていたのですが、本を覗いただけでビックリしました。
やっぱり専門学校やそういった講座を受けるべきなのでしょうか?
(クラッカーではなく)ハッカーの人たちに少しだけでも近づくにはそれなりの時間や努力は必要だとは思いますが、今までパソコンのために何かに通ったり、何十万もお金をかけたりしたことがないので、
どうしたらいいのかさっぱりです。
こんなところで質問する時点で恥ずかしいのですが、どなたか方向性だけでもアドバイスをください。
たくさんの方の意見を聞かせてください。
No.5ベストアンサー
- 回答日時:
まず、何をしようとしているかによると思います。
ハッカーにあこがれているとありますが、具体的にはプログラミングをしてみたいのでしょうか?
それなら他の回答者様と似たような回答になりますが、習うより慣れろと言ったところです。
確かに専門学校などに入ればある程度知識は得られます。
しかし、結局自分で組んでみないとプログラミングとは何なのか学ぶことはできないでしょう。
おそらく質問者様が見たC言語の本はプログラミングというよりは、C言語のフォーマットに言及したものでしょう。
世の中のC言語の本は大抵がそういう本なので正直使えません。
とりあえずプログラミングをしてみたいのであればC言語にこだわる必要はないかと思います。
他の言語や、プログラムがなぜ動くのかを解説している本もありますし、それこそWebサイトにもその辺のナレッジベースはたくさんあります。
Webサイトにアクセスできるのであればそれ以上お金をかけなくてもある程度は知識を得られるはずです。
特定の言語にこだわらなければほとんどタダ同然でプログラミングをする環境も整えられます。知識は必要ですがね。
まぁ、仕事としてやってみるのが一番身に着くと思いますがね。
No.4
- 回答日時:
>何かソフトを作ろうとか、そういうことではないのですが、学ぶことでよりパソコンを便利
プログラミング言語って実際になにか作らないと理解できないよ。
卓上で仕様や解説本読んだところで意味はない。
UNIXの知識なんて特別必要な物ではない。
今現在UNIX系のOSでできることの多くの事がWindowsでもできる。
>まずはファイルの所有権などの管理・パイプなど用いたバッチ処理などから触れては
こんなの1時間もかからないで理解できるレベル。
>UNIXにOfficeやiTunesが欲しければMacOSXという選択肢もあります
UNIX系のシステムでもMacOS XじゃなくてもiTunesに関しては代替ツールになるけどOfficeもOpenOffice.orgなどがあるからMacOS Xである必要はこれっぽっちもない。
No.3
- 回答日時:
こんな場末で、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
No.2
- 回答日時:
まずは、「パソコンって、どう動いているんだろう?」と興味を持つことではないでしょうか?
パソコンを動かすための命令書が「プログラム」です。
C言語は、そんなプログラムを書くための道具です。
そう考えれば、勉強も面白くなりませんか?
ただ、C言語は最初のプログラミング言語としては、ちょっと難しいかな、とも思います。まずは、C言語にこだわらず、プログラミング講座みたいなのから入るといいと思います。
プログラミングの基礎がわかれば、あとは、それを目的の言語でどう表現するか、だけですから。
昔の(本来の意味での...わざわざ「クラッカーではない」と書いてるからこちらでしょうね...)「ハッカー」達は、けっして学校で専門知識を学んでいたわけではありません。ほとんど独学だったでしょう。
それでも「ハッカー」の称号を得られたのは、プログラミングが好き、ということ、ただ一点でしょう。
No.1
- 回答日時:
そんな人達に憧れるよりも、資格試験で「基本情報技術者試験」などがあるのですから、
そういう物を目標にされた方が役に立つのでは。
参考URL:http://ja.wikipedia.org/wiki/%E5%9F%BA%E6%9C%AC% …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(社会・学校・職場) 平均的日本人の頭は悪くはないはずですし、学校で習う内容が幼稚というわけでもないのに、世間には幼稚な大 7 2023/04/05 20:51
- その他(悩み相談・人生相談) 自分の頭が悪すぎて恥ずかしいですごめんなさい。 なるべく多くの人に答えてもらえたら嬉しいです。 小学 6 2022/03/28 03:17
- その他(社会・学校・職場) 将来の就職についてのアドバイスを下さい。 私は現在大学生で、建築を学ぶ学部に居ます。 しかし大学で建 3 2022/09/17 10:06
- 大学受験 通信制高校高3です。英語と国語について。 今から11月の終わり又は1月、2月の終わりまでに進研模試偏 5 2022/07/27 11:59
- 予備校・塾・家庭教師 通信制高校高3です。英語と国語について。 今から11月の終わり又は1月、2月の終わりまでに進研模試偏 1 2022/07/26 22:51
- その他(学校・勉強) ドイツのボーフム市立高等職業専門学校生物標本科が具体的にどこの学校なのか学校名を教えていただけないで 2 2023/08/04 12:44
- 大学受験 数学が苦手で社会が得意な場合は一橋よりも東大の方が受かりやすい、ということはあり得ますか? 3 2022/04/16 16:46
- 大学受験 高三 進研模試偏差値34でした。 9月模試で英語と国語が30代前半でした。 英語のレベルは英検4級で 1 2022/10/08 14:32
- 英語 全く英語力0の状態からTOEIC750点、英検準1級取得、または同等レベルになるには、どの程度期間が 5 2023/07/25 22:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
情報工学科にはパソコン知識が...
-
自作でプレステ対応ゲームは作...
-
PixivとかDMM(FANZA)みたいなサ...
-
VisualC++ 6.0 と2005の違い
-
オリジナルの占いサイトを作る...
-
ゲーム改造について
-
趣味レベルでプログラミングを...
-
プログラマーは誘惑にさらされ...
-
プログラミングの雑談がしたい...
-
Kotlin言語について。
-
push any key で終了する方法?
-
プログラムに書かれる"%"記号の...
-
任天堂で使うプログラミング言...
-
C++における継続行
-
自作ソフトウェアの販売方法
-
TO_CHARで小数点以下がある場合...
-
C言語、C+、C++、C#の違い
-
曲を作るのにプログラミングっ...
-
HOLONついて教えてください。
-
UNITY Float型の接尾辞fって
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Linux Cプログラミングを学ぶた...
-
自作でプレステ対応ゲームは作...
-
工業高校生ですが、将来ゲーム...
-
プログラマーになったきっかけ...
-
プログラミングは独学で習得で...
-
情報工学科にはパソコン知識が...
-
Win32APIは覚えて損する?
-
「やさしいC」の次に読む本を探...
-
よい勉強法を教えてください!
-
プログラム脳の作り方
-
マックでCプログラミングを
-
ソフトウェア作成への勉強方法
-
C++Builder初心者の勉強法
-
397時間動画パソコン教室でスキ...
-
C#の基本文法が詳しく書かれて...
-
PGに慣れず適応障害と診断され...
-
プログラミングの学習方法
-
半年間で
-
ハッカーについて
-
Visual C++ .NET Standard Ver...
おすすめ情報