トップページ⇒tech
981コメント262KB

36歳のオッサンがC言語を始めたいのだが・・・

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/10/18(日) 21:02:46
無謀な事だと思いますか?
0002デフォルトの名無しさん2009/10/18(日) 21:06:22
何でジジィってこういうマナー違反なスレ立てるんだろう
0003デフォルトの名無しさん2009/10/18(日) 21:08:30
やればできる。
0004デフォルトの名無しさん2009/10/18(日) 21:09:16
>>2
36歳はやっぱりジジイですか?
0005デフォルトの名無しさん2009/10/18(日) 21:11:35
>>1
C言語 始める でググることすらしない人は
ほかの事をやったほうがいいと思います
0006デフォルトの名無しさん2009/10/18(日) 21:17:58
別に無謀じゃないだろ。5,60歳で死ぬと思えばまだ24年もある。
0007デフォルトの名無しさん2009/10/18(日) 21:19:07
>>5
ちなみにググってみたけど年齢は出てこねぇなぁ

>>1
俺は47でscheme始めたけど・・・
わけわからんからやめた あはは
0008デフォルトの名無しさん2009/10/18(日) 21:24:05
>>1
ちょっとfizzbuzzの答え書いてみろ
特定のプログラミング言語じゃなくていいから、言葉で説明してみろ
0009デフォルトの名無しさん2009/10/18(日) 21:24:41
C言語なんて簡単だろ。
70歳のジジイでも十分習得できる。
0010デフォルトの名無しさん2009/10/18(日) 21:26:23
C言語を始めるのはともかく
36にもなってこんな糞スレたてるなよ
0011デフォルトの名無しさん2009/10/18(日) 21:30:11
アイちゃんもう36歳か
0012デフォルトの名無しさん2009/10/18(日) 21:51:53
>>7
そりゃ36歳でC始めるのは無謀とか書いてあるページはないだろ
ここで糞スレ立てる前にとりあえず処理系インスコして始めてみたらどうなのってこと
さすが47歳だわ
0013デフォルトの名無しさん2009/10/18(日) 21:57:59
この年代の人ってやたらネチョネチョした慣れ合いスレ好きだよな
そんなにリアルで寂しいことになってんの?w
0014デフォルトの名無しさん2009/10/19(月) 00:01:30
処理系って何?
わかりやすく教えてください
0015デフォルトの名無しさん2009/10/19(月) 00:11:51
http://ja.wikipedia.org/wiki/%E5%87%A6%E7%90%86%E7%B3%BB
0016デフォルトの名無しさん2009/10/19(月) 00:23:18
>>12
俺が今現在47だって書いた?
俺は47の時の話を書いたんだが。

書いてもいないことを読まないと他人を責めるやつは
書いてもいないことを読んでは他人を侮辱するんだな。
0017デフォルトの名無しさん2009/10/19(月) 00:35:06
プログラム技術でなくプログラマー適性について話したいなら
プログラム技術板ではなくプログラマー板の担当範囲です。
類似スレがすでにあるのでそちらへどうぞ。

30歳ピザが金も経験もないがPGになるまでを晒すスレ
http://pc11.2ch.net/test/read.cgi/prog/1165689272/
35歳のプログラマ志望なんですが・・
http://pc11.2ch.net/test/read.cgi/prog/1223203180/
0018デフォルトの名無しさん2009/10/19(月) 00:44:19
36でCを始めるって無謀すぎる、C++を始めれ

>>16
おっさんは、今47とは書いてないな。
あんまり低脳をいじめるなよ。
0019デフォルトの名無しさん2009/10/19(月) 02:09:13
初めてのC体験が36歳とか、遅過ぎだから。

諦めてこのまんま妖精になってしまいなさいよ。
0020デフォルトの名無しさん2009/10/19(月) 02:12:38
Cは後悔することのほうが多いような...
0021デフォルトの名無しさん2009/10/19(月) 02:24:49
別にいいと思いますよ
むしろアセンブラから入るのがおすすめです
0022デフォルトの名無しさん2009/10/19(月) 03:25:59
始めるのに早いも遅いもないよ
実になるかどうかは別だけど

でも年取るとものを覚えようって気力がなくなるよね
若いころは将来の希望に燃えて何でもかんでも必死で筆写したりして覚えたのに

テレビなんかでも最先端の技術とか紹介されてると小さいころはワクワクしたのに
今はそこに就職できなかった自分を恥じて嫉妬に狂いそうになる
あのとき頑張っていれば……もうこの人生では駄目なんだな……とか
0023デフォルトの名無しさん2009/10/19(月) 03:41:50
俺、41歳だけど、10月24日からHaskellの勉強を始めようと思ってる
0024デフォルトの名無しさん2009/10/19(月) 06:32:21
>>18
CよりC++の方が簡単なの?
0025デフォルトの名無しさん2009/10/19(月) 06:52:17
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
0026デフォルトの名無しさん2009/10/19(月) 07:35:39
>>24
なんで今さらCなんだ?って話だと思う。マイコンのプログラムならCかもしれんけど。

Windows PCならC++…と思ったけど、
VC++のネイティブ? VC++のマネージド? 今からするならC#で良いような気もする。

あ、でもUNIXならCか。

なんにせよ、趣味でやるなら遅いってことはないよ。ぼちぼち楽しみながらやろうよ。
仕事でってことなら、センスがないと苦労すると思う。
0027デフォルトの名無しさん2009/10/19(月) 07:55:59
板違い
0028デフォルトの名無しさん2009/10/19(月) 09:35:10
マ板でやれ
0029デフォルトの名無しさん2009/10/20(火) 00:43:49
メモリ上にどんなふうにデータが並んでいるか
頭ん中で想像できれば楽勝
0030デフォルトの名無しさん2009/10/21(水) 12:50:36
36歳で始めるプログラミングの成功条件

1、論理的な技術論文が楽々と書ける
2、英語の読み書き、英会話は日常である
3、嫌な仕事でも1日18時間を90日は可能
4、日本語の書籍で学べない自信があるw
5、普段からまわりに天才だと思われてる
6、もしくは格闘麻雀で黄龍王レベルw

今からでも世界に通用するプログラマになれるよ
0031デフォルトの名無しさん2009/10/21(水) 12:55:16
面白いと思って言ってみたんだろうな
0032デフォルトの名無しさん2009/10/21(水) 14:04:53
この程度で面白いと思って書いている人って
周囲にこの程度で笑ってくれる人がいるのかな
0033デフォルトの名無しさん2009/10/21(水) 18:48:16
>>30
どれも当てはまらないので、やっぱりやめておきます
0034デフォルトの名無しさん2009/10/21(水) 18:50:58
趣味でやってるやつなら
ごろごろいるだろ
0035デフォルトの名無しさん2009/10/21(水) 19:21:35
C++オヌヌメ
0036デフォルトの名無しさん2009/10/21(水) 21:35:35
>>1にはCはとうてい無理だろう。
まともな奴なら、こんな糞スレ立てる暇があるなら
入門書を買ってきて読んでるよ。
これがケツ論
0037デフォルトの名無しさん2009/10/21(水) 22:31:16
>>1
C言語ができるのに3〇歳にもなって女性経験無い僕より見込みあると思うよ……そのやる気は(´・ω・`)
0038デフォルトの名無しさん2009/10/21(水) 22:32:43
>>1
N88-BASICにしとけあれならたぶんできる
0039デフォルトの名無しさん2009/10/21(水) 22:33:57
男性経験があるならいいじゃないか。
0040デフォルトの名無しさん2009/10/21(水) 22:38:15
男性経験もないんだが……
004112009/10/22(木) 00:01:14
>入門書買って、もう始めているぜ

scanf関数の変換指定子で、double型は、%fなのか%lfなのか本によって違うんだけど、普通どっちをつかうの?
教えて、エロイ人
0042デフォルトの名無しさん2009/10/22(木) 02:20:39
なんでCを選んだの?
PHPのほうがかんたんだよ
0043デフォルトの名無しさん2009/10/22(木) 02:55:04
二十歳超えると脳細胞は減り続ける一方。新しいことを覚えられるわけがない。
0044デフォルトの名無しさん2009/10/22(木) 03:03:29
>>41

普通 scanf は使わない
0045デフォルトの名無しさん2009/10/22(木) 11:12:20
>>41
scanf()でdoubleなら、"%f"と書いてある本は捨てていいよ。在り得ないから。
printf()でdoubleなら、"%lf"と書いてある本も捨てていいかもしれない。
0046デフォルトの名無しさん2009/10/22(木) 11:15:17
>>44
お前の普通はなんなんだ?
0047デフォルトの名無しさん2009/10/22(木) 11:31:12
あんたの普通は私の不通。
0048デフォルトの名無しさん2009/10/22(木) 11:39:32
おぷそ系ではセキュリティホール(バッファオーバラン)となるscanf禁止w

やっぱ、プログラムって誰にもできるんだけど、知識を得るには時間はゼロにはならないなwww
0049デフォルトの名無しさん2009/10/22(木) 11:48:37
>>46
普通
fgets + sscanf
0050デフォルトの名無しさん2009/10/22(木) 11:50:43
>>49
おまい親切だな
005112009/10/22(木) 18:33:32
>>45
>>49
親切にありがとうございます

0052デフォルトの名無しさん2009/10/22(木) 18:55:58
入門者にむかって
「普通 scanf は使わない (キリッ」
とか言っちゃう人って空気が読めないんだろうな
0053デフォルトの名無しさん2009/10/22(木) 19:23:12
俺>>1より年下だけど
>>1みたいな向上心ある人見ると
こっちまでやる気が出てくる
0054デフォルトの名無しさん2009/10/22(木) 19:25:58
そんなやつが原因でデスマーチになったとしたら?
0055デフォルトの名無しさん2009/10/22(木) 19:30:46
>>54
>>1は趣味だろ
そりゃ自分より年上でしかも全然組めない人がいたら
注意もしずらいしこっちまできつくなるだろうけど
趣味でやる分にはいいだろ?
0056デフォルトの名無しさん2009/10/22(木) 19:32:35
向上心ある人がこんなところで空気も読めずにスレ立てるもんか。
0057デフォルトの名無しさん2009/10/22(木) 19:33:29
×しずらい
○しづらい
◎しにくい
0058デフォルトの名無しさん2009/10/22(木) 21:52:57
>>1
C++から始めろよ、このやろう(´・ω・`)
005912009/10/22(木) 23:21:25
>>58
C++って難しくないの?

俺は仕事で自分で使うツールを作るためにプログラミング覚えようと思ったが、
なるべく手っ取り早く覚えられる方がいい。
あと、初心者向けの本とか昔から本屋で見かけるからC言語にした。
006012009/10/22(木) 23:27:25
>>56
くだらないスレ立てるのも俺の趣味の一つだから勘弁してw
0061デフォルトの名無しさん2009/10/22(木) 23:35:47
ガチな話すりゃこんなスレ立てないで
サンプル1個でも多く書け
演習問題解けと言いたい
0062デフォルトの名無しさん2009/10/23(金) 01:12:50
36から始めてCでドライバや組み込み系をガリガリやるのは99%無理だから
C#でポトペタのGUIツール作るとこから始めるのがいいよ
0063デフォルトの名無しさん2009/10/23(金) 01:51:59
>>59
>俺は仕事で自分で使うツールを作るためにプログラミング覚えようと思ったが、
>なるべく手っ取り早く覚えられる方がいい。

あなたに必要なのはC/C++ではなくPythonです。

C/C++はプログラミング言語の中では低水準(コンピュータよりの言語)であり、
どんなソフトウェアでも作れる反面、処理の詳細をたくさん書く必要があります。
高水準言語に比べ、ツール作成という目的達成の前に挫折する可能性が高いです。
C/C++のような低水準言語よりもPythonの方が、ソースコードの記述量が少なく
擬似コードのように読みやすく、ツール完成までの労力がずっと少なくてすみます。
C/C++に比べて実行速度が遅いとかハードウェア制御ドライバのようなOS内部の
処理が書けないなどの欠点がありますが、あなたの目的には影響しないはずです。

1時間で覚える?Python
http://kanaya.naist.jp/nishio/LearnPythonInAnHour.html
お気楽 Python プログラミング入門
http://www.geocities.jp/m_hiroi/light/#python_abc
Pythonのお勉強 Part35
http://pc12.2ch.net/test/read.cgi/tech/1253535109/
0064デフォルトの名無しさん2009/10/23(金) 01:57:05
自分の歳考えろカス
0065デフォルトの名無しさん2009/10/23(金) 02:08:25
始めたいのなら始めればいいじゃないか
35歳で仕事で無理矢理C覚えさせられる身にもなってみろ
しかも教えてくれる人いないんでほぼ独学
0066デフォルトの名無しさん2009/10/23(金) 03:37:12
むしろ純粋にCの案件やりたい
ドカタのルールであるoopはもういやだお
0067デフォルトの名無しさん2009/10/23(金) 07:59:07
ひまわりのほうがいいんじゃない?
0068デフォルトの名無しさん2009/10/23(金) 11:49:13
>>59
C言語とC++言語と片方のどちらかしか勉強できないとなると、C++言語が簡単。

C言語でないと書けない局面は全く無くなったし、
逆にクラスライブラリが提供されてる環境でそれを使わずC言語での書きかたが分からない、
もしくはC言語で書くと非常に煩雑、ということが多くなった。
0069デフォルトの名無しさん2009/10/23(金) 12:13:38
やるならCでしょ。
コンパイラも無料だし、面倒なクラスライブラリとかないし、
覚える事は少ししかない。
0070デフォルトの名無しさん2009/10/23(金) 12:23:16
わざわざ自分用アプリを作るために
Cを使う理由が不明
スクリプティング言語とかScaleとか
もっと手軽にできるのがあるのに
0071デフォルトの名無しさん2009/10/23(金) 12:46:34
Cでさえ覚えられるのかあやしい奴が
いきなりC++に手を出したら間違いなく挫折する
0072デフォルトの名無しさん2009/10/23(金) 13:00:42
C++からやってもいいけど
その場合はクラスとかなるべく作らずに
C部分の「メモリに対する操作が全て!」
みたいな勘を養う事に専念したほうが良い
0073デフォルトの名無しさん2009/10/23(金) 13:36:45
CやC++の概念を理解していない奴が
C++を覚えるときは、クラスから入る。
入門書はとりあえずクラスの説明から開始するからな。
そして、間違いなくクラスを覚えようとして挫折する。
0074デフォルトの名無しさん2009/10/23(金) 14:06:31
>>69
ウソ書くなヴぉけ!

>コンパイラも無料だし、面倒なクラスライブラリとかないし、

C++だって無料だし、今の開発環境はクラスライブラリ化してるのにめんどーってオマイ

>覚える事は少ししかない。

C言語でシステム組むと遥かに覚えること多いんだよ。
WindowsアプリをC言語で書くと市ぬ。
0075デフォルトの名無しさん2009/10/23(金) 14:08:08
>>71-73
関数プログラムとクラスをマッピングするから頓挫するんだよ。

人間の頭は関数は理解できなくてもオブジェクトは理解できる。
オブジェクトを書くためにクラスを書けと言えば普通に理解できる。
0076デフォルトの名無しさん2009/10/23(金) 14:11:02
大体35歳を過ぎると、逐次処理はまだ理解できるが
メッセージドリブンは理解できない。
0077デフォルトの名無しさん2009/10/23(金) 14:13:54
>>74
>WindowsアプリをC言語で書くと市ぬ。
そんなに大変か?
俺はWindows95の時代に簡単なプログラムしか書いたことないから知らんけど
0078デフォルトの名無しさん2009/10/23(金) 14:26:13
>メッセージドリブンは理解できない。

だめー、ウィンドウシステムあると無条件にメッセージドリブン。

ただし、それをラップしてイベントハンドラ化してくれるのはC++クラスライブラリ。

>俺はWindows95の時代に簡単なプログラム

巨大なswitch文があって、その中の1つ1つにswitch文がなかった?
で、{ } を間違えるとコンパイルエラーか挙動不審。

初心者に巨大switch文を読んで追加コーディングをを書かせろと?
0079デフォルトの名無しさん2009/10/23(金) 14:28:08
C++でないとthread書くとき糞汚くなる
0080デフォルトの名無しさん2009/10/23(金) 14:32:35
>>78
それイベントに対応した関数化をしてないってこと?
作り悪すぎるだろ・・・
0081デフォルトの名無しさん2009/10/23(金) 14:37:31
何を議論しているのかわからなくなった
とりあえず結論は何だ?
0082デフォルトの名無しさん2009/10/23(金) 14:40:04
>>81
外野に惑わされず、自分が信じたことをやっとけってこと
0083デフォルトの名無しさん2009/10/23(金) 14:47:40
C厨がなんで必死かというと、C言語が絶滅寸前だから。
0084デフォルトの名無しさん2009/10/23(金) 15:33:01
>>80
イベントに対応した関数化(笑)

関数化したところでめちゃめちゃ読みにくいことに変わりはないwww

ウィンドウもオブジェクトになっててそれがイベントハンドライベントハンドラ持ってて、
イベントハンドラ内でウィンドウに関することは自オブジェクトのメソッド&プロパティでできて、
ウィンドウに関係ないことは別オブジェクトに操作させてスイーツ(笑)
0085デフォルトの名無しさん2009/10/23(金) 15:37:47
>>84
>関数化したところでめちゃめちゃ読みにくいことに変わりはない
それはお前の頭がプログラマに向いてないからwww
技術に振り回されてるようなレスしてるのは全部お前だろw
0086デフォルトの名無しさん2009/10/23(金) 15:41:56
>>85
てかさー、ウィンドウを凝るとswitch文の中にcaseは必ず増えまくるの。
そのswitchを消せないんだから欠陥C言語。

それと同じこと書くが、関数の中で自オブジェクトというthisに値を持たせたいのに、
thisも書けないC言語は超欠陥wwww
0087デフォルトの名無しさん2009/10/23(金) 15:43:22
>>85
で、ついでに書いとくが、thisを書けるC++で、structとclassとどう違うか。

何と、ANSIではstructとclassは等価。

つまり、C++の欠陥コンパイラがCってことだwwwwwwwwwwwwwwww
0088732009/10/23(金) 16:07:58
1が、本当にさくっとアプリケーションを作ってみたいなら
他の何か簡単な環境を選らぶのが良いと思う。
もしプログラミング自体に興味があるならCの部分を良く押さえるっていうのが
何より得るものがありそう。プログラミングの基本はどこまでいっても
名前によるメモリのラッパーだからね。
その辺の基礎力が付いた上で規模があるプログラムを作ろうとすれば
C++の複雑な部分も分かりやすい。

ちなみに俺はCはやった事ないから苦労した。
しかも恐ろしい事に、それでも初めはC++が良く分かる気がしたんだ・・・。
初心者向けのC++の解説とかは確かに分かりやすく書かれている事が多いから。
しかし入門を離れて何か自分で調べると、そこはCを理解している人たちが
築いている++の世界だった。

C++からやるとしても、C的な低レベルな部分から焦らず着実にね!
0089722009/10/23(金) 16:10:46
>>88
名前間違えました。>>73ではなく >>72でした。
0090デフォルトの名無しさん2009/10/23(金) 16:28:37
アセンブラからやったほうがいいんじゃない?
メモリアドレッシングを抽象化したCは逆に分かりづらい。
0091デフォルトの名無しさん2009/10/23(金) 16:41:17
>>88
そして実用的なソフトを作るまでの途方もない道のりを悟って挫折するわけですね

あるいは、入門書で手っ取り早く分かったつもりになってサンプルを実行するところまではできるものの、
いざ応用して必要なものを作ろうとすると途端に分からなくなり時間だけが空しく過ぎていく……

そうしている間にも新しい言語やライブラリやフレームワークや開発環境が登場し、
苦労して覚えたことがあっという間に時代遅れになっていく……

そしてついには追随するのは無駄とニヒルな態度を決め込んで全てを忘却の彼方へ追いやるのだ……

あの日々は何だったんだろうな
0092デフォルトの名無しさん2009/10/23(金) 18:38:11
>そうしている間にも新しい言語やライブラリやフレームワークや開発環境が登場し、

C++とクラスライブラリは組み込み系でさえマターク消える気配もないので無問題。
C言語開発はアウトな場合もあるが。
0093デフォルトの名無しさん2009/10/23(金) 19:23:25
>あるいは、入門書で手っ取り早く分かったつもりになってサンプルを実行するところまではできるものの、
>いざ応用して必要なものを作ろうとすると途端に分からなくなり時間だけが空しく過ぎていく……

自分の無能ささらけ出して何が楽しいのこの人
0094デフォルトの名無しさん2009/10/23(金) 22:37:32
うわぁ、なんか凄まじいね、このスレ
0095デフォルトの名無しさん2009/10/24(土) 10:21:21
C++ って C のオブジェクト指向'拡張'なんだから C からはじめよう

って、だったらオブジェクト指向言語として見直しされた C# の方が分かりやすいから良いと思うんだが。
今のところ.NETのしか触ったこと無いけど。
C 極めるなら、C だけやっとけよ ( C99 とか )
009612009/10/24(土) 10:48:28
話が難しすぎてついていけない
Cは消えていく言語だから、他のをやったほうが良いっていうことですか?

今、作っているものが部分的に出来つつあるので、しばらくCをやってみたい
0097デフォルトの名無しさん2009/10/24(土) 10:54:56
どんなモノを作っているかkwsk
0098デフォルトの名無しさん2009/10/24(土) 11:06:57
FizzBuzzだったりして
0099デフォルトの名無しさん2009/10/24(土) 11:30:42
>>96
Cが廃れてもCの概念って必ずどっかで役立つからCで進んでるなら問題ない
010012009/10/24(土) 13:05:38
>>97
NC旋盤用の対話式自動プログラミングソフト
0101デフォルトの名無しさん2009/10/24(土) 14:55:19
>>76
同じなのに。
■ このスレッドは過去ログ倉庫に格納されています