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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/10/18(日) 21:02:46
無謀な事だと思いますか?
0449デフォルトの名無しさん2009/12/02(水) 18:22:24
でも彼らは20代以前の若いうちからプログラミングに慣れ親しんできた奴らだぞ
明らかに適性なくて惰性で続けてる奴ですらそうだ。
0450デフォルトの名無しさん2009/12/02(水) 19:32:39
そういう奴らはパラダイムシフトに乗り遅れたりしてないのか
0451デフォルトの名無しさん2009/12/02(水) 19:41:34
デザパタとかまず無理だろうな
頭固くなってるから
COBOLerじゃねーの?
0452デフォルトの名無しさん2009/12/02(水) 19:43:53
俺35歳だけどデザパタだぜ
0453デフォルトの名無しさん2009/12/02(水) 19:44:20
●●だから無理って思考自体がすでに頭固い人の特徴っぽく見える
0454デフォルトの名無しさん2009/12/02(水) 19:51:12
デザパタって例の本が出たのもう10年くらい前だろw
10年くらい前=35歳が25歳の頃
メインストリームじゃん
0455デフォルトの名無しさん2009/12/02(水) 20:13:51
>>448
年を取っても管理職に行ける人数がほとんどいないってこと。
0456デフォルトの名無しさん2009/12/02(水) 20:23:45
そもそも管理職っていうのは一握りなわけで
0457デフォルトの名無しさん2009/12/02(水) 21:18:15
C#がベスト
0458デフォルトの名無しさん2009/12/02(水) 21:47:35
でも管理職に行きたがらない人も多いんじゃないか?
職人的な雰囲気だから
いつまでも現場にいたいって感じの人が多いのでは。
(鉄道の運ちゃんなんかと同じ)
0459デフォルトの名無しさん2009/12/02(水) 21:52:52
ていうか実際行き場ねえんだろ
あんな
DBからセレクトしたのを並べて表示しまーす
ボタン押されたらフラグをたてまーす
みたいのを10年も20年もやってらんねえぞ普通は
0460デフォルトの名無しさん2009/12/02(水) 23:21:51
たいていの仕事は10年も20年もやってたら同じようなことばかりだよ
それでもソフトウェア開発は奥が深いほうだよ
0461デフォルトの名無しさん2009/12/02(水) 23:23:32
どの業界だって創造的な仕事をしてる人なんてごく僅かだろ
0462デフォルトの名無しさん2009/12/03(木) 00:17:32
同じようで奥が深いのはアナログ・人間相手、自然相手の仕事だろ
ソフト開発も奥深い分野は当然あるけどさ
0463デフォルトの名無しさん2009/12/03(木) 00:26:12
例えば自然相手にしてもさ、気象庁でずっとデータ取りしたり観測所でルーチンワークしてる人だっていれば
天気予報のプログラムに最新の技術を反映させて改良してる人だっているわけでしょ?
0464デフォルトの名無しさん2009/12/03(木) 00:50:05
あるいは振幅を約20倍の大きさにしたりw
0465デフォルトの名無しさん2009/12/03(木) 01:38:33
>>459
おまいさんの職場の程度が知れるな
0466デフォルトの名無しさん2009/12/03(木) 02:52:52
どの分野も奥が深いところがあるけど、
ソフトは大部分が人が作り出した物だから、どこかに行き着くところがあると思うよ。
まして、プログラマだったら、最後は技術(エンジニアリング)より、
職人(テクニシャン)になっていくのではないかな?
で、職人の地位が低い日本ではプログラマがあまり評価されないと。
0467デフォルトの名無しさん2009/12/04(金) 09:50:13
RPGB職人。APL職人なんてのを想像したら悲しくなってきた。そこにPerlやPHPを含めても良い。
陽が当たるのはLispなんかで人工知能の研究していたのとか、並列計算の分野だったり、
アセンブラなんかの低レベルの領域を極めたような、そんなのかしら?
0468デフォルトの名無しさん2009/12/04(金) 10:41:01
>467
第5世代コンピュータでPrologやってた人がフリーターになってたよ。
あ、若くない人はフリーターって言っちゃだめか。
自宅もないから警備員でもないんだけど。
0469デフォルトの名無しさん2009/12/04(金) 19:31:59
>>468
な、なんて恐ろしい話。人工知能みたく応用の効きそうな抽象的なレイヤを学んでいたなら、
他所でも生きれそうだってのに...。
世の中は需要と供給が全てで、本当のところはCOBOLerやVB厨なんて
小馬鹿にでもされてりゃいいような連中の方が賢いってことでいいのか
0470デフォルトの名無しさん2009/12/04(金) 20:14:14
C#がベストだって言ってるだろ!
0471デフォルトの名無しさん2009/12/05(土) 00:34:23
銀の弾丸を探しまわっているような連中は、
高確率でCかlispへと辿り着く傾向にあると思えてならないんだ
単なる妄想でしかないんだが、主にCとlispでコーディングを行っている
ような連中だけが、多くの幸せをつかんでいるように思えてならない
0472デフォルトの名無しさん2009/12/05(土) 02:23:12
プログラムの基礎はCだと思っていたのだが、
今は違うのか?CをマスターしてからC++なり、VBなり、JAVAなりに行くものだと思っていたよ。
0473デフォルトの名無しさん2009/12/05(土) 02:26:16
組み込みとかハードを意識するのならそうだろうけど
簡単なツールとかならもうCじゃないんだと思う。
広大なメモリがあればメモリがリークしようが関係ないし。
0474デフォルトの名無しさん2009/12/05(土) 03:26:19
やっぱり軽いプログラム作るならCじゃないの?
0475デフォルトの名無しさん2009/12/05(土) 07:48:37
基礎的なデータ構造と分割コンパイルの仕方を覚えたような段階で
CからC++を学び出したけれど、Cで作るのってすごく面倒に感じる。
成長せんだろな...。
0476デフォルトの名無しさん2009/12/05(土) 07:53:26
まあC#の生産性を体験したらCででかいプログラムを作りたくないくなるのは
仕方ない。
人間だもの。
0477デフォルトの名無しさん2009/12/05(土) 08:45:12
せっかくC#でソフト作っても「C#製?イラネww」って評価すらされないんだよなあ
VBの頃でもここまで酷くなかったのに・・
0478デフォルトの名無しさん2009/12/05(土) 08:56:12
それは同類ソフトが他にある場合だけだよね?
本当に使いたいソフトはランタイムでもなんでもどんどんインストールして
がんばって使うよ。PMDエディタとかいい例
0479デフォルトの名無しさん2009/12/05(土) 09:05:24
ドットネットってクロスプラットフォームとか名ばかりなんだもん
結局MSに囲い込まれる運命に
0480デフォルトの名無しさん2009/12/05(土) 09:22:40
クロスプラットフォームにしたきゃJava使えばいいし
0481デフォルトの名無しさん2009/12/05(土) 09:49:22
.NETはクロスプラットフォームでなくクロスランゲージでしょ?
0482デフォルトの名無しさん2009/12/05(土) 11:08:48
一応FreeBSD/Mac OS X CLIとCE.NETとMicroFrameworkとMonoがある
0483デフォルトの名無しさん2009/12/05(土) 11:31:30
他人と仕事するとC++が足かせになることは結構ある。
Cもフレームワークきっちりしないと厳しいけど。
0484デフォルトの名無しさん2009/12/05(土) 11:52:01
>>459
いまどきそういうのはOR真裸とフレームワークが自動でやってくれますから
0485デフォルトの名無しさん2009/12/05(土) 19:40:30
もんげー簡単なシミュレーションのプログラム書くのにC++使ってみたら、
行数がCで書いたときの倍近くになった。
オペレータのオーバーロードなりコピーコンストラクタなりでバグ出して、
2、3時間ぐらい飛んで、付け焼刃で得たストラテジパターン組み込んでみたら、
10秒ほどですんだ計算が、3分近くまでのびた。俺の時間を返してくれ。
0486デフォルトの名無しさん2009/12/05(土) 19:41:32
もんげーって何?
0487デフォルトの名無しさん2009/12/05(土) 19:55:44
鶏を牛刀でさばいてしまったということだな
OOPが真価を発揮するのは詳細なデータ構造を把握
できなくなるくらい大きなシステムを組む場合だ
すべてのデータ構造を個別に把握できるときには
C++よりCのほうが効率的だろうね
とはいえC++でOOPするとハマるけどね
0488デフォルトの名無しさん2009/12/05(土) 20:03:10
>>485
慣れないことするからだ。
まあ勉強代だと思え。
0489デフォルトの名無しさん2009/12/05(土) 20:04:16
慣れるどころかこじれる奴多数
0490デフォルトの名無しさん2009/12/05(土) 20:07:37
いくら飲んでもビールが美味いと感じられなければ
さっさと飲むのをやめるべき。
俺は納豆だけは一生ダメだ。
0491デフォルトの名無しさん2009/12/05(土) 20:21:17
C++を知らない人間の否定的な意見ばっかだな
問題によって使い分ければいいだけだよ
今回の問題は小規模すぎた それだけだよ
たとえば今の100倍の規模の規模に発展する可能性が
あるならC++で実装しておく意義はあると思うよ
0492デフォルトの名無しさん2009/12/05(土) 20:22:19
熱くなりすぎた
s/規模の規模/規模/g
0493デフォルトの名無しさん2009/12/05(土) 20:33:39
「C++を知ってる」って表現がもうねw
0494デフォルトの名無しさん2009/12/05(土) 21:37:53
まるで、昔のベーシックで、コンソールに文字を出すのは1行で書けるし。
コンパイルとかリンクとか環境設定なんかも不要だ。
と言っているような物。
0495デフォルトの名無しさん2009/12/05(土) 21:41:06
昔はC言語は変数名とかいちいちコピーして貼り付けてたのかぁ
今みたいに便利なエディタがないころは大変だったんだろうな
0496デフォルトの名無しさん2009/12/05(土) 23:27:53
そんな瑣末な問題どうでもいいわw
0497デフォルトの名無しさん2009/12/08(火) 01:00:07
>>400
>C++習得 ⇒ C覚習得
正しい

>>401
>C ⇒ C++
正しい
0498デフォルトの名無しさん2009/12/08(火) 05:44:10
>>497
正しい
0499デフォルトの名無しさん2009/12/08(火) 08:15:31
>>401
右辺値参照に嫌気がさしたとかで始まる、そういった文章をご存知ないか?
0500デフォルトの名無しさん2009/12/08(火) 13:53:12
犬   「右辺値参照に嫌気がさした!?ねぇ!嫌気さしたの!?」
飼い主「ああ、嫌気がさしたな」

ってやつか。
0501デフォルトの名無しさん2009/12/08(火) 20:51:07
なにそれ面白そう
0502デフォルトの名無しさん2009/12/09(水) 04:48:16
>>500
いや、Effective C++を端から端まで読んだ。2度読んだ。
とか、そんな感じの海外プログラマが書いた文書の和訳のことだったんだ
ってか、それ何?
0503デフォルトの名無しさん2009/12/09(水) 06:32:13
信号青だから信号渡れるね!のガイドライン 8だよね!?
http://society6.2ch.net/test/read.cgi/gline/1259178224/
0504デフォルトの名無しさん2009/12/09(水) 09:53:08
Bjarne Stroustrup Interview about C++ (1998年のインタビュー)
http://hp.vector.co.jp/authors/VA000092/jokes/strup.html
Why I No Longer Like or Use C++ (2008年の挫折)
http://www.hyuki.com/yukiwiki/wiki.cgi?WhyINoLongerLikeOrUseCPlusPlus

現実がネタを超えています。
0505デフォルトの名無しさん2009/12/09(水) 21:03:11
結局C#が一番だよね!
0506デフォルトの名無しさん2009/12/10(木) 03:30:27
MSに囲い込まれたければそれを選べばいいでしょう
数年に一度10万円ほどVSの年貢をお忘れなくw
0507デフォルトの名無しさん2009/12/10(木) 12:01:30
だが >>505 は Express Edition を使い続けるのであった。
0508デフォルトの名無しさん2009/12/10(木) 12:19:12
んじゃあ一生Xpressで事足りるレベルで終わってくださいな
0509デフォルトの名無しさん2009/12/10(木) 12:23:26
Xpressで事足りるだろ。それ以上のバージョンなんか使うのは仕事でソフト開発とかするんじゃなきゃ必要ないだろうよ。
0510デフォルトの名無しさん2009/12/10(木) 12:36:18
C++ Express EditionでMikuMikuDanceは作られているというのに
おまえらときたら
0511デフォルトの名無しさん2009/12/10(木) 13:12:07
>>508
無知がばれるから、煽るときはよく考えて、もう少し違う視点で攻めましょう。
0512デフォルトの名無しさん2009/12/10(木) 22:23:06
>>508
おまえ、恥ずかしいよwwwwwwwwwwww
0513デフォルトの名無しさん2009/12/10(木) 22:53:00
貧乏人はMinGWやCygwinいれとけ。そんで、そっちの方の世界へ旅立て
0514デフォルトの名無しさん2009/12/10(木) 23:24:00
まあ将来もそうなる保障なんてないけどな
delphiなんかがそうだったし。
今は飴配布期間なんだよ
0515デフォルトの名無しさん2009/12/10(木) 23:36:24
Expressはずっと無料配布なままでいくんじゃないかな。
そのかわり、Standardは廃止になった。
有料版は8万円からのスタート(うpgれなら5万円くらいから)。
0516デフォルトの名無しさん2009/12/10(木) 23:38:03
機能が絞られていく可能性は十分ある
delphiのようにね。
delphi6に釣られた人は、今や身動きが取れない
0517デフォルトの名無しさん2009/12/10(木) 23:42:46
その可能性はあるね。
っていうか、Standardがそういう運命をたどったから。

2005std→2008std モバイル開発環境の廃止
2008std→2010   Standrdエディションそのものの廃止^^;
0518デフォルトの名無しさん2009/12/22(火) 01:00:15
ほう
0519デフォルトの名無しさん2010/01/24(日) 20:23:58
初心者ならCなんかやめて
HSPやったほうがいいよ。
0520デフォルトの名無しさん2010/01/24(日) 20:31:24
HSPの存在価値ってないよね。
0521デフォルトの名無しさん2010/01/24(日) 20:47:33
いいんだよ最初はHSPで
ゲームとか作ってたら。

それで興味が湧いたらCとかアセンブラやったらいい。
0522デフォルトの名無しさん2010/01/25(月) 14:13:33
HSPの利点がわからん
0523デフォルトの名無しさん2010/01/25(月) 17:06:01
簡単なことを簡単にできる
0524デフォルトの名無しさん2010/01/25(月) 19:27:45
C#とかRubyじゃ実現難しいけどHSPでは簡単なことってあるっけ・・・
C言語やC++だとWindowsのGUIアプリつくるのはちょっと大変だが
C#やVB.netといったドトネト使えば簡単だし・・・
0525デフォルトの名無しさん2010/01/27(水) 22:43:28
中学生でもつかわないだろ
0526デフォルトの名無しさん2010/01/27(水) 22:53:17
DirectX使うのが簡単じゃなかったっけ?HSP
0527デフォルトの名無しさん2010/02/23(火) 00:54:01
DirectXを簡単に使いたいならDXLibとかあるじゃまいか。
0528デフォルトの名無しさん2010/02/23(火) 07:19:39
37才のオッサンだがC言語検定2級とりました
ポインタもばっちりです
でもCUIから脱出できませんw
0529デフォルトの名無しさん2010/03/06(土) 12:45:43
>>1
やあ。その後はどうなったかい?

>>521
つかHSPで作った資産を容易に活用できないのでは?
tcl/tkのようにCソースにHSPのスクリプト埋め込めない仕様のような。

>>528
つか普通にGUIライブラリについている
サンプルコード(可能ならライブラリソースも)読んで書いて動かせよ。
リファレンスだけ読んでわかるわけないだろ。
0530デフォルトの名無しさん2010/03/13(土) 20:19:22
>>529

>>1だが、仕事で使いたい事(NC旋盤のGコード自動作成)は出来ている
しかし、初心者本の半分ぐらいの内容で十分なので、全然進歩していないw
書き方の体裁とかも全く知らないし
0531デフォルトの名無しさん2010/03/14(日) 10:45:22
やりたいことができたなら十分だ
0532デフォルトの名無しさん2010/03/14(日) 11:27:39
52歳のおやじだが、バリバリやってるぞ。
がんばれ。
0533デフォルトの名無しさん2010/03/14(日) 20:09:31
HSPの資産なんていらねーだろ
あんな糞環境で資産積み上げる気があるなら
最初から真っ当な環境で始めるべき
0534デフォルトの名無しさん2010/03/14(日) 20:38:05
HSPはスクリプトでプログラミングではない。
0535デフォルトの名無しさん2010/03/14(日) 22:54:17
スクリプトはプログラミングではないを詳しく説明してください。
0536デフォルトの名無しさん2010/03/21(日) 08:43:38
C言語っていうかアルゴリズムがまるで理解できなくて挫折したな。
0537デフォルトの名無しさん2010/03/23(火) 02:04:39
>>1
とりあえず「ダイアログ」のアプリを作る事を目標にしたらば?
画面構成を「リソースエディタ」ってヤツで絵を書くみたいにして作ってさ、
 シーケンス番号:[ ]
 下穴切削工具番号[1][2][3]
 [Gコード作成]
みたいな?
ソレが自分の思い通りに動くってだけで楽しいと思うよ?

開発環境は無料で使える「Visual Studio 2008 Express Edition」。
ExpressEditionは肝心のリソースエディタが省略されて入ってないから、
フリーウェアのリソースエディタ「RESEDIT」で代用する。
詳しくは下記サイトで勉強汁。

インコのWindows SDK 〜 Visual C++ 2008
http://gurigumi.s349.xrea.com/index.html

猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/index.html

もしオッサンが本気でヤル気で「リソースエディタで画面構成は書けたけどソレ以降が解んない」
という事態になったんなら、書いたリソースファイルをどっかに上げて質問すれ。

たぶん、そんな事したら「こうすんだYo!」ってオヤジがワンサカ沸いてくると思うわ。
もし誰も居なかったら俺がケツ拭いてやるから、とにかく始めれ。
0538デフォルトの名無しさん2010/03/23(火) 23:38:46
でも>>107ってEXCELで作ったほうが便利かもしれないという罠

やっぱC言語は組込みでしょ
0539デフォルトの名無しさん2010/03/24(水) 12:54:32
>>537みたいな奴が増えると世の中、愛で溢れると思う...
0540デフォルトの名無しさん2010/03/24(水) 21:46:43
>>537
1です
サイトを見たのですが、難しくてさっぱりです。
0541デフォルトの名無しさん2010/03/24(水) 22:56:14
>>540
解らないところを飛ばしてもいいと思うよ。
0542デフォルトの名無しさん2010/03/25(木) 13:10:06
歳は関係ないだろう
言い訳には使えるかもしれんが
0543デフォルトの名無しさん2010/03/25(木) 13:36:19
C++の開発環境自体が複雑でわけわからんよね。コンパイル指定のmakefileって何?とか
そのくせにファイルごとに別々のコンパイル指定ができてしまったり、設計思想がまったく
わからない
0544デフォルトの名無しさん2010/03/25(木) 13:48:05
Cとおなじだが
0545デフォルトの名無しさん2010/03/25(木) 13:53:28
DebugとReleaseの二種類のビルドがあるのもよくわからない
Debugビルドしないとデバッグできないの? C++独特な流儀が理解不能
どこかソース一箇所直してビルドしようとすると全ソースをコンパイルするし、
なんて不親切な設計なんだと思う、、 いちいち直したソースだけコンパイルして、
そのあとリンクしてって手間が面倒臭い
C++文化に慣れた人なら.objファイルの意味とかビルドに詳しいんだろうけど
こっちからしたら「一行も改変しないソースをコンパイルし直すんじゃねえヴォケ!」
って怒り心頭になる コンパイルの流儀が腐ってるっていうか、こんなのに慣れたく
ないっていうか、設計者はアホっていうか・・・
0546デフォルトの名無しさん2010/03/25(木) 14:01:21
お前が一番あほw
0547デフォルトの名無しさん2010/03/25(木) 19:15:50
インタープリタと勘違いしてる?
0548デフォルトの名無しさん2010/03/25(木) 19:20:42
>>545
それはツール(開発環境)の問題でしょ
■ このスレッドは過去ログ倉庫に格納されています