36歳のオッサンがC言語を始めたいのだが・・・
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/10/18(日) 21:02:460075デフォルトの名無しさん
2009/10/23(金) 14:08:08関数プログラムとクラスをマッピングするから頓挫するんだよ。
人間の頭は関数は理解できなくてもオブジェクトは理解できる。
オブジェクトを書くためにクラスを書けと言えば普通に理解できる。
0076デフォルトの名無しさん
2009/10/23(金) 14:11:02メッセージドリブンは理解できない。
0077デフォルトの名無しさん
2009/10/23(金) 14:13:54>WindowsアプリをC言語で書くと市ぬ。
そんなに大変か?
俺はWindows95の時代に簡単なプログラムしか書いたことないから知らんけど
0078デフォルトの名無しさん
2009/10/23(金) 14:26:13だめー、ウィンドウシステムあると無条件にメッセージドリブン。
ただし、それをラップしてイベントハンドラ化してくれるのはC++クラスライブラリ。
>俺はWindows95の時代に簡単なプログラム
巨大なswitch文があって、その中の1つ1つにswitch文がなかった?
で、{ } を間違えるとコンパイルエラーか挙動不審。
初心者に巨大switch文を読んで追加コーディングをを書かせろと?
0079デフォルトの名無しさん
2009/10/23(金) 14:28:080080デフォルトの名無しさん
2009/10/23(金) 14:32:35それイベントに対応した関数化をしてないってこと?
作り悪すぎるだろ・・・
0081デフォルトの名無しさん
2009/10/23(金) 14:37:31とりあえず結論は何だ?
0082デフォルトの名無しさん
2009/10/23(金) 14:40:04外野に惑わされず、自分が信じたことをやっとけってこと
0083デフォルトの名無しさん
2009/10/23(金) 14:47:400084デフォルトの名無しさん
2009/10/23(金) 15:33:01イベントに対応した関数化(笑)
関数化したところでめちゃめちゃ読みにくいことに変わりはないwww
ウィンドウもオブジェクトになっててそれがイベントハンドライベントハンドラ持ってて、
イベントハンドラ内でウィンドウに関することは自オブジェクトのメソッド&プロパティでできて、
ウィンドウに関係ないことは別オブジェクトに操作させてスイーツ(笑)
0085デフォルトの名無しさん
2009/10/23(金) 15:37:47>関数化したところでめちゃめちゃ読みにくいことに変わりはない
それはお前の頭がプログラマに向いてないからwww
技術に振り回されてるようなレスしてるのは全部お前だろw
0086デフォルトの名無しさん
2009/10/23(金) 15:41:56てかさー、ウィンドウを凝るとswitch文の中にcaseは必ず増えまくるの。
そのswitchを消せないんだから欠陥C言語。
それと同じこと書くが、関数の中で自オブジェクトというthisに値を持たせたいのに、
thisも書けないC言語は超欠陥wwww
0087デフォルトの名無しさん
2009/10/23(金) 15:43:22で、ついでに書いとくが、thisを書けるC++で、structとclassとどう違うか。
何と、ANSIではstructとclassは等価。
つまり、C++の欠陥コンパイラがCってことだwwwwwwwwwwwwwwww
008873
2009/10/23(金) 16:07:58他の何か簡単な環境を選らぶのが良いと思う。
もしプログラミング自体に興味があるならCの部分を良く押さえるっていうのが
何より得るものがありそう。プログラミングの基本はどこまでいっても
名前によるメモリのラッパーだからね。
その辺の基礎力が付いた上で規模があるプログラムを作ろうとすれば
C++の複雑な部分も分かりやすい。
ちなみに俺はCはやった事ないから苦労した。
しかも恐ろしい事に、それでも初めはC++が良く分かる気がしたんだ・・・。
初心者向けのC++の解説とかは確かに分かりやすく書かれている事が多いから。
しかし入門を離れて何か自分で調べると、そこはCを理解している人たちが
築いている++の世界だった。
C++からやるとしても、C的な低レベルな部分から焦らず着実にね!
0090デフォルトの名無しさん
2009/10/23(金) 16:28:37メモリアドレッシングを抽象化したCは逆に分かりづらい。
0091デフォルトの名無しさん
2009/10/23(金) 16:41:17そして実用的なソフトを作るまでの途方もない道のりを悟って挫折するわけですね
あるいは、入門書で手っ取り早く分かったつもりになってサンプルを実行するところまではできるものの、
いざ応用して必要なものを作ろうとすると途端に分からなくなり時間だけが空しく過ぎていく……
そうしている間にも新しい言語やライブラリやフレームワークや開発環境が登場し、
苦労して覚えたことがあっという間に時代遅れになっていく……
そしてついには追随するのは無駄とニヒルな態度を決め込んで全てを忘却の彼方へ追いやるのだ……
あの日々は何だったんだろうな
0092デフォルトの名無しさん
2009/10/23(金) 18:38:11C++とクラスライブラリは組み込み系でさえマターク消える気配もないので無問題。
C言語開発はアウトな場合もあるが。
0093デフォルトの名無しさん
2009/10/23(金) 19:23:25>いざ応用して必要なものを作ろうとすると途端に分からなくなり時間だけが空しく過ぎていく……
自分の無能ささらけ出して何が楽しいのこの人
0094デフォルトの名無しさん
2009/10/23(金) 22:37:320095デフォルトの名無しさん
2009/10/24(土) 10:21:21って、だったらオブジェクト指向言語として見直しされた C# の方が分かりやすいから良いと思うんだが。
今のところ.NETのしか触ったこと無いけど。
C 極めるなら、C だけやっとけよ ( C99 とか )
00961
2009/10/24(土) 10:48:28Cは消えていく言語だから、他のをやったほうが良いっていうことですか?
今、作っているものが部分的に出来つつあるので、しばらくCをやってみたい
0097デフォルトの名無しさん
2009/10/24(土) 10:54:560098デフォルトの名無しさん
2009/10/24(土) 11:06:570099デフォルトの名無しさん
2009/10/24(土) 11:30:42Cが廃れてもCの概念って必ずどっかで役立つからCで進んでるなら問題ない
01001
2009/10/24(土) 13:05:38NC旋盤用の対話式自動プログラミングソフト
0101デフォルトの名無しさん
2009/10/24(土) 14:55:19同じなのに。
0102デフォルトの名無しさん
2009/10/24(土) 14:59:13変な解説する奴のせいで誤解してるんじゃないのか?
0103デフォルトの名無しさん
2009/10/24(土) 15:07:50趣味でやるのなら何歳からでも始めてくださいな
0104デフォルトの名無しさん
2009/10/24(土) 15:58:34つまり、あなたが作成しているのは処理種別やサイズを対話式で入力し、
下記ページのようなNCプログラムのソースコードを出力するツールなんですね?
続:機械加工の基礎知識 〜プログラミングの基礎知識〜
http://www.nmri.go.jp/eng/khirata/metalwork2/nc/program2/
入力、出力ともテキストオンリーでGUI不要、しかも小規模だから
わざわざ言語仕様が大きいC++やC#を選ぶ必要はないですね。
Perl、Python、Rubyなどのスクリプト言語のほうが、
コンパイルが不要で正規表現ライブラリ(文字列の検索と置換)と
コレクションライブラリ(不定個数の情報の記憶)が最初からあるから
簡単に作れるだろうとは思いますが。
0105デフォルトの名無しさん
2009/10/24(土) 19:57:00バグで腕飛びそうで怖い
0106デフォルトの名無しさん
2009/10/24(土) 20:47:1101071
2009/10/24(土) 23:46:19ネタじゃないぜ
今日作った分だ↓
http://ka-t.sakura.ne.jp/up/ptn1.html
0108デフォルトの名無しさん
2009/10/24(土) 23:49:44なん……だと……!?
0109デフォルトの名無しさん
2009/10/25(日) 00:01:20http://pc11.2ch.net/test/read.cgi/prog/1244718013/
0110デフォルトの名無しさん
2009/10/25(日) 00:42:59マジレスすると、プログラマにまず必要なのは適性だから、>>1に適性があれば
充分可能だと思う。
文系卒のプログラミング未経験20代前半よりは、36過ぎの数学屋や物理屋の方が適性はあると思う。
0111デフォルトの名無しさん
2009/10/25(日) 01:12:07前に45歳IT未経験の事務系管理職が自社(100人規模)の為にCOBOLを覚えて
社内システムを完成させて運用してるって話があったから熱意とやる気があれば
十分可能だと思う
江戸時代に日本地図作った伊能忠敬は50過ぎてから20歳以上年下の天文学者の
弟子になって天文学を学んで56歳から日本地図作成を開始してるぐらいだから
基本的に年齢など関係ないと思う。問題は夢中になってやれるかどうかだ
0112デフォルトの名無しさん
2009/10/25(日) 06:16:03マジにすごかったなぁ。
測量だけでなく、
そろばんや計算尺で計算して地図を作製したのだから、想像を絶する作業だっただろうな。
0113デフォルトの名無しさん
2009/10/25(日) 07:48:43kwas
0114デフォルトの名無しさん
2009/10/25(日) 07:51:31伊能の業績も結局金が有ったから出来たんだよ
乞食かせいぜいIT土方のおまいらには無理
0115デフォルトの名無しさん
2009/10/25(日) 09:30:440116デフォルトの名無しさん
2009/10/25(日) 11:29:07俺はできん。
0117デフォルトの名無しさん
2009/10/25(日) 14:51:2550になってみないとわからんな
0118デフォルトの名無しさん
2009/10/25(日) 15:54:22「俺は出来ん」じゃなくて「俺はやる気起きない」ってだけだろ
「出来ない」は言い訳
>>117
50になった時に何かやる気が起きてるかもしれないからね
そういえば3年ぐらい前にNHKで80過ぎてから中国語勉強はじめて90歳で
普通に中国人と中国語で会話してる老人が出てたドキュメンタリー見たよ
その人は夢中で中国語勉強してたな
0119デフォルトの名無しさん
2009/10/25(日) 16:20:030120デフォルトの名無しさん
2009/10/25(日) 16:53:31NHK ではちょっと信憑性が……
0121デフォルトの名無しさん
2009/10/25(日) 16:59:12NHKだとMacOS9で解説死相だから嫌だ
0122デフォルトの名無しさん
2009/10/26(月) 13:21:090123デフォルトの名無しさん
2009/10/26(月) 15:03:310124デフォルトの名無しさん
2009/10/26(月) 15:48:03"で"、"つ"、"ふ"、および"にしこり"のみで動作する。
チューリング完全で、もし現在のプログラムと置き換わったならば3倍以上のにしこり
0125デフォルトの名無しさん
2009/10/26(月) 15:49:29Cにちょっと機能拡張したようなもんだと思ってたよ。
C++やらされるのにCの参考書読んでた
0126デフォルトの名無しさん
2009/10/26(月) 16:06:42クセをとるのに時間かかるw
0127デフォルトの名無しさん
2009/10/26(月) 16:44:030128デフォルトの名無しさん
2009/10/26(月) 17:15:18修正もままならない。
0129デフォルトの名無しさん
2009/10/26(月) 18:14:480130デフォルトの名無しさん
2009/10/26(月) 18:14:50そりゃCは何も無いも同然だな
だがこれを単純に悪と判断するのはあまりにも無見識すぎる
0131デフォルトの名無しさん
2009/10/26(月) 18:48:50クラスを書けるC++と書けないCw
0132デフォルトの名無しさん
2009/10/26(月) 20:40:35それなら僕が語れる(´;ω;`)
C言語使えても童〇
0133デフォルトの名無しさん
2009/10/26(月) 21:01:410134デフォルトの名無しさん
2009/10/26(月) 23:17:040135デフォルトの名無しさん
2009/10/26(月) 23:31:270136デフォルトの名無しさん
2009/10/26(月) 23:32:26素人童貞は解決しない
0137デフォルトの名無しさん
2009/10/27(火) 01:10:13スペルが違うだけなんじゃ?
0138デフォルトの名無しさん
2009/10/27(火) 02:19:27K=0
FOR I=0 TO N
K=K+I
NEXT I
K=0
DO 10 I=0,N,1
K=K+I
10 CONTINUE
program sample;
var k, i : integer;
begin
k := 0;
for i := 1 to 10 do
begin
k := k + i;
end;
writeln(k);
end.
0139デフォルトの名無しさん
2009/10/27(火) 11:38:230140デフォルトの名無しさん
2009/10/27(火) 15:47:22何で言語はBasicで、出来る事はC++っていうコンパイラが出来ないのか不思議
単に機械語に翻訳させるだけなのに、なんで言語が機能を制限してしまうのだろう?
0141デフォルトの名無しさん
2009/10/27(火) 16:18:170142デフォルトの名無しさん
2009/10/27(火) 18:18:56ということですね、わかります
0143デフォルトの名無しさん
2009/10/27(火) 21:31:41int main(int ac, char **av)
{
return printf("Hello, Work\n");
}
0144デフォルトの名無しさん
2009/10/27(火) 21:33:580145デフォルトの名無しさん
2009/10/28(水) 00:51:500146デフォルトの名無しさん
2009/10/28(水) 00:57:400147デフォルトの名無しさん
2009/10/28(水) 08:56:26イラネ
0148デフォルトの名無しさん
2009/10/28(水) 11:30:560149デフォルトの名無しさん
2009/10/28(水) 22:23:560150デフォルトの名無しさん
2009/10/28(水) 22:44:11コンパイラの最適化に任せた方が速い。
CPUの分岐予測とかを正確に考慮してアセンブラで記述ってもう無理だろ。
0151デフォルトの名無しさん
2009/11/01(日) 18:24:12ボンクラには無理かもしれんが、普通のプログラマなら十分早く書ける。
GCCあたりのへっぽこコンパイラが吐き出すコードなんて品質悪すぎる。
0152デフォルトの名無しさん
2009/11/02(月) 09:27:410153デフォルトの名無しさん
2009/11/02(月) 09:36:040154デフォルトの名無しさん
2009/11/02(月) 11:29:380155デフォルトの名無しさん
2009/11/02(月) 11:38:120156デフォルトの名無しさん
2009/11/02(月) 11:57:41まあ保守考えたらやらんわな
0157デフォルトの名無しさん
2009/11/02(月) 12:56:200158デフォルトの名無しさん
2009/11/02(月) 13:34:59すごいプログラマがいるもんだなw
0159デフォルトの名無しさん
2009/11/02(月) 13:35:190160デフォルトの名無しさん
2009/11/02(月) 13:36:33gcc4.4.1の最適化性能をあなどるなかれ
0161デフォルトの名無しさん
2009/11/02(月) 14:00:54貴方の想定する状況だと可能ならコンパイラを手直しした方がいいんじゃないか?
0162デフォルトの名無しさん
2009/11/02(月) 17:55:50値段はちと高いが
>>151みたいなアセンブラ神話を信じているのは、相当なおっさんだろうなぁ
0163デフォルトの名無しさん
2009/11/02(月) 21:34:04悲しい人でしょ
0164デフォルトの名無しさん
2009/11/02(月) 22:52:510165デフォルトの名無しさん
2009/11/02(月) 23:18:510166デフォルトの名無しさん
2009/11/02(月) 23:19:39バリバリソースを書くとか考えても寒気がしてくる
0167デフォルトの名無しさん
2009/11/03(火) 02:18:40俺は50で初めてパソコンにさわり、Excel VBAを使い、Cを勉強して
書けるようになり、更にAdaに手を出した饅頭屋の親父を知っています。
この饅頭屋がぶっ飛んでいるだけだという意見には賛同。
ただ、プログラマになるならともかく、プログラム書くだけなら年齢の
制限などないという生きた証明だと思います。
0168デフォルトの名無しさん
2009/11/03(火) 12:49:140169デフォルトの名無しさん
2009/11/03(火) 13:07:27それまでキャリア積んどかないとSEになれない
0170デフォルトの名無しさん
2009/11/04(水) 02:18:42ちゃんとコンパイラが吐き出してるコード見てる?
人間がきちんと設計してやったものに比べて、とても無駄の多いコード吐き出してるよ。
>>162
だからGCCって指定して書いたでしょうに。
>>163
読めて、書けて、それではじめて一人前。
それができないのは恥ずべき事だけど、出来たからと言って別に誇るべき事じゃない。
0171デフォルトの名無しさん
2009/11/04(水) 09:54:43もう痛々しいから態々出てきて恥の上塗りすんのやめたら?
0172デフォルトの名無しさん
2009/11/04(水) 10:06:32作った樋口Mのほうを尊敬する。
0173デフォルトの名無しさん
2009/11/04(水) 10:08:290174デフォルトの名無しさん
2009/11/04(水) 12:58:37昔のCPUは確かに命令数が多いと速度が落ちたが、現在のCPUは
RISCに近い動作と、あと深いパイプラインによって、わざと命令数を
増やして単純な命令に分解した方が実行速度が速い事がままある
コンパイラはそういう事まで頭に入れて最適化している
gccはCPUの種類まで指定できるんだぞ?
■ このスレッドは過去ログ倉庫に格納されています