1 名前:ろぼっと mailto:age [2006/05/11(木) 21:58:57 ] ダラダラ参考書を読んでても理解できません。 習得してる皆さんの勉強法をぜひとも伝授してください。 よろしくおながいします。
528 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 18:51:39 ] 結局C++早く覚えたかったら、 簡単でもいいから、仕事で強制的に使うしかないような。 Cで一年本読みながら学習したけど、 いざ実務についたら2ヶ月足らずでその5倍くらいは身についたし。 その後C++もやったけど、 いくら本読んで、自分でテストコード書いてももしっくりこなかったこととか、 実際に業務で使ったらあっさり身についたぞ。(ただし、STLはほとんど使ってないくらいのレベル) まだまだ人に尻拭いさせてる(と思う)立場なんで偉そうなこと言えないけど、 頭が悲鳴を上げる思いをした分だけは確実に成長したよ。
529 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 20:42:27 ] >>528 別に実務である必要性はないと思うが、 その言語でなんかソフト作らなきゃまともに身に付かないのは確かだな。 俺の場合、Java を何度も勉強しようとしてるんだが、 Java で作りたいソフトがない為に毎度挫折する。 ...まぁ、俺には Java が不要ってことなんだろうけど、 やっぱ Java ぐらいちゃんと押さえておきたい。←こんな意味のない動機だからいつまでたっても身に付かない。
530 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 20:47:00 ] これから覚えるならC++ですか?それともC++/CLIですか?
531 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 21:00:40 ] どっちも基礎は同じだろw
532 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 21:10:12 ] C++/CLIはC++にCLIのための拡張を施したもの。CとC++の関係上に密接。 また、現在はC++抜きに直接C++/CLIの入門を謳う書籍・Webサイトなどの存在は、 (俺の知る限り)日本語では存在しない。(日本語以外は不明) ようするにC++をやるしかない。
533 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 21:11:06 ] もちろん、C++/CLIをやるなというわけではなく、先にC++をやるしかないという意。
534 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 13:09:28 ] C++/CLIってドットネットだぜ、ドットネット。 先行き不安なドットネットだぜw
535 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 16:50:36 ] C#の話と聞いて飛んできました。
536 名前:デフォルトの名無しさん [2006/10/26(木) 02:18:20 ] C++板盛り上がれ〜♪
537 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 16:19:59 ] windowsアプリを作りたいんですが この板で質問すればいいですか? C++の効率的な勉強方法を教えてください
538 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 17:01:45 ] VBではダメな理由があるのか?
539 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 17:58:20 ] >>538 VBだと何かはずかしーじゃん?
540 名前:デフォルトの名無しさん [2006/10/26(木) 18:41:47 ] コンソールアプリからGUIのアプリに移行するには、どんな本を見ればいいんですか?
541 名前:デフォルトの名無しさん [2006/10/26(木) 19:39:16 ] >>540 使っているコンパイラによる。 gccならgtkとか。
542 名前:デフォルトの名無しさん [2006/10/27(金) 00:35:59 ] >>541 レスありがとうございます! windowsでとりあえず今は、borlandとbccdeveloperを使っています。 windowsAPI以外だとやっぱりgtkみたいなライブラリ(?)が必要なんですよね
543 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 07:32:09 ] まあ、そりゃ、ねえ。 どうせならQtとか使えば?
544 名前:デフォルトの名無しさん [2006/10/27(金) 08:05:50 ] >>543 Qtの説明のところだけ読みましたが、いい感じですね〜、今日から使い始めてみます。 ありがとうございました
545 名前:544 [2006/10/27(金) 20:06:59 ] ライセンスがわけわかんないですね、携帯で見たのでわからなかったっす。 最終的にwxWidgetsでやってこうと思ったんですが、大丈夫でつか?
546 名前:デフォルトの名無しさん [2006/10/27(金) 22:18:30 ] 学校のプログラミングの課題で助けてもらえませんか? Visual studio のC++で 「入力された数値の総和を求めよ」って課題出されて、やってるんですが、 意味がわかりません。 cin >> 変数; 使えってことなんですけど、どなたか教えてもらえませんか? 使わなくても出来るんだったらそれも教えてください。 #include <iostream> using namespace std; void main() { ←ここが全くわかりません。 }
547 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 22:23:28 ] >>546 早めに退学届を出したほうがいいよ。向いてない。
548 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 22:41:53 ] >>546 自分の目指す道にはプログラミングが不要なのに、やらねばならない。 あるいは、誰かが書いたコードを見て勉強にしたい。 そんな場合なら、 C/C++の宿題を片付けます 75代目 pc8.2ch.net/test/read.cgi/tech/1161257941/l50
549 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 23:30:31 ] >>546 #include <iostream> using namespace std; void main() { char x[20]; cin >> x; cout << x << '\n'; } コンパイル実行したら「それくらい自分で調べろ」と入力してEnterだ。
550 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 23:36:41 ] >>450 著者は>>448 が言うような「プログラミング周り」のことまで目をかけた上での、現実的な意見を表明しているにすぎないのにな。
551 名前:デフォルトの名無しさん [2006/10/27(金) 23:43:37 ] >>515 言語全体を見渡すと、目も腕もたくさんついてるヘカトンケイルの方がふさわしい気がする。
552 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 23:47:33 ] >>549 鼻から悪魔が見られるかもしれむ。
553 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 00:28:13 ] おまいら、どこまでちんちんがデッカイんだ
554 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 00:30:56 ] >>553 www.shinetworks.net/cgi-bin/img-up/src/1161946338180.jpg
555 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 02:29:26 ] ・・・つーかさ、C++ってもう仕事なくない?
556 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 02:31:21 ] いや、ゲームとか組み込みとかは、ほぼC++しか使わないですじょ?
557 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 07:55:00 ] 組み込みはCのがいいだろ。 C++じゃメモリ無駄に食い過ぎる。
558 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 08:43:04 ] 私の抱えている案件は悉くC++ですがなにか。 しかも移植が多いこと。Cからの移植はいいとして、 JavaとかDelphiとかC#とか……
559 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 10:46:21 ] >>557 保守性考えたら今更生Cはやっぱ辛いよ。 使い方間違えなければC++でも性能上は大して変わらんし。
560 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 15:15:25 ] 組み込みでもC++のコンパイラが無いのはあんまり無いんじゃないかな? 標準ライブラリやヘッダが0なC++を今さわってるが・・・
561 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 21:43:43 ] .NETの恩恵に触れたあとでMFCに戻ると死にたくなるな。
562 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 01:05:14 ] >>561 いや、全くそうは思わんが。 そもそも恩恵に触れたと思えないのだが。
563 名前:デフォルトの名無しさん [2006/10/29(日) 01:28:24 ] >>562 ...あんたが単に恩恵に触れていないだけでしょ。
564 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 01:40:15 ] 糞コードの解析、バグ調査 で一回り成長するぞ
565 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 02:48:31 ] >>564 糞プロジェクトの産物―ソースコードのないプログラムのメンテナンスは そりゃもう勉強になりましたとも、ええ。 orz
566 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 03:07:33 ] ソースコードないのにメンテナンスできるって発想がすげー
567 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 03:32:43 ] >>566 できるかどうかじゃなくてやらなきゃならんかったの!
568 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 03:41:58 ] C++と関係なくなってきてない?
569 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 07:59:39 ] ないね。
570 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 12:23:39 ] >>568-569 スレタイを100回読め。
571 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 14:09:46 ] >>570 おめーは1000回嫁
572 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 15:32:17 ] >>571 てめーは10000回
573 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 15:34:51 ] 俺は100000回
574 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 15:39:52 ] 僕は今日 10 回オナニーしました。
575 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 16:57:21 ] 無理すんな。涙目になってるぞ
576 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 16:57:24 ] 勉強なんてしなくていいよ 糞コードを解析できる能力があるかどうかが問題なのだ
577 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 17:15:40 ] 勉強なんてしなくていいよ 大学に受かる能力があるかどうかが問題なのだ
578 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 19:01:04 ] 勉強なんてしなくていいよ 財力があるかどうかが問題なのだ
579 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 02:17:18 ] 動くコードを書くことは出来るが、それが理論的に最適なのかわかりません。 アクロバチックなキャストとかやってそうだし… 脱初心者のための方法を教えてください。
580 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 10:43:05 ] 理論的に最適なんてのは、その用途によって変わるからなんとも胃炎よ。 ダウンキャストは良くない、とかそういった事を知りたいんなら、言語に関係なくoop全般とか effective c++とか、そのへんのノウハウ本を読んで考えるしかない。 実際にダメと言われる事をやってみて、弊害を感じてないと理解しにくい事もある。
581 名前:デフォルトの名無しさん [2006/10/30(月) 22:51:35 ] GCCのソースを読むのは勉強になりますか?
582 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 23:02:07 ] C++ の勉強にはならないだろうな。少なくとも使う側に関しては。
583 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 01:22:55 ] ソースごとに記法バラバラ、世代もバラバラ、#ifdefの嵐でコードの半分も生きてない、 makeが自動で作るソース大杉、エトセトラ。 ぶっちゃけ人間の読む代物じゃないっつーか、読んでもあんまし足しになんない。 CPU直結のコアなコードにはヤバいほど強烈な連中がいるが、C++の勉強からはパリとロンドンほどの距離がある。 結論、時間の無駄なのでやめときなさい。
584 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 20:34:55 ] >理論的に最適 ソフトウェアのアーキテクチャが妥当かとかそーゆー話なら さらになんとも言えん状態ですね。 自分に興味のある分野のオープンソースでも解析して こーゆー流れかーって感じで理解するとか
585 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 02:43:36 ] Qt可愛いよQt。 オープンソースなライブラリは総じて洗練されてる。 みんなプライドかけて整理整頓してるからなー。 オープンソースなプロジェクトのコードが読みやすいわけじゃないのがミソ。 メジャーどころでも、いやさ歴史のあるメジャーどころほど、およそ人間の読める言語から かけ離れた実装がされてたりする罠。
586 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 09:40:59 ] >>585 なに自問自答してんだよマヌケw
587 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 11:56:00 ] 各ライブラリが整頓されてても、 ライブラリ全体の整頓がされてるかどうかは別問題
588 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 21:05:25 ] hira.main.jp/wiki/pukiwiki.php?2005_6_23%A5%AB%A1%BC%A5%CD%A5%EB%BA%C2%C3%CC%B2%F1%AD%A1 どー思いますか?
589 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 22:10:52 ] ソースにコメントで書き込めばいいのに。関数名を直せばいいのに。 と思った。
590 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 00:11:20 ] >>588 そもそも関数/メソッド/述語単位で読むだけが方法じゃない、と突っ込んでみる 名前(識別子?)の意味が分からなければ、それを扱っているところを掘り下げていくだけぽ あとは図でもシコシコかいてればおk
591 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 03:29:07 ] 他人のソース読むのって疲れないか? 俺は絶対にやらん。 プロならいざ知らず、趣味でやってるなら必要なし。 労力の割に勉強にならんと思うけどね。 ニート以外は無理だろw
592 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 03:40:44 ] まぁ、そういう香具師に限って我流プログラミングだったり無駄コード量産していたりするわけだが。 趣味だから何かいても構わないと言えば言えなくもないが、必要なしと断言されてもねぇ。
593 名前:デフォルトの名無しさん [2006/11/03(金) 07:02:49 ] 実際のところ人のコード読むほうが高い能力を要求される支那。
594 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 09:24:18 ] 俺はコードの気に入らない部分(他人流のところ)を自分流に書き換えながら読むと理解しやすい。 時間がかかるから、重要なところにしかやらないが。
595 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 09:28:01 ] 他人の過ちを自分の力に出来てこそだな。 何事も見取り稽古からだろうし。
596 名前:デフォルトの名無しさん [2006/11/03(金) 12:53:48 ] あのう質問です 自分はC暦3年のものなんですが 「明日UNIXでC++の現場、がんばれ」と今にもいわれそうな状況になりました。 薄い入門書を読んでクラスとかpublicとかは書けるようになったのですが それまでになにをすべきなのかわからず悩んでいます。(時間もないし・・) 次の案件はどうやら請求システムの拡張でDBまわりをC++でやるとかいう話なのですが STLとかやったほうがいいのでしょうか?
597 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 13:11:50 ] >>596 標準ライブラリ一通り見とけ。特に文字列とコンテナ。
598 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 13:28:00 ] >>596 3年もCやっててそんなに狼狽するわけがわからん。 もしかして畑が全然違うことをやらされるわけ?
599 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 19:05:25 ] >>596 STL使わんでどれほどのシステムができるんだろwww
600 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 19:48:10 ] 賢しげなことを試みなかったらSTLくらい使えるでしょ。 つーか>>596 はOSやらDBの周辺知識が無いので焦ってるんかも。
601 名前:596 mailto:sage [2006/11/03(金) 23:58:21 ] ありがとうございます。STLの文字列とコンテナですね 早速連休中に本屋にいってみます。 >>598 >畑違い そんな感じです。 今までUNIX上のデーモンのカスタマイズとか共有ライブラリの整備拡張とか パフォーマンスのかかる処理の部分をCで作ってパフォーマンス向上とか そういうもうちょっと低いレイヤーでやってましたのでかなり傾向が違うかもしれません。 なにやら現場で一人戦線離脱したのでCがわかればいいだろ的にいきなり呼ばれて若干あせってます。 >>600 DBのAPIはCなら一通りつかったことがありますが C++でそのままつかえるのか不安だったりします。 先輩はOK牧場といってくれてますが・・・ 週明けまでに予習してみます。 ありがとうございましたー
602 名前:588 mailto:sage [2006/11/04(土) 00:07:10 ] 結局 ctags 使えれば問題ないだろ と俺は思った
603 名前:デフォルトの名無しさん [2006/11/04(土) 03:12:32 ] printfさえ分れば、あとはハッタリでなんとかなる。 ちゅーか、ハッタリでなんとかするのがプロってもんだ
604 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 12:16:21 ] >>603 お前、Cの勉強のごく早い段階で挫折したクチだろ。 一生ハローワールド作ってろヴォケwww
605 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 12:38:53 ] このように他人を罵倒するという行為は、相手を根拠なく見下すことによって、 報われない自分自身を立派に見せたいという感情の発露です。 可哀想な>>604 の人生に幸多からんことを。
606 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 10:46:15 ] 俺も一発祈っとこう。 南無南無。
607 名前:デフォルトの名無しさん [2006/11/05(日) 14:10:44 ] 初心者です。 @Microsoft Visual C++ ABorland C++ Builder B開発ツール不問 それぞれにもってこいの本をそれぞれ教えてください。
608 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:14:52 ] >>607 欲張るな素人
609 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:16:00 ] プログラミング言語C++ 第三版 これ以外何もいらない。
610 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:19:25 ] @(Bの後)Advanced Windows 改訂第4版 A論外 Bプログラミング言語C++第3版
611 名前:デフォルトの名無しさん [2006/11/05(日) 17:28:14 ] >>610 いきなり「プログラミング言語C++」はムチャだろw
612 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 18:53:23 ] >>611 多言語の経験があるのなら、そう無茶な選択でもないと思うけどなぁ・
613 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 19:05:10 ] 何の初心者か書いてないからそれでもいいな
614 名前:デフォルトの名無しさん [2006/11/05(日) 23:36:11 ] >>612 日本語の解読が一番難しい・・・素人には無理
615 名前:デフォルトの名無しさん [2006/11/06(月) 17:05:42 ] それにあの小さい斜字体の表記もわかりづらい。 あんな本イラネ。あ、もちろんオイラには、ってことさ。
616 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 19:36:39 ] >>614 K&Rとどっちがひどい?
617 名前:デフォルトの名無しさん [2006/11/07(火) 00:30:11 ] >>616 K&Rはぜんぜんひどくないだろ。バカかおまえ。
618 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 00:48:41 ] 訳出の問題じゃないの
619 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 03:38:32 ] >>616 K&Rよりは万倍くらい読みやすい。
620 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 03:41:07 ] K&Rって聖典だ原典だと持ち上げられてはいるが、どう見ても入門書の類じゃねーしなあ。 同じ労力で「C++の」勉強するなら、明らかにプログラミング言語C++の方が上だろうし。
621 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 10:56:45 ] で、C++って何ができるの?
622 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 11:06:00 ] >>620 あれは邦訳で読むとムダに混乱する。
623 名前:デフォルトの名無しさん mailto:sage [2006/11/07(火) 13:25:57 ] プログラマーC言語は出来ても、論理的思考も日本語もできないバカしかいないから仕方ない
624 名前:デフォルトの名無しさん [2006/11/08(水) 00:50:53 ] >>623 それは言い過ぎじゃないですか?
625 名前:デフォルトの名無しさん [2006/11/08(水) 01:14:09 ] OSはFreebsd 6.1です オライリーの実践C++プログラミングで 「C++manがある」って書いてあったんですが、 ないのはなぜ・・・ どこかにおっこってるんでしょうか? こんなんでます・・ #man iostream No manual entry for iostream
626 名前:625 mailto:sage [2006/11/08(水) 01:16:57 ] すいません書き忘れました gccのバージョンはversion 3.4.4 [FreeBSD] 20050518 です
627 名前:625 mailto:sage [2006/11/08(水) 01:38:47 ] と思ったらこんなところにあったよ兄さん ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/ man std::iostream でキター ・・・やけに長いなと思ったら Generated automatically by Doxygen for libstdc++-v3 Source from the source code. こんなもんか…('A`)
628 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 16:04:00 ] C/C++ わかんねぇからVBにするね ごめんねみんな・・・・・・・