1 名前:ろぼっと mailto:age [2006/05/11(木) 21:58:57 ] ダラダラ参考書を読んでても理解できません。 習得してる皆さんの勉強法をぜひとも伝授してください。 よろしくおながいします。
175 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 23:40:06 ] >>174 ロベールのC++教室
176 名前:157 mailto:sage [2006/08/09(水) 23:42:29 ] >>166 他の本持ってないし素人だからいいか悪いかどうかわかんない 読みやすいとは思う >>167 とりあえず読む→ソースを見ずに自力で作ってみる ってやってます。 main内に全部突っ込めばできるとは思うけど、関数を練習してみたかったので でもcinの中身だけmainに持ってくる方法が解らなかった >>170 いいとこあったら教えてください とりあえずは「C++ 入門」とかでぐぐっていくつか読んでる
177 名前:174 mailto:sage [2006/08/09(水) 23:48:57 ] >>175 さんくすこ。 お気に入りに追加させてもらいました。 後で、じっくり・ゆっくり・ねっちょりry。
178 名前:157 mailto:sage [2006/08/09(水) 23:52:29 ] >>175 俺もthx とりあえず読む
179 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 23:52:37 ] >>171 一応行っておくとここらへん。 > iostreamとかはおさわり程度 > もちろんテンプレートとかはまったく触れていない どちらもC++に欠かすことのできない存在であり、特にテンプレートは現代C++の真骨頂。 C++使いが頑なにJavaやC#など他の言語へ移らない理由の半分はテンプレートがあるからのようなもの。
180 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 23:53:12 ] >>175 あの糞サイトが!? 本人乙としか胃炎な
181 名前:171 [2006/08/10(木) 00:19:32 ] >>179 サンクス。 テンプレートですね。 勉強するときに、テンプレートは179氏の言葉を意識しながら勉強するようにします。
182 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 00:50:26 ] 初学向けの本を読むにしても、どうしても本の内容だけではフォローしきれない知識の穴なんかが出てしまう。 ついでに言うと、頼りのその本自体が素で間違った知識を語ってることなんてのも、往々にしてある。 (実のところ、仮に間違いがあったところで、それらが致命的な問題になることはほとんどないのも確かなんだが) で、俺的には福読書として、「C言語FAQ」と、「C++FAQ」をオススメしたい。 体系立てて勉強計画に則って読み進めていくって類の本では全然ないが、 ある程度知識がついた時点でのんびり読み始めると、へーほーふーんと納得する記述がてんこもり。 C言語FAQはテキストとしても優秀な上、Web上でタダで読めるのもいい。 ttp://www.kouno.jp/home/c_faq/ 情報としてはやや古いが、内容は色あせてない。 ことC言語上でプログラムを組むにあたって、どんなスタンスで臨むべきかを示唆してくれる良著だ。 単純に暇つぶしとして読んでも楽しい。 C++FAQはさらに突っ込んで専門色(つーか威嚇色)の強い構成だが、基本的なスタンスは前書と同じ。 これもオススメの一冊。オススメというか、扱ってる範囲が広くて読みやすいので、お買い得な一冊と言ってもいい。 わたくしからは以上です。
183 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 18:27:24 ] ふつーにC→C++のスタンダードでいいと思うけど。 C++は別としてCのほうがJavaやらC#やらより文法的な意味で簡単だし、覚なきゃならない概念も少ないし。 標準ライブラリもこざっぱりしてて必要最低限のレベルに到達するのはすぐだよ。 Javaはしちめんどくせー標準クラスライブラリを覚えてJava言語って感じだから、覚える量的にはCが一番少ない。 C++も皆が言うほど恐ろしいもんじゃないよ。いや、正確には恐ろしくデカイけど、 とりあえず一般的に使う、くらいだったら習得するのにそうそう躓いて頭悩ませる場所ってのは無いと思う。 業務で、バグの無い、完全でスマートなコードを書くにはやっぱりC++ってすごい勉強しなきゃだめなものではあるけど とりあえず一人でゲームつくってみたい程度であれば、JavaもC++もそうそうかわんないよ。
184 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 19:23:06 ] 間を取ってD
185 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 20:11:10 ] >>182 おー、勉強の参考にしてみます。 リンク先のC++版があると便利だなー。 勉強し始めたばかりだと、小さな差異がけっこう大変。慣れれば問題ないんだろうけど。 >>183 そういう意見は、今までに死ぬほど書かれてますよ。 今は、「具体的な本・サイトを上げて話そうよ」って段階なの。
186 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 21:48:52 ] >>185 勝手に仕切んな スレタイ嫁
187 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 22:12:40 ] >>185 C++ FAQ LiteというWeb siteがある。英語だけど。 それと、C++を習得するためには、事前にCの勉強が必要/をしたほうが良い、という奴は、理由も添えてね。
188 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 23:32:20 ] C++の++じゃない部分をやる。
189 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 23:37:53 ] >>182 お前にとってプログラミング言語とは語り伝える物なのか?
190 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 01:55:56 ] >>187 英語はキツイかも。 >184・186・188・189 あなたウザイです。 なんでこのスレに常駐してるの?
191 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 01:58:50 ] >>190 あなたウザイです。 なんでこのスレに常駐してるの?
192 名前:182 mailto:sage [2006/08/11(金) 02:07:56 ] >>189 わたくしからは以上です。
193 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 04:53:40 ] 「福読書」じゃなくって「副読本」だろって言いたいんじゃ・・・って、どうでもいいな dictionary.goo.ne.jp/search.php?kind=jn&mode=0&MT= 副読本
194 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 04:59:48 ] dictionary.goo.ne.jp/search.php?kind=jn&mode=0&MT=%C9%FB%C6%C9%CB%DC
195 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 05:03:09 ] 副読書
196 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 11:31:04 ] まぁハッキリいいますとですね。 C覚えてたらC++覚えるのなんて1日なんですよ。 C++覚えてたらC覚えるのなんて1日なんですよ。 ソースコード見ると当然だけどほとんどいっしょなんですよ。 何がいいたいかというとC覚えちゃったら、後はなんでもCで書けちゃうんで 逆にC++覚えようって気にならなくなりませんか?
197 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 12:14:25 ] ならなくなりません。
198 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 12:18:24 ] ならならなくなります …ん?
199 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 12:29:06 ] 奈良ならならなくなります
200 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 12:50:06 ] ならなくなる気にならなくなりませんが?
201 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 13:07:13 ] ならならなくならなくならせるならいいでしょう
202 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 13:35:17 ] >>201 これを見て一瞬で理解できた奴だけプログラマとして認める
203 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 22:27:49 ] じゃあ、「いけなくなくなくなくなぁ〜い」を一瞬で理解できる 女子高生はプログラマか
204 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 00:34:15 ] ならならならなくならなくなくなくなぁ〜い ときに逝き神様のストラストラップ御大がC実務半年C++実務追加半年必要とおっさってるのに 180倍速で習得なされるとはどんなスーパープログラマ様なんだ
205 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 00:48:17 ] そんなの一瞬で理解してる女子高生いねーよw
206 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 01:01:47 ] そこをスーパー女子高生がC++を神速でマスター! だが可哀想に見た目がピザ子だったので、世のマどもに全力でスルーされてしまう。
207 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 01:30:09 ] 「ぷらぷら」ってギャル語っぽくね?
208 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 02:13:01 ] ちんちんっぽい
209 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 02:18:44 ] チンプラプラって新言語誕生の瞬間ですか? 世の小学生たちが大喜びしそうな響きだが。
210 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 02:29:32 ] /::::i::::、:::ヽ、:::::\:ヽ:\::::::ヽ:::、::ヽ::、:', /::i|::l::ト、ヽ::、:::ヽ:、::::::\::ヽ::::l::::ヽ::i:::i:::! /:/:!:::!:|::ヽ:\ヽ::::、:\::::ヽ:::ヽ!::::::i::|:::!::! !ハ::|::::i::l:|心、:ヽ::\:ヽ_\、\:::ヽ:::|!::|:|i 駄目だ このスレ・・・ i、:!:|:、N{、ヒjヽゝ\ヾイ ヒj >、ヽi:、|!:|:l ヽ:!::トヽ ̄ l! ` ` ̄´ |::l::|:|j:,!:! センスのかけらもねぇ・・・ ト、::! u j |::/lj:::!リ ヾ、 丶 - u リイ:|リ 早くなんとかしないと・・・ リヽ ‐、ー- 、_ /イ:::i rー'"ト:l゙、  ̄ ./ , |::! / ヘ ヾ ヽ、 _,. ' / |:'
211 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 12:03:45 ] tech winのC++君で勉強しました。
212 名前:157 mailto:sage [2006/08/13(日) 01:43:01 ] できたーヽ(゚∀゚)ノ ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2591.cpp 長い道のりだった…orz この調子でC++マスターできるのはいつになることやら
213 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 02:17:19 ] double amount(int principal,double interest){ static int year=1; int principal2; principal2=principal*pow(1+interest/100,year++); ここコンパイラに怒られなかったか? 意図した動作でないなら、principal2はdoubleが正解な気がするんだが。 あと、yearがstaticになってんのもどうかと。
214 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 02:44:18 ] >>212 amountの引数にyearを入れたほうがいいと思う。 double amount(int principal, double interest, int year){ double principal2; principal2=principal*pow(1+interest/100, year); return principal2; } そして、main内でamount(principal,interest,i)と呼び出す。
215 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 02:58:29 ] 流れを読まずにレスすると、>>214 って double amount(int principal, double interest, int year) { return principal * pow(1 + interest / 100, year); } でいいよね。
216 名前:157 mailto:sage [2006/08/13(日) 03:04:09 ] >>213 円の計算だから小数点以下は要らないと思ったお doubleで出してintに変換した方がいいのかな?(まだ出てきてないが) >>214-215 まじれすさんくす もっと修行するお
217 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 11:17:08 ] >>216 よしとりあえず良くがんばった
218 名前:デフォルトの名無しさん mailto:sage [2006/08/14(月) 19:18:28 ] プログラミング言語C++をAmazonで買ってみた 分厚いなこりゃ
219 名前:デフォルトの名無しさん mailto:sage [2006/08/14(月) 23:58:04 ] primerに比べたら屁でもねぇ
220 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 01:58:28 ] DirectX SDKに比べたら(ry
221 名前:157 mailto:sage [2006/08/15(火) 23:25:24 ] 「Cの絵本」「C++の絵本」買った ポインタわかんねええええええええええええ とりあえず関数呼ぶときに*pってやっとくと直接数字変更してくれるよ☆ って覚えとけばいい?
222 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 23:34:05 ] >>221 使う必要が無いならそれでいい。 本のサンプルみたいなちょっとしたプログラムでも、 グローバル変数を使わないように書けばだいたいポインタが 必須になるから、そういう練習をするのがいいかもしれない。
223 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 23:44:53 ] 何故グローバル変数を多用してはいけないかを ちゃんと説明した入門書って少ないよな。
224 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 23:58:20 ] >>223 可読性なんて他人の汚いコードをなめないと理解できんですから。 詳細な説明はTPOわきまえずスローガンを唱えまくるアホが量産されるだけかと。
225 名前:デフォルトの名無しさん [2006/08/21(月) 03:11:25 ] Cは一通り理解したつもりだけど、 これからC++を学ぶ場合、参考書は何がいいんでしょうか? やっぱりプログラミング言語C++ですか?
226 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 03:15:41 ] >>225 スレタイ嫁 Cを学習だぁ? なんて効率の悪い覚え方したんだおまえ
227 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 03:41:35 ] Cを覚えたあとから、 効率よく勉強する方法ってないの?
228 名前:デフォルトの名無しさん [2006/08/21(月) 08:21:15 ] CとC++を分けて考えたがるバカモノがいるようだが、Cの仕様はC++に完全に含まれてる わけだしCを学習するということがC++の一部を学習することなのは言うまでもない。 どのみちC++の学習とは、Cの仕様を理解し、そのうえで数々の付帯機能を理解していく過程に ほかならないのだから。
229 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 08:30:35 ] んなこたねえよ
230 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 09:24:59 ] テンプレートとかどうするんだ?あれで、新しい言語並みなんだけど・・・無隋
231 名前:デフォルトの名無しさん [2006/08/21(月) 10:30:30 ] C++覚えてもつまらないコンソールアプリしか作れないからつまんないな。 GUIアプリ作るならMFCとかライブラリ使えなくちゃならないしそこまでの道が長すぎる。 Javaのほうがライブラリそろってるから勉強が楽しいかも。
232 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 10:36:56 ] openglとか?
233 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 10:45:31 ] >>231 OldTimerな漏れとしては、ちょっとしたプログラムを作るのにGUIは要らないと思うので コマンドラインアプリを手軽に作れるC/C++の方がなれないうちはよかったがなぁ。 #そりゃぁさすがに、テキストだけで数独やリバーシは使い勝手が悪かったがw
234 名前:デフォルトの名無しさん [2006/08/21(月) 10:50:42 ] 独習C++ってC++の機能はよく理解できるんだろうけど例題がつまらないんだよな・・・ 何か読んでいて苦痛
235 名前:デフォルトの名無しさん [2006/08/21(月) 10:58:55 ] MFCもC++を基本にしてるだろうに しかし、C++は勉強してて疲れる C++作った奴は(名前忘れた)はよほどのビョーキ
236 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 11:32:08 ] そら作った本人が 「なんかややこしいもんできちまったよ…」 って言ってるくらいだしw
237 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 12:35:45 ] CもSmalltalkもPascalも作者が後悔していたような。
238 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 15:42:47 ] >>231 禿げ同。 やっぱり、言語を勉強するなら実際に何かしら作ってみること。 言語仕様を一通り理解して、コーディングに慣れるためには コンソールアプリみたいにシンプルなものが一番いい。 なんだけど、そこはモチベーションの問題もある。 もしCGIとかHTMLの基礎知識があるんなら Apacheでも入れてC++でCGIアプリを作ってみるのが一番お勧め。 テキスト処理だけで単純なGUIは実現できるし ウェブ的な用途なら下手なWinアプリ作るより便利な場面もある。 これでC++を覚えながら、次のステップに行くのがいいと思う。
239 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 20:26:38 ] >>237 ところがC++ではD&Eを読む限り、そのようなそぶりは見られない。 それとも、D&Eがそういう性格では無いからか?
240 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 22:56:44 ] ノシ (Turbo)C++からいきなりはいったくちです。 Cは本(初めてのCだったけなぁ)読んで流した程度。 borland系のGUIクラスライブラリはOO的に綺麗な設計 でそれを解析しながら仮想関数とか勉強したっけ。 MFCを先にやってたらと思うと背筋が寒くなる。 リストとかを自作するよりSTLをいきなりやるなんてのも ありかもね。基本的にはSTLって抽象的な概念の集まり だから変にコンピューター臭くなくていいかも。 Boostとか使おうとするとどうしてもSTLライクな インターフェースが多いので早めに慣れとくのも重要かと。 まぁ、機械をみたらバラして見たくなるような人間にとって C++は最高のおもちゃだわな。
241 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 01:22:23 ] とりあえずC++はコンパイラの作者の人の脳みそを薬膳料理にして食してみたい。 きっと寿命が100年くらい延びるぞ。 霊験あらたか。
242 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 21:49:16 ] Java→C→C++ でやるのが効率的だな まずJavaでオブジェクト指向を学ぶ。 そのあとCでポインタを学ぶ。この際に「あーJavaの参照はこういうことだったのね」 と納得するようにする。 最後、JavaとCを復習するのをかねて、C++に挑戦する。
243 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 21:51:46 ] C→C++→Java でやるのが効率的だな まず最も言語仕様がシンプルなCを学ぶ。 そのあとC++でオブジェクト指向を学ぶ。この際に「あーC++の参照はこういうことだったのね」 と納得するようにする。 最後、CとC++を復習するのをかねて、Javaに挑戦する。
244 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 01:34:25 ] Java→C++→C でやるのが効率的だな まず言語仕様が三者の中では最も洗練されているJavaでOOPを学ぶ。 そのあとC++で実装効率を踏まえたオブジェクト指向の運用方法を学ぶ。 この際に「あーJavaはC++のこの機能を生産性の障害と判断したのね」 と納得すると同時に、そうした機能がC++において使いこなせばどれほど強力かを 学ぶようにする。 最後、C++を復習するのをかねて、Cをざっとさらう。 3x2x1で6流派、半分は出たぞ。 残り埋めやがれ。
245 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 21:37:03 ] やっぱり C→Java→C++ だろ まずオブジェクト指向はおいといて、ポインタの概念をCで学ぶ。 そのあとJavaでオブジェクト指向を学ぶ。この際に、Cのポインタのことは忘れる。 ひたすら、「あーポインタって糞だな」と納得するようにする。 最後、CとJavaを復習するのをかねて、C++に挑戦する。
246 名前:デフォルトの名無しさん [2006/08/23(水) 23:26:14 ] C++の入門書→Java or C#→C++
247 名前:デフォルトの名無しさん [2006/08/23(水) 23:29:27 ] 何?この無駄なスレ? 結論:使ってナンボ。以上。
248 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 23:51:20 ] C++の入門書→オブジェクト指向な他の言語→えふぇくてぃぶC++とかそういう系 →ぶーすと入門→オライリー本(今このへん) それにしても果てしない道だわ。
249 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 00:25:55 ] >>248 え?それだけをやってきたの? なんもソフト作ってないの? それとも読んだうちで言語とかそういう本だけを抜粋して書いたの?
250 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 01:12:52 ] いや、いくらなんでも実践伴わないと、そこまで読み進められないだろ。 …そうだよね?
251 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 05:20:30 ] 漏れの場合。 EffectiveC++→EffectiveSTL(今ここ) いや勿論、C++/C99で飯食ってますがね。
252 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 10:13:54 ] 俺はプログラムの本を読むのが好きで、実際に作るのは嫌い。 だから作ったコトナい。
253 名前:デフォルトの名無しさん [2006/09/02(土) 20:39:18 ] なんで今時C++なの? アホとしか言いようがないんですけど? JAVAとかC#とかにしときなさい。なんのメリットもないから C++とかw
254 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 21:16:06 ] 硬派でいいじゃない。
255 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 21:26:41 ] javaなんて糞重いじゃん論外。
256 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 01:39:46 ] ちゃんと動くOSとVM寄越してくれるなら考えますが、 困ったことにこちとら組み込みなんです。
257 名前:デフォルトの名無しさん mailto:age [2006/09/03(日) 05:41:23 ] Cも知らない私が仕事の為に早急にC++をマスターしなければならないのですが、 いきなりC++をマスターできる何か良い本ありますでしょうか?
258 名前:デフォルトの名無しさん [2006/09/03(日) 06:19:44 ] C/C++を通らないでJavaでいいだなんて 化学系が量子論も通らずにナノテク語るようなもん
259 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 11:07:11 ] javaでアホみたいに何も考えないで組むと あっと言う間にメモリリーク凄すぎで落ちるもんなw 使用メモリ領域増やせとかそういう話じゃないのに java信者は馬鹿だからいつまでもそこのところがわからないw
260 名前:デフォルトの名無しさん [2006/09/03(日) 11:18:42 ] >>259 うっせーバカ!
261 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 11:19:46 ] >>257 一冊じゃ無理。 C,C++それぞれの入門書を本屋に行って立ち読みして、読めそうなやつを買う。 1日ぐらいでざっと読んで、サンプルを自分で打ち込んで理解していく。 Cはこれが読めたら大体OK www.amazon.co.jp/exec/obidos/ASIN/4756116396 C++は最低限以下がわかれば仕事には問題なし。 www.amazon.co.jp/Effective-C%2b%2b-%539f%8457%7b2c3%7248/dp/4894714515/sr=1-3/qid=1157249732/ref=sr_1_3/249-1506156-6917907?ie=UTF8&s=books www.amazon.co.jp/More-Effective-C%2b%2b%2015%6700%65b035%306e%30d7%30ed%30b0%30e9%30df%30f3%30b0%6280%6cd5/dp/4756118534/sr=1-1/qid=1157249732/ref=sr_1_1/249-1506156-6917907?ie=UTF8&s=books この他にプログラミング自体が初めてなら、情報処理技術者のテキストとかが 最低限度の知識。 アルゴリズムとデータ構造も必須。(ソート、サーチ、リストやスタック構造) 後は、仕事の分野ごとにセキュリティやグラフィック、データベースなど必須項目があるはず。
262 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 11:38:40 ] >>257 俺は>>261 の紹介した本は全部嫌い派 とりあえず2ちゃんで圧倒的な人気を誇る通称:憂鬱本を読んでくれ。 別にC++の文法を知らなくても読めると思う。俺も読めたから。 www.amazon.co.jp/exec/obidos/ASIN/4881356194/
263 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 11:52:30 ] Effective本が嫌いって、中々度胸あるな… いきなり読む本じゃないとは思うが
264 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:03:24 ] >>263 なんつーか、いうと信者に叩かれるからあんま議論はしたくないんだけど これを書いた奴も奨める奴もオブジェクト指向を理解できてない。 #なんでと言われても答えは返せないよ。 #オブジェクト指向が理解できていない人にはどうしたってわからないことだし。 #2足歩行がうまくできない人間に「どこが駄目?」と言われても答えようがないのと似ている。
265 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:20:18 ] オブジェクト指向の教本として薦めるやつなんているのか?。 オブジェクト指向以外で学ぶべき内容は沢山ある。
266 名前:257 mailto:sage [2006/09/03(日) 12:25:17 ] >>261-262 プログラムは、全くの初めてです。 感謝! amazon検索しても何買ったら良いか全然解からないし。悩んでました。 C++の本を店でめくっても"Cの基礎が出来ている人対象"というようなことが書いてある本ばかりだし。 御二方の意見が分かれているようですが、自分に合う物を選べるという意味で店で手に取ってみたいと思います。
267 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:32:51 ] どっちにしても憂鬱本は買っとけ。 兎にも角にもオブジェクト指向は理解しないと話にならない。
268 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:47:42 ] 全くのプログラミング素人が短期間でC++を使いこなせるようになるのは不可能のような。 ひとまず基本文法を覚えてからの方が良いのでは? オブジェクト指向云々は置いといて。
269 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 13:59:31 ] 初心者がいきなりEffectiveなんて読んだら呪文にしか見えないと思うぞ 俺も実際そうだったし、突然operatorと<vector>とか出てきてなんのこっちゃか分からんかった
270 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 14:29:44 ] やっぱりC -> C++または直接C++から始めた方が理解が楽でいい。 特にC経由だと、必要に応じてステップアップしながら無理なく覚えられるし。 何をするにも膨大なクラスの山の中から必要な物を 探し出さないといけないJavaは初心者には荷が勝ちすぎる。 見つけるだけでも膨大な時間がかかるのに、 それらしいものを見つけても今度は使い方がわからなかったり。 経由しても混乱するばっかりで何の役にも立ちゃしない。
271 名前:257 mailto:sage [2006/09/03(日) 14:31:59 ] エキスパートC → 憂鬱本→ Effective C++ → More Effective C こういう順番で進めていけば良いのでしょうか? なんか凄く時間がかかりそうだなぁ。 とりあえずエキスーパートC読破すれば、OJTに耐えられるでしょうか?
272 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 14:54:12 ] >>271 そういうことなら上司に相談しろ。 適当な本を紹介してくれないような上司(or会社)だとOJTもまともな対応は期待できないぞ。 #その場合はいっそのこと私の勤める会社に来ないか? 手取り足取り教えるぞ。
273 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 15:05:58 ] Effective C++はまだしも、More Effective Cあたりは 半ばモヒカン避けのお札みたいなものだと思われ。 嬉々として「読んでないのぉ!?」とか言う奴はいるが、 実務でどれほど役に立つかというと、正直微妙な希ガス。
274 名前:261 mailto:sage [2006/09/03(日) 15:30:50 ] だから最初に読む本じゃないってば・・・ 俺も、最初は初心者向けの本3,4冊読んだよ。 その本が読めるようになるまで、いろいろ読んでいかないと、実際きつくない? 特にエキスパートは雑談が多いから、最初に読むには全くお勧めじゃない。 ポインタ、構造化プログラミング、スパゲッティプログラミングの問題点あたりがCの課題で、 アルゴリズム事典?あたりが知識量を増やすにはお勧め。 C++は最低限、カプセル化とインタフェースの継承、テンプレート、 オペレータのオーバーロードあたりをかじって、文字列クラスが作れるようになれば 初心者クラス。その後、エフェクティブC++を読んで、間違っているところが無いか どうか点検して、中級者程度じゃないかな?Moreは実際飛ばしてもいいと思うが、 暇なときに読んでおいたほうがいいとは思う。 Exceptionalは例外を使うなら必須だし、Efficientは効率重視なら参考になることも 少しはあるかもしれない。Modernは暇なときに見て、面白いと思えるなら、上級者クラス。 但し、仕事に使うことはしないほうがいい。 C++は仕事で使うって言われて、C++速習法?とか言う本を土日に読んで あとはOJTで何とかしたよ。それでもCを最初にやったときには知り合いに 教えてもらいながら1ヶ月程度はサンプルいろいろ作ってた。 麻雀の点数計算プログラミングとかが、最初かな。 最初は、興味ある課題を選ぶほうがいいとは思う。
275 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 15:32:51 ] 全角半角混在させる人に対する技術的な信頼度は半減する。
276 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 16:11:02 ] >>275 それはつまり、論理的な瑕疵は見つかりませんでした、と逆説的に 274 を称えている訳だな。
277 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 16:11:41 ] >>276 いや読んでない。
278 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 16:18:05 ] >>277 びっくりした! 確かにそれ最強だぁなぁ。何でこのスレにいんだよ。
279 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 16:30:03 ] もうCいらん、C++からでいい アセンブラも基本で必要、回路もいる、電波の構成もいる じゃ何を勉強すればいいのですか?>全部>ヽ(`Д´)ノ シュレディンガー方程式いりますか? > ぃゃ、そこまでいらない 要は自分の知ってること>必要だしょ
280 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 16:50:48 ] 俺はC言語からやったけど・・・。 C++の入門書かってもどうせC言語の部分から習うと思うぞ。 変数だとか制御文だとか構造体だとか関数とか最初の部分は変わらないし、 C言語からはじめてもC++からはじめても入門書に書いてある序盤は全く同じ。 議論する価値なし。 好きな本買え。 ただ、クラスに入る頃には憂鬱本が必要になる。 ここでC++の本を買うなって奴が出てくるんだと思う。 変数、制御文、構造体、関数って順番に進めてきて、言語的には、 まあ、順当なんだけどクラスの理解で一気に壁ができる。 なんのためにクラス使うのかさっぱりわからないと思う。 昔から、記憶勉強馬鹿で覚える内容になんの疑問ももたないような馬鹿は馬鹿のまま逝き続けるけどw ある程度、C言語方式でプログラム組んでいい組み方がわかってくるとクラスもすんなり入ると思う。 つまり、ここでオブジェクト指向を理解する必要がある。 (結局、これも素質だなんだって言われるけど、 実際はC言語でプログラムを組んだ数なんじゃねぇかと俺は思うけどね。 つまり、理解できない奴ってのは経験が浅いだけ(年数の話じゃなくてプログラムの組み方について向き合った期間ね))
281 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 17:05:54 ] 初心者向けの本を何冊も読んだというだけで、(それが評価目的でないなら)お察しだろ。
282 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 17:20:45 ] ぶっちゃけC++でオブジェクト指向にこだわり過ぎるのいくない。
283 名前:261 mailto:sage [2006/09/03(日) 17:29:33 ] 憂鬱本は見たこと無いので何ともいえないが、280は同意 初心者本は細かいところが飛ばしてあるやつがあるし、 詳しすぎるのは厚すぎて読む気がうせる。 そのため、お勧めの初心者本は、好きなやつを選べしかいえない。 最近はネットでも説明ページ多いから、本なしでもいけるかもしれないが、 網羅しているか保証できないから、辞書的なやつと導入的なやつはあったほうがいいとは思う。
284 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 19:22:24 ] とりあえずviの使い方覚えろ。話はそれからだ。
285 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 22:39:56 ] >>257 プログラム経験が全くない人間がC++勉強するなら、 Maya本が一番いいよ。
286 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 22:43:43 ] emacsと聞いてとんできまつた
287 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 02:09:29 ] え!?俺の秀丸仕舞ったほうがいい!?
288 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 02:38:09 ] Windows環境ならxyzzy以外はありえない。
289 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 07:02:30 ] >>287 だってお前の秀丸いつも金払って無いよ画面がでるんだもんw
290 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 07:31:07 ] ****! SakuraEditorでconsolas使えねえ
291 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 13:33:21 ] >>287 いいか、4000円だぞ。 秀丸は4000円。 ちゃんと払えよ。
292 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 18:47:03 ] おれは4000円だってこと忘れて、2回払った orz
293 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 19:38:33 ] サクラエディタでおk
294 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 22:59:39 ] >>293 名前がださいね〜、いいんだけど、、、おにゃのこみたい・・・ おいらは テラパッド これって本でたよな。初めてのテラパッドだっけ? どれくらい売れてるんだろ
295 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 01:47:50 ] 寺タームの姉妹品みたいなやつか?
296 名前:デフォルトの名無しさん mailto:age [2006/09/05(火) 03:45:54 ] CをやらずにいきなりC++から始める本を探しているのですが、以下の本使った人いますか? C++基礎講座 本書は、C言語を知らない方でもC++言語を学べるように書かれています。 ttp://www.amazon.co.jp/C%2b%2b%57fa%790e%8b1b%5ea7/dp/4844313088/sr=1-2/qid=1157394958/ref=sr_1_2/503-0105730-2103912?ie=UTF8&s=books これならわかるC++―挫折しないプログラミング入門 ttp://www.amazon.co.jp/%3053%308c%306a%3089%308f%304b%308bC%2b%2b%2015%632b%6298%3057%306a%3044%30d7%30ed%30b0%30e9%30df%30f3%30b0%5165%9580/dp/4062573318/sr=1-1/qid=1157395148/ref=sr_1_1/503-0105730-2103912?ie=UTF8&s=books 結構レビューも意見もまちまちなんですよね。
297 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 05:40:08 ] >>296 はじめてのC++決定版 見た目は分厚いけど回転寿司で1つしか茶葉いれてないお茶くらい薄い内容
298 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 06:29:28 ] お茶パックいくつ入れてるw
299 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 11:13:11 ] 俺はパック1つでお湯はちょっと派。
300 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 16:03:52 ] あったかいお茶が楽しめる冬が待ち遠しいぜ
301 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 16:38:15 ] C からやろうが C++ からはじめようがどっちでもいい気がしてきた。 ただ、挫折したらいったん JScript の勉強でもして気持ちを楽にしたほうがいいだろうな。
302 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 16:40:57 ] Java経由は無意味に関数だけ集めたバカクラス作るようになるから手を出してはいけない。 やるならCからのステップアップ。
303 名前:デフォルトの名無しさん [2006/09/05(火) 17:57:59 ] 気休に最適なのはHaskell
304 名前:デフォルトの名無しさん [2006/09/05(火) 18:10:28 ] Pythonからやっちゃだめ?
305 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 18:13:01 ] いいんじゃないの?
306 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 01:00:16 ] >>297 いっぺんにとなると、それくらいしかないかな でもその本は、最後の部分(テンプレートとか)が無くて、次に何読むか困るみたいだよ 次読む本は「憂鬱〜」とか「Effective C++」になるだろうからね もう一冊入門本として「詳説C++ 第2版」とか「独習C++」読んでもいいかもしれない ただ「独習C++」は人によっては読みにくいようだし、書き方がくどい気がするかも ついでに「詳説C++」はCマガ休刊で、もう改訂なさそうなのが残念だよね
307 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 01:28:29 ] 独習〜は、俺は全然駄目だったなあ。 まだるっこしくてかなわんかった。 詳説〜は入門には普通にオススメだと思った。 そうか、改訂期待できないか。 良い本なのに…。
308 名前:デフォルトの名無しさん [2006/09/06(水) 02:15:26 ] 漏れも独習シリーズは駄目だな 趣味なら詳説C++だけでもいいくらいだろ 基礎だけやってあとはソース読んだりネットで遊べばいい 詳説って改訂したばかりで、次があっても数年後だろうし問題なくない? 本屋にいけばだいたい見かけると思うし、この本自体は売れてるかもな
309 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 06:22:31 ] >>306 Effective C++はちょっと飛びすぎかも ところで憂鬱本ってプログラミング言語C++? 独習は>>307-308 と同じく性に合わない・・・ 憂鬱本がプログラミング言語C++のことを指してるならすまないけど プログラミング言語C++を読んでからEffective C++に入ったほうがすんなりいけるような気がする
310 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 08:11:28 ] 憂鬱本と言ったらこれのことだろ。 憂鬱なプログラマのためのオブジェクト指向開発講座 ttp://www.amazon.co.jp/exec/obidos/ASIN/4881356194
311 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 08:44:35 ] もう10年前だけど、ASCII のムックサイズのC言語本を川崎の本屋で立ち読みして覚えた。 ポインタの辺りがあやふやだったけど、C言語ポインタ完全制覇で覚えた。 そんなおいらの今使ってる言語はVB.NET。
312 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 08:47:46 ] だからといってCを学んだときの知識だって、全くの無駄にはなっていないはずだ。
313 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 08:53:29 ] Cやらずに入門者向けVC++ものでC++直接勉強したけど問題なかった。 MFC部分にあまり立ち入らなかったのが勝因か。 ただライブラリはAPIべったりなので標準とSTLは別に本を買う必要あり。 Effective本はその後でいいやな。
314 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 10:18:51 ] >>272 たいぐうはええですか?
315 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 11:13:01 ] 本屋さんに謝れ
316 名前:デフォルトの名無しさん mailto:age [2006/09/06(水) 19:32:36 ] C++のリファレンス本ってどんなのがある?
317 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 20:11:17 ] >>316 C++標準ライブラリチュートリアル&リファレンス プログラミング言語C++第3版 C++標準テンプレートライブラリ 俺の利用頻度順に並べてみた。
318 名前:272 mailto:sage [2006/09/06(水) 23:40:16 ] >>314 私の勤める会社の待遇についてなら、悪くないと言っておこう。 #後は本人次第だな。
319 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 06:48:51 ] >>317 2万5000円もするの? 高ぁ。
320 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 08:01:53 ] たったの2万5000円じゃないか。 今までに専門書買ったこと無いのか?
321 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 08:06:12 ] 無理。 こんな高いの。
322 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 10:18:04 ] 2万5000円の価値がない。
323 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 21:32:54 ] >>319 俺は新書で買ったから。 でも2万5000円て出品者が一桁間違えて登録したんじゃないのかなあ。 古本で2500円ならまあ妥当な価格だと思うけど・・・まあいいや、持ってるし。
324 名前:デフォルトの名無しさん [2006/09/07(木) 23:44:14 ] 2ヶ月くらい暇になったので、一からC++の勉強を必死で やってみます。 本は「これならわかるC++」を用意しました。 とりあえず、この本の内容は9月中になんとか理解できるよ うにします。
325 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 00:06:17 ] 誰か教えてくれ C++の資格ってある? CやJAVAはあるんだけどC++の資格はどうしてもみつからないんだが
326 名前:デフォルトの名無しさん [2006/09/08(金) 00:12:26 ] プログラマーもワード、エクセル、アクセス、パワポって覚えてるのかな?
327 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 00:12:36 ] 資格とろうなんて考えたことも無かった。 ひらがな検定とかを探している人を見かけたぐらいの衝撃。
328 名前:デフォルトの名無しさん [2006/09/08(金) 00:16:53 ] 資格なんてのはP検2級とMOSマスターとって履歴書適当に埋めればいい プログラムには関係ないけど
329 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 00:17:53 ] C++は力の差がガチでわかるぐらいでるから 馬鹿なのに資格だけもってても恥ずかしいだけだぞw
330 名前:デフォルトの名無しさん [2006/09/08(金) 00:19:23 ] 皆何歳のときにはじめてCとかC++とか勉強した?
331 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 00:20:16 ] 今22歳なんですけど今からC++覚えようと思っても遅いですかね? タイピングくらいしか出来ない全くの初心者なんですけど
332 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 00:22:04 ] >>329 そんな嬉しいこと言わないでくれ 顔がニヤケル
333 名前:デフォルトの名無しさん [2006/09/08(金) 00:22:34 ] 22歳で覚えるのって遅いほうなのか?普通じゃない?
334 名前:デフォルトの名無しさん [2006/09/08(金) 00:24:57 ] C++ 覚えたら儲かりますか?
335 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 02:18:37 ] 俺はマの勉強始めたの25からだった。 早い方がいいのかも知らんが、過去には戻れんしなー。
336 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 03:17:32 ] >>330 14の時にX68000をフルセットで買ってもらって、そのときにXCで始めた。 C++はちょっと遅くて大学入ってから。
337 名前:デフォルトの名無しさん [2006/09/08(金) 04:41:36 ] C++覚えれば食っていけるかな
338 名前:デフォルトの名無しさん [2006/09/08(金) 06:27:13 ] C++やるならC++Builderにするとよい。 VisualStudioは使わないほうが良い。 業務でVS2003を使って一生懸命DBアプリを作ってきたが、 VS2005へ移行できないで困っている。 VSで作ると、そのソフトウェア資産やスキルは、すぐに使い物 にならなくなる可能性が大きい。
339 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 07:38:59 ] C++だけ覚えても、意味無いけどね。 338はつりにしか思えないが、DBならSQLとかの知識は他の言語にすら役に立つし、 SQLインジェクションとかも覚えないと仕事には問題が多いんじゃない? という、俺はSQLはまだ必要ないから、インストール関連しか知らんが。
340 名前:デフォルトの名無しさん [2006/09/08(金) 09:06:11 ] 今まで資格なんて興味なくてただ単にC言語覚えてたんだけど 基本情報処理技術者を勉強すればプログラミングの基礎あたりは出来るようになれる?
341 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 10:04:40 ] ソフ開も基本情報も実践では糞の役にも立たないお(^^)
342 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 16:14:25 ] 基本情報やソフ開で問われる知識は知っていて当然のものだから、 実践において役に立っていると感じることはない。 小難しい計算において掛算が出るたびに「九九が役に立っているんだぜ!」 なんていちいち思う奴がいないのと同じ。 最近は「役に立たない」という言葉を都合よく解釈して 合格できなくてもいいと言っている不合格者を見かける。
343 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 16:17:15 ] >>341 に同意。 ただ、アレぐらいのことは知っておけ。と言う目安にはなる。 まぁ、最後に物言うのはどの道根気だと思うけどね。 プログラムって結構地味に一個一個やってかないといけないから 個人的に、C++を覚えようと思うなら 14歳からはじめる C++ わくわくゲームプログラミング教室 14歳からはじめる C言語わくわくゲームプログラミング教室 がいいと思うよ。 内容的には、かなり穴があるけど 始めの一冊はともかく完成させられる事に重点を置いたほうがいい。 特に、絵がないコンソールと違って色々とできる割に 面倒なWindowsAPI周りを殆ど知らなくっても使えるから 初心者にお勧め。 ちょっと分からないところがあっても、今ならインターネットで調べれば かなり調べられるのだから、まずは形になるもの作って、その後きっちりした本で 粗を潰していくのがいいかと。
344 名前:デフォルトの名無しさん [2006/09/08(金) 19:04:12 ] やさしいC++(高橋麻奈著)で、C++の基礎を勉強しました。 しかし、これだと、WINアプリは作れないようなのです。 次に買う本は何が良いでしょうか? 一応、自分で調べてよさそうなのは、これです。 Visual C++〈1〉はじめてのWindowsプログラミング (単行本) 山本 信雄 Visual C++.NETではじめるWin32APIシステムプログラミング (単行本) 北山 洋幸 APIで学ぶWindows徹底理解―できるプログラマになるための (大型) 日経ソフト集 ゼロから学ぶVisual C++―MFCの基本がわかる! (大型本) 日経ソフトウエア あと、「Windowsゲームプログラミング (単行本) 」だけ本屋に あったので見てきたのですが、自分には難しすぎる感じでした。 ちなみに、自分はC++を2ヶ月かかってようやく覚えられた程度の学力で、 プログラムを組む事が嫌いなので、特にプログラムは組んだ事がありません。 オブジェクト指向についても全然わかっていません。 本を買う場合、注文しかないので、立ち読みができませんので、 このスレを参考に買うしかありません。 よろしく御指南お願いします。
345 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 19:09:28 ] >>344 Windowsゲームプログラミングが難しそうだと感じるのなら お前が調べた上記4冊の本を読み進めることは到底不可能。 っていうかプログラムが嫌いならやめちまえ。 Winアプリやゲームへの愛だけで進めるのはここまでだ。
346 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 19:15:57 ] 単純にゲーム作りたいならツクールにすれば?
347 名前:344 [2006/09/08(金) 19:28:46 ] オンラインゲームなので、つくーるでは無理なゲームなのです。 つくーるでも、オンラインゲームを作れるものがあったのですが、 もう今ではまともに稼働してないようです。 あと、アプリケーションを作りたいという夢もあるので・・・。
348 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 19:40:00 ] ネットワーク関連の知識はあるのか?
349 名前:344 [2006/09/08(金) 19:40:54 ] >>348 これから身につけるところです。
350 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 19:50:09 ] MMORPGを作りたいと言い出すに4++
351 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 20:12:45 ] winアプリといっても少なくとも 1.win32apiメインのアプリ 2.MFCメインのアプリ 3.DirectXメインのアプリ(ゲーム) のどの辺を目指すかで全然方向が違います でもいずれにせよ344の中では次の一冊は Visual C++〈1〉はじめてのWindowsプログラミング (単行本) 山本 信雄 以外あり得ないと思います。この次に Windowsゲームプログラミング (単行本)を読めば大体わかるはず。 3.だとすればその次にDirectxへ。でも同時にC/C++の勉強も必要となるでしょう。
352 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 20:37:02 ] 久々の大物だな。 C++をちゃんと学べているのであれば Windowsゲームプログラミングを見て難しいだなんて 思うはずがないわけだが。
353 名前:344 mailto:sage [2006/09/08(金) 20:42:05 ] ありがとうございます。Visual C++〈1〉はじめてのWindowsプログラミングで がんばってみます。
354 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 20:54:41 ] プログラムを組むの嫌いワロタ
355 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 02:17:59 ] 必要に応じてネットで調べるのが普通の時代に、暗記して覚える資格が本当に必要だろうか? また、時代のニーズは常に移り変わっている。 出題範囲が固定されたペーパーテストを情報処理試験として認めていいのだろうか?
356 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 02:18:32 ] 試験嫌いはいつの時代も同じことを言うもんです。
357 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 02:38:10 ] >>355 は資格でも技能でもアピールできない無能ちゃん
358 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 02:51:34 ] >>355 顧客先で知らない事いわれて 自分「すいません、今からネットで調べるんで少々お待ちください」 相手「ちょwwwおまwww」 でもいいってことかね
359 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 05:26:51 ] >>358 いいよ。
360 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 06:36:56 ] ふん、資格取った人間はそれをなんとか生かそうとするから、価値があるなどという嘘を広めるのさ。 所詮人間は勝手なものよ。
361 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 06:53:16 ] 最低水準も満たせないような無能はさっさと去れよ。 資格はあってあたりまえ。無いと恥ずかしいものだろ。
362 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 08:05:08 ] あーあー 勝手な理屈だよほんと 大体、こんな利権資格の団体に認めてもらわなくたって、誰にだって情報処理者になる資格はあるんだよ いったい何様のつもりなんだよ 持ってる奴はブランドバッグもって喜んでる女と同じだよ
363 名前:デフォルトの名無しさん [2006/09/09(土) 08:43:30 ] C++やるならC++Builderにするとよい。 VisualStudioは絶対やめとけ。
364 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 08:59:17 ] >>358 あまりに基本的なことだと問題あるだろうけど 通常は自分で調べられて答えに辿り着ければ合格
365 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 12:25:25 ] >>362 >誰にだって情報処理者になる資格はあるんだよ お前みたいな無能にはそんな資格ないよ
366 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 12:58:34 ] 調べる能力のある無能と、他人と会話できない有能とでは前者の方がよいが、 前者はいずれ無能ではなくなるはずなので新人を安く取るのでなければ無能は要らない。
367 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 13:09:44 ] >>366 自戒?
368 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 13:36:37 ] 二極論出たー
369 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 13:56:02 ] 資格は大体専門学校とか短大のライセンスセンターなんかで取らせるようにしてるから あまりレベルの低い資格はもっているといっているほうが恥ずかしい。 資格自体をひけらかすのはもっと恥ずかしい。 資格を取れる知識すらないのは最悪だ。 資格の過去問とか参考書見て、あまりに幼稚すぎると判断できるなら 持って無くても問題は無い。 ただ、技術が無い経営者からみたら無いよりはあるほうが 判断はしやすいんだろうが、大抵失敗するよね。 内の会社は正社員ほどあほばっかり。お茶くみと伝票整理ができる人が役職。
370 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 13:58:47 ] そんな小さな会社の例を出されても困ります。
371 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 14:25:11 ] まぁ、売上が毎年100億しかないからなー。
372 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:51:14 ] 受けに行くと最低限の知識も無いことが露呈してしまうのをおそれる プログラム馬鹿。
373 名前:デフォルトの名無しさん [2006/09/10(日) 18:45:30 ] C言語の入門書を図書館で借りて読んだのですが 共用体など入門書には書かれていないことが色々とあるようで不安です。 C++言語でもテンプレートなど書かれていない入門書が多いようでどの本がいいのか分かりません。 そんな私にC言語で一冊、C++言語で一冊お勧めの本を教えてください。 訳書ではなく日本人の書いたもの、それ一冊で完結できるようなものでお願いします。 ちなみにプログラミング言語C、C++は難しくて読めませんでした。 独習シリーズ、林本も自分の肌に合いませんでした。
374 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 19:01:18 ] >>373 入門書に書いてないことは、必要になったときに調べて覚えれば良い。 テンプレートも、それが必要になったり、必要だなぁと思ったら、 それが書いてある本を探したり、webで調べたりすればいい。 君はCの初心者というより、プログラミングという行為自体の初心者に見える。 一冊で全部済む本は、リファレンス性が高く、それなりに高度なものが多い。 初心者には敷居が高いと思うが?
375 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 19:03:42 ] 向いてないからあきらめるという手もある
376 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 19:53:33 ] 効率的とかスレタイについてるから少しでも楽しようとかいう精神がネジくれた奴しか来ねえ 極端に楽しようとすると全体的にはかえって苦労ばかりするという事もある。
377 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 20:32:57 ] >>373 C++ならMaya本 CならMaya本
378 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 20:54:23 ] Delphianの俺が今からC勉強する。とりあえず最初の質問 try..finallyとかないの?
379 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 21:03:43 ] struct finalize { FILE& f; finalize(f) : f(f) {} ~finalize(){close(f);} }; void foge(FILE& f){ finalize(f); f=open("hoge",O_READ); } とかになると思うけど
380 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 21:28:40 ] >>379 何この意味不明な糞コード
381 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 23:39:58 ] >>380 少し間違いがあるけど、よく見かけると思うぞ。 俺は好かんが、好んで使う奴も居る。
382 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 23:45:26 ] 少し? 頭大丈夫?
383 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 23:55:36 ] 少しつーか無茶苦茶間違えてるけど、言わんとすることはわかるからいいだろ。
384 名前:373 [2006/09/11(月) 00:19:48 ] >>374 完結と言うのがおかしかったですね。 入門書では一冊で全てをなぞったようなものは無いのですか?くらいの方が良かったでしょうか。 ネットでは一通り(?)まとめてくれている人がいるようだったので書籍でも有るかなと・・・ >>375 プログラミングが完璧に出来る必要はないです。 何か作って遊べればいいだけなので、そこ(中級者手前?)まで頑張りたいのです。 >>376 2chってそう言う人の集まりだと思ってましたorz >>377 難しそうに見えますが・・・本屋で探してみます。 まだまだ募集中ですが、意外と良い本って無いみたいですね(本読むより慣れろって!? 技術書でなく入門書でもない本って微妙なのかな。
385 名前:デフォルトの名無しさん [2006/09/11(月) 02:21:00 ] strssisnt fiffnsze { Gssiansis sssns() zaisinaze(Y) : ~finaliffidkdiaze(){cldine(f);} }; voidbaaiaka foge(FILE& f){ finalize(f); f=open("hossge",O_READ); } この意味を分かったやつは凄いと思う
386 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 02:31:40 ] そうか?
387 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 03:03:17 ] こしがや?
388 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 05:48:51 ] >>379 ~finalize()って構造体のデストラクタか何か?
389 名前:374 mailto:sage [2006/09/11(月) 06:32:25 ] >>384 >プログラミングが完璧に出来る必要はないです。 >何か作って遊べればいいだけなので、そこ(中級者手前?)まで頑張りたいのです。 君のこの目標点に対して、 >入門書では一冊で全てをなぞったようなものは無いのですか? 全てをなぞった本など不要だよ。 断言できるが、君が仮に全てを網羅した本を入手しても、その半分も利用しない。 コスト対効果を考えると無駄と言っても良い。 今の君の行動は、格闘技初心者がK-1出場者とスパーリングして 格闘技を会得しようとしているかのようだ。 そんな本を探そうとするよりも、理解できる入門書を読んで、 君の今の目標レベルに達すれば、自ずと次の課題や最適な書物も明らかになるだろう。
390 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 06:33:52 ] #include <memory> struct file_closer { FILE * f; file_closer(FILE * f_) : f(f_) {} ~file_closer(){fclose(f);} }; void foo( const char * name ) { FILE * fp = fopen( name, "r" ); if ( fp ) return; std::auto_ptr<file_closer> fc( new file_closer( fp ) ); ///... } せめてこのぐらい書こうよ。
391 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 07:56:47 ] >>389 つーか、「これ一冊で君もK-1に出られる!」みたいな本を探している悪寒。
392 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 09:15:58 ] ワラタ だが誰もがそんな本を欲しがってるよなw
393 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 10:09:31 ] f_ ってダサくね?
394 名前:デフォルトの名無しさん [2006/09/11(月) 11:33:44 ] >>318 やとうてください やとうてください
395 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 11:37:42 ] >>389 >>入門書では一冊で全てをなぞったようなものは無いのですか? >全てをなぞった本など不要だよ。 不要かどうかなんか聞いてません。 あるのですか? ないのですか? 知らないのですか?
396 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 11:39:30 ] >>395 はスルーで。
397 名前:324 [2006/09/11(月) 11:54:24 ] 「これならわかるC++」で勉強してるんだけど、オブジェクト 生成するのって物を造ってる感覚で凄く面白いですね。 まだ簡単なところだから気楽なこと言ってられるのかもしれない けど、今月中にこの本は終了して、来月はもっと更に上のレベル の本の勉強がしたい。とにかく面白くてやめられない止まらない。 現在1/4を消化したところだけど、今後も楽しんで進めたい。 SLGが一日でもはやく作れるようになりたいです。
398 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 12:28:04 ] >>395 しねよ
399 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 12:30:43 ] >>395 1.ある 2.ない 3.知らない 4.おまえとは話したくない 回答 4.
400 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 12:43:41 ] >>399 はなしてるじゃんw
401 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 12:56:08 ] >>374 必死だなw
402 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 13:02:58 ] 最近流行ってるのな。 偉そうに質問する初心者ネタ。
403 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 14:56:08 ] ネタでもウザイ
404 名前:318 mailto:sage [2006/09/11(月) 15:25:18 ] >>394 就職フェアでお待ちしてます。
405 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 16:59:28 ] >>395 すべてをなぞったら入門書といわないと思うね。 入門書の終わりに、これで完璧とかすべてマスターしました。とか書ける人は逆にあやしい。 だれか書いていたけど、必要に応じて勉強していくのが”C++の効率的な勉強方法”かなと。 書き逃げしてみる。
406 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 17:01:48 ] C++うめぇwwwwwwwwwwwwwwwww
407 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 17:06:53 ] >>405 無いなら無いと一言答えればいいのに。 うざい説教いらないから。
408 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 17:10:43 ] もう秋田
409 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 17:11:34 ] >>407 死ねよ
410 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 17:18:27 ] 秋田お
411 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 18:35:31 ] ANSI/ISO規格なら何もかもが書いてあるよ
412 名前:384 mailto:sage [2006/09/11(月) 20:09:16 ] >>389 少しずつ実践しながら理解していくのが効率的なんですかね。 一般人にはプログラミング言語C系の本は無駄になると言うことでしょうか。 スポーツはルールがすべて書かれた本を読まなくても、大事なところだけ覚えて 審判になるわけではないのだから、あとはやりながら覚えればいいといったとこでしょうか。 スポーツのルールが文法で、スポーツの仕方(技)はプログラムの書き方かな〜と。 ただ一通り読んであると安心できる(本を信用できる?)感じがしたので。 >>391-392 そういうの無いですk(ry >>395 ネット巡回した限りでは、まともな本は「プログラミング言語C」と「プログラミング言語C++」くらいしかないようです。 でも、内容が難しいので初心者には読むのは辛いらしいです。ついでにこれは文法のリファレンス本らしいです。 この本の内容(目次にそって)を初心者向けに分かりやすく書けばいいのにと思うけど難しいのかな。みんな読んでるだろうし。 >>405 ,411 文法本が欲しい訳じゃない。技術(テクニック)本が欲しい訳じゃない。ネットで見かけるC言語のまとめたの程度の文法技術本が欲しいんだ。 >>407 「プログラミング言語C」と「プログラミング言語C++」の域に達するまで、良書がないと言うのはよくないよね。 まあC/C++が必要になる人が少なかったり、言語仕様が大きかったりして そういうの誰も書かない(書けない?)のかもしれないけど。だからJAVAが流行ったのか・・・
413 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 20:13:05 ] 全員にレス返す奴、すげーうぜえ。 相手してもらって、うれしくて仕方ないのかね。
414 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 21:31:55 ] そりゃ学校で誰にも相手にしてもらえないからなw
415 名前:374 mailto:sage [2006/09/12(火) 03:05:05 ] おまいら、自演判定間違ってます。w >>412 一通り読むって、C/C++の仕様は更新ごとに増えていたりするし。 現実的じゃないんだよ、全てを把握してから始めようとか、 全てを理解してからコードを書こうなんて。 ある程度経験を積めば、リファレンス本が欲しくなる、その時に、 自分にあった、詳細まで書かれた本を一冊買えばよろし。 そこまで至れないなら、その本は全く必要なかったってこった。 >この本の内容(目次にそって)を初心者向けに分かりやすく書けばいいのにと思うけど それを書くと、その本は何頁の本になるんだろうね? その手間暇かけて、書かれた分厚い本は、本当に初心者向けの本と呼べるのかな? 内容は平易でも、その厚さで初心者を圧倒してしまうのではないのかな? C/C++の仕様は現実的には知らなくても使えることも多い。 問題にぶち当たって調べて、初めて記述内容が理解できることも多い。 プログラムはtry and errorだろ。基本は。
416 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 03:23:42 ] 入門書でなく一通りと言うのなら「独習C」と「独習C++」でいいんじゃないか? ただ独習シリーズは、かなり好みが分かれる 他にはC++だと「詳説C++」あたりがいいと思うが C言語の説明、標準ライブラリの説明が少し中途半端かもしれない もう少しランクを落とすと柴田望洋の「明解」シリーズや林晴比古の本 もう一ランク落とすと「やさしいC」「やさしいC++」なんかがある
417 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 03:32:38 ] 誤植/誤記が一切ない入門書を探しています。 説明文が間違っていたり、例示のソースコードが間違っていたりするのはもううんざりです。 どこかにありませんか?
418 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 06:07:53 ] 独習シリーズは入門書だろ
419 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 08:18:47 ] まぁ、しょせんは便所の落書きだしな。
420 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 09:24:39 ] >>誤植/誤記が一切ない入門書 あるかもしれないけど、みたことない。ある程度プログラムできるようになって入門書見返したときに、ここ間違ってるよと指摘したくなるくらいあるものだと思ってたほうがいい。 誤植/誤記見つけたとき、俺も成長したな、と思えるからあってもいいんじゃない^^。
421 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 10:34:12 ] 専門書自体、誤植誤記が当たり前だからそれは難しいな
422 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 14:38:32 ] 人がやることは誤りだらけ
423 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 23:59:16 ] 専門書で誤記がないものなんか求めていたら 勉強どころじゃない。不安がらずにやれ。
424 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 00:53:53 ] 先生を超えたかったら先生の間違いを指摘しなさい
425 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 09:01:01 ] そのために私たちは日々勉強するのです!
426 名前:デフォルトの名無しさん [2006/09/13(水) 21:12:01 ] 104:名無しさん@6周年 :2006/09/13(水) 21:02:11 ID:i4G0mf5G0 売られ続ける日本、買い漁るアメリカ 日本市場「完全開放」のゴールを2010年と決めた米国は、肉や野菜を始めとした食品、 電気通信、金融、建築、保険、法律、学校、証券市場など、ありとあらゆる社会構造の 「最終改造」に入った。開放という美辞麗句の下、痛みを伴う構造改革の果てに我々 日本人がたどり着くのは、これまで経験したことのない想像を絶する「下流社会」と「植民 国家」の誕生である。『年次改革要望書』『共同現状報告書』『外国貿易障壁報告書』 『日米投資イニシアティブ報告書』『首脳への報告書』。 ttp://www.amazon.co.jp/exec/obidos/ASIN/482841262X ミ彡  ゚̄ ̄' 〈 ゚̄ ̄ |ミ彡 国民の奴隷化こそ富の源泉! アメリカ万歳!!
427 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 17:37:31 ] 効率のいい勉強方も何も、自分に必要になったものを調べるだけ。 まあ基礎知識としてC言語を丸暗記するくらいはしておいた方が 効率は良いが。 あとは手元に雛形に出来る何か初心者向けの本(自分のプラット フォームのアプリの作法が分るもの)と、ARMとD&Eとgoogleが あれば大抵困らない。
428 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 01:56:22 ] ARMってなーに? D&Eもしらねえなー。
429 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 08:00:10 ] >>428 The Annotated C++ Reference Manual The Design and Evolution of C++ (邦訳書:C++の設計と進化) どちらもC++をやるつもりなら、せめて名前くらい知っていてほしい存在。 ARMを実際に読むなら、これはISO標準化以前のものなのでその点は注意したほうがよい。
430 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:10:37 ] >>428 知ってるくせに
431 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 01:31:12 ] どっちも読んだ記憶があるが、結構前の本だよな。 今更読んでどうなるっつーか、効率的な勉強のために読む本じゃないよーな。
432 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 00:44:35 ] 今日もプログラミング言語C++第3版で勉強したけど、何が何だか全くわからなかったよ。 これは、死ねってことですかね?
433 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 01:11:16 ] >>432 もっと禿げなさいってこと。
434 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 02:17:37 ] 向いてないのかな。 業界から去れってことですかね。
435 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 02:49:58 ] >>432 あの本は単体で読んだだけじゃわけわかんねーくらいで普通。 読みながらキーボード叩いてれば、そのうち人並み以上に使えるようになるから安心汁。 そのかわりハゲるけどな。
436 名前:432 mailto:sage [2006/09/29(金) 03:37:26 ] >>435 座右に置いて事あるごとに参照でいいのかな。 真面目に1ページ目から読んでも何が何だか・・・・。
437 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 04:03:29 ] >>436 最初はそんなもんでいいんでね? 俗に実務で使って使い物になるまでの訓練時間はC半年C++更に半年だそうな。 そのぐらいのスパンで付き合ってもいい本。 ただ、あの本に書いてある内容も必ずしも正しいばかりじゃなくって、 たとえばテンプレートの最適化周りについてはコンパイラの性能に 過剰に期待しすぎてしまっていたりするので、鵜呑みも良くない。 もちろん、そのあたりの判別がつけられる様になるのは どうしたってそれなりのコード量をこなしてからになるし、 のんびり付き合うべし。
438 名前:432 mailto:sage [2006/09/29(金) 14:56:26 ] >>473 ありがとうございました。 じっくり付き合ってみます。
439 名前:デフォルトの名無しさん mailto:age [2006/09/30(土) 01:45:36 ] >>437 >俗に実務で使って使い物になるまでの訓練時間はC半年C++更に半年だそうな。 そんなに掛かるの。 では、1年間は、会社のお荷物ってこと?
440 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 01:47:32 ] ストラストラップのハゲが言うにその程度かかるって話だから、 一般人ならもっとかかっても不思議じゃないかもなー。 実際お前らC++使ってどのくらいになる? そんでもって、どのくらいから使えてるなって感触得られるようになった? ほいでもって、いま本当に使いこなせてる?
441 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 01:54:25 ] Cを実務で数年間使った状態で、C++を使い出して半年でやっとEffectiveC++レベル。 一年半経った今、やっとEffectiveSTLレベルかな。 >>439 使い物にならないコードしか書けなくても仕事は回ってくるのだよw
442 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 01:55:55 ] >Cを実務で数年間使った状態で、C++を使い出して半年でやっとEffectiveC++レベル。 >一年半経った今、やっとEffectiveSTLレベルかな。 実際そんなもんだよな。 お荷物脱出まで1年〜2年はかかる勘定だ。
443 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 04:47:00 ] >>442 >お荷物脱出まで1年〜2年はかかる勘定だ。 大学の偏差値65ぐらいでもそれぐらい掛かる?
444 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 04:58:45 ] それまでにプログラム経験が無いなら、もっと苦戦することも考えられるんじゃないかね。
445 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 05:42:33 ] >>441 >使い物にならないコードしか書けなくても仕事は回ってくるのだよw そんな会社もあるとは、恐ろしいですな。
446 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 05:49:23 ] そうは言っても、会社の金で遊ばせとくわけにもいかないしな。
447 名前:デフォルトの名無しさん [2006/09/30(土) 12:23:54 ] C++のキモはクラスだから、一通り言語使用をなぞったら自作の文字列クラスを書いてみるといい 車輪の再発明になるが気にしない 始めはchar配列をラッピングした糞仕様で構わない 自分のレベルにあわせてリファクタリングや機能拡張して完成度を高めて行こう
448 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 12:27:33 ] >>447 その発想は既になれてる人間の発想なんだよな、ってこの間実感した みんなプログラミングに集中しすぎるんだが…どうすればプログラミング周りのことまで目が届くようになってくれるんだろ・・・
449 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 18:01:17 ] 「脱オブジェクト指向のススメ」 blogs.itmedia.co.jp/tamaki/2006/06/post_57ab.html
450 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 19:16:44 ] >>449 ものすげぇフレームに発展してやがるw
451 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 19:24:01 ] C++FAQを買おうかと街に出た。 結局買ったのはプログラミング言語C++第3版とLinkers&Loadersだった。
452 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 20:05:28 ] いや、いいんじゃねえ? C++FAQもそう悪い本だとは思わないけどさ… 半分以上はネットでタダで読めちゃうんだし。
453 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 22:46:29 ] >448 他人のソースを保守する立場になればすぐ気付く。 最近は、仕事でなんかこう・・・ ホビィプログラミングかおまえら プログラムが動いたくらいで喜んでるんじゃねぇ と思うことしきり。
454 名前:デフォルトの名無しさん [2006/10/01(日) 23:29:48 ] >>453 キミが新人だった頃を思い出すといいよ。
455 名前:デフォルトの名無しさん mailto:arigato [2006/10/01(日) 23:38:04 ] 思い起こしてみると 新人時代・・・動くだけでうれしくてニヤニヤ 現在・・・・・コンパイルとおるだけでうれしくてひとりごと 自分が心配ですorz
456 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 23:42:13 ] 最近なぜか、自分が保守しやすいプログラムと 他人が保守しやすいプログラムがどんどん乖離してくる
457 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 01:10:46 ] >>456 そこで発想の転換だよ 自分が保守できるプログラムは全部自分で保守すれば良いんだよ
458 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 01:22:08 ] 他の言語は知らないけど、C++って自分の頭の中のイメージどおり に好きなように物を造ってそれらを好きなように配置して、好き なように制御していける感覚でやれるから、模型とかたくさん作 ってジオラマに配置して頭の中で妄想して遊んでたガキの頃の遊 びがパソコンの中で具現化できるような感覚ですごく面白い。 といってもまだ制御が自由自在にできるレベルでは到底ないけれ ど、ある程度できるようになったら嵌りすぎて廃人になりそう。 別にパソコンいじってなくても何かやりながら適当に頭の中でイ メージ組み立ててるのも楽しい。 仕事でやってる人には叱られそうだけど。
459 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 01:56:15 ] 他の言語は知らないのによくいえるな。 Lispでもやってみたらどうかね。
460 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 02:14:38 ] メインストリームにある言語だと、C++は一番些事まで面倒みなきゃならない聞かん坊だしなー。 ロジック組み立てる最小単位が背景のコンピュータ資源に直結してるって意味では、 その満足感はわからないでもない。 だがJavaに転ぶ。
461 名前:デフォルトの名無しさん mailto:sage [2006/10/04(水) 16:46:57 ] セーラー服と聞かん棒
462 名前:デフォルトの名無しさん [2006/10/14(土) 10:04:17 ] 明日からまた入院なんで上げとくわ。じゃ、またな。
463 名前:デフォルトの名無しさん [2006/10/14(土) 15:22:33 ] >>462 入院するか、その判断ただしいぞ、他人を殺傷したり自殺したら終わりだからな。
464 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 23:49:53 ] セーラー服と獣
465 名前:デフォルトの名無しさん [2006/10/15(日) 02:23:05 ] C++はもう一回作り直せw Javaの方がよっぽど洗練されていたことがわかった。
466 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 02:30:49 ] >>465 C++は厄介なマルチパラダイムだから覚えるときに足元見ながら進まないと、直ぐに足を踏み外しちゃうのは認める しかしjavaとC++を同列に扱うのは思想が全く違うので無理がるんじゃないかと
467 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 12:28:17 ] 効率的な勉強法? 猫でもわかるでも読め。 金かからないし、いいぞw どうせ投げ出すからさ。コンパイラも無料のにしとけ
468 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 13:57:42 ] 正道こそ王道
469 名前:デフォルトの名無しさん [2006/10/15(日) 22:33:04 ] 練習でなんか作ること目標にしたいんだけどなにがいい?
470 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 22:38:04 ] >>469 ns2に酸化
471 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 00:12:42 ] >>469 gcjのmidiライブラリ?と似たようなrのを borland c++あたりで使えるように移植してください。 お願いします。
472 名前:デフォルトの名無しさん [2006/10/16(月) 15:59:26 ] この板ってIDどころか0とかも出てないなんて・・・ プログラム組んだ事はまったくないんだけど ただ、昔、専門書でC言語とJAVA言語を少し勉強した事がある程度 これでプログラマーとして就職してやっていけるのだろうか プログラマーって人間とのコミュニケーションも取りながらコンピュータと友達になるんだろ そんな事したら頭がおかしくならないだろうか 勉強も恐らく自分でしていかないといけないんだろうか
473 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 16:00:51 ] 全部その通りだけど、その程度で頭なんかおかしくならないから安心汁 そう言ってる自分の正気には自信持てないけど
474 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 16:09:41 ] >>473 やっぱそうなのか 給料も普通と変わらないって聞くし、高齢になるとお払い箱だって聞くし おまけにストレスの溜まる大変な仕事だと聞いてる なのになんでそんな仕事をみんな好んでしたかるんだよ
475 名前:404 mailto:sage [2006/10/16(月) 16:12:03 ] 実は今度プログラマーの面接に行くんだけど 不安がいっぱいで何かアドバイスください
476 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 16:13:43 ] 訂正 404→474
477 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 16:38:35 ] >>475 面接前に、手の平に「人」という文字を書いて、飲み込んでくださいw
478 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 16:40:48 ] ヨッ ● ( 'A`)ノ ノヽ ノ < ● > ● ハッ ヽ('A` ) ) /) < ● > ● (('A`)ノ ポロリ♪ ( ) <ω>
479 名前:デフォルトの名無しさん mailto:sage [2006/10/16(月) 19:56:40 ] >>475 スレ違いも甚だしいので、とりあえずどっか逝ってください。
480 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 12:02:15 ] >>478 プログラマの実態をよく表していますね。
481 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 02:31:39 ] つまりマは皆見せたがりだと。
482 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 02:09:55 ] >>1 「プログラミング講義C++/柴田望洋」をとにかく読破汁。たとえC言語知らなくても この本は1ヶ月もあれば読破できる。あとは好きなC++本に進め。
483 名前:デフォルトの名無しさん [2006/10/20(金) 04:00:11 ] >>482 最初の一冊としてなら、 O'reillyの「C++プログラミング入門 新版」も結構秀逸だと思る
484 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 04:16:26 ] 同じオライリーでも「C++実践プログラミング」の方はハズレっぽいけどナー
485 名前:デフォルトの名無しさん [2006/10/20(金) 06:23:07 ] >>483 今独習C++と>>423 の本を同時に読んでるが しかし読み物としてするする読んでしまう>>423 のほうが俺は好みだ なんにしろ大学なら立派な付属図書館があるんだから いろいろ書籍を漁っていいものを見つけていくっていうのも一興だな
486 名前:485 [2006/10/20(金) 06:27:23 ] 訂正:>>423 →>>483 #借り物なら読むのに買った途端読まなくなるのは仕様なのかしら
487 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 07:03:54 ] >>486 そんなときは、あと2週間でとりあえず全部に目を通さなきゃこの本は捨てる!! orこの本を読み終わるまでは、TV・2ch・ゲームを絶対にやらない。やったら、この本は捨てる!! とどっかに書いて置くといい。(無論、出来なかったら有無を言わさず捨てること。) 人間、安心してしまうと慢心で動かなくなるから、多少荒々しい方法でも追い込むのがいいよ。
488 名前:デフォルトの名無しさん [2006/10/20(金) 11:32:10 ] C++最初の一冊として定番なのはやはり「独習C++」なのだろうか。
489 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 12:54:49 ] そんなもん読まないで、猫でもわかる読め。 どうせ読まないで放置なんだからさ。 読むより、コード書け。
490 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 12:57:08 ] まあ、こうやって「覚え易い方法」を模索するのも一度は通る道だし、生暖かく見てますよ
491 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 21:21:34 ] つーか ・プログラミング初心者でCとC++を連続して学習 ・Cは習得済みでC++に手を出す ・既に何か他言語を習得してある で全然状況が違うよね
492 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 21:44:34 ] CかJava知ってれば習得早いのは事実だね。Cを知ってればポインタの知識で、 Javaを知ってればclass関連の知識でアドバンテージあることになるし。ただ、 VBしか知らない人にはちと厳しいかも。
493 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 00:31:07 ] できればCの前にどれでもいいからアセンブラやって欲しいところ。
494 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 00:58:15 ] アセンブラの知識の有無が理解の深度に激しく影響するのは確かだが、 きょうびアセンブラ単体で勉強するのはナンセンスだべ。 それなら素直に計算機の教科書読んだ方がよっぽどいい。 アセンブラはCと並列してやるのがいいよ。 作りのシンプルなMIPS系列マジオヌヌメ。
495 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 01:45:10 ] >>492 VBの知識しかない状態でいきなりC++に飛び込んだけど、特に苦労したという ことはなかったよ。クラスとか継承の概念なんて簡単なサンプルコード幾つか 見れば誰でも理解できるし、ポインタも関数のポインタ配列引数の使い方で ちょっと引っ掛かったくらいだったし。CとJavaは必要になったらやるって感じ。
496 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 01:54:43 ] >>495 こう言っちゃ何だが、それは>>495 の素質が優れてたからなんじゃないかな。
497 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 02:28:07 ] >>496 俺もそう思う。 Windowsが主流のプラットフォームとなった時、 C++( + Windows プログラミング )についていけずに VB に堕ちたプログラマがごまんといるというのに。
498 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 03:08:51 ] そういう話ならもうC#でいいじゃん。
499 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 08:08:18 ] >>488 488がどのくらい他のプラグラミングをしたこと有るのかにもよるが、 独習はお勧めできない。理由として、無味乾燥すぎる・無駄に網羅しようとして何を習得させたいのか焦点がぼやけてる。 まぁ、自分がお勧めするのは 14歳からはじめる C++わくわくゲームプログラミング教室 www.cbook24.com/bm_detail.asp?sku=4899771657 たしかに、本を買うときが一番の山場だとは思うが今はネット通販が行き届いてるから、文明の利器を活用するべし。 一通りの事を解説していながら、作るものの目的に向かって書かれているので独習でC++を一から学ぶのにお勧め。 こっちで、一通り覚えた後に「独習C++」なり他のC++入門で基礎固めするのがいいかと。
500 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 09:30:22 ] 楽して技術覚えようとする程失敗するよな >>499 > 独習はお勧めできない。理由として、無味乾燥すぎる・無駄に網羅しようとして何を習得させたいのか焦点がぼやけてる。 自習に限らず、目的が無ければそうなる そして>>500 get
501 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 11:58:00 ] >>500 >>>499 >> 独習はお勧めできない。理由として、無味乾燥すぎる・無駄に網羅しようとして何を習得させたいのか焦点がぼやけてる。 >自習に限らず、目的が無ければそうなる はぁ?
502 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 12:39:07 ] (;´Д`)そんなことより俺のキンタマを見てくれ・・・ハァハァ こいつをどう思う?ハァハァ すごく・・・大きいです・・・ハァハァハァハァ(´Д`;)
503 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 14:11:31 ] 使う教材さえ間違わなければ、最初に学ぶプログラミング言語がC++だとしても 全然問題ないと思うよ。確かに「実践的に使える」レベルまで達する道のりは 他の言語に比べて格段に長いけど。 個人的には柴田望洋本がお勧め。初心者にとっては開発環境の細かい使い方と かライブラリの話とかと一緒にごちゃごちゃ説明されるよりも、基本文法に 絞ってそれを丁寧に解説してもらったほうが目的もはっきりして学び易い。 回り道のようだけど、最終的にはこのやり方のほうが習得までの時間も短くな ると思う。
504 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 14:47:17 ] >>502 キンタマよりも竿が大きくて堅くて長持ちする方がハァハァできるんじゃね?
505 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 14:54:39 ] 独習javaで200ページあたりまで読んで秋田。 気分転換にCを再度勉強しようと昔投げ出したダイテルさんのC言語プログラミングの本を詰まった所から読んでる。 独習Cも持ってるがダイテルのほうが断然おもしれえ。 独習シリーズが俺には合ってない事にようやく気付いた
506 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 15:36:17 ] Javaでプログラミング始めて、 いま独習Cを一通り勉強したくらいなんだけどC++始めていい? とりあえずCでどの程度の経験積んだらC++にいっていいよって目安とかありますか?
507 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 16:31:40 ] Cの文法にクラスとジェネリック(テンプレート)がついたのがC++だからなあ。 C++覚えるのが最終目的ならC++からはじめちゃっていいんでないかい?
508 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 17:07:32 ] Unix系統に興味ないなら、いきなりC++でおk
509 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 17:40:25 ] あたりまえの話だけど、プログラミング言語の勉強って言語の種類関係なく 最初に学ぶ言語がいちばん時間掛かるよね。だったら最初からC++でいいん じゃないの? どうせ時間掛かることに変わりはないんだし。
510 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 19:09:11 ] C++を全て理解するには10年かかると聞いた
511 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 20:05:12 ] >509 途中で飽きない自信があるなら、それでもいいかもな
512 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 20:58:41 ] 一言語だけじゃなくて色々触ってみれば? 最初のうちに世界広げとけば理解は出来なくても 勉強にはなるんじゃまいか。自分にあった言語も見つかるかも知れない。
513 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 21:21:49 ] 学びはじめの言語としてC++は良い選択だと思う。 途中で他の言語にシフトすることになっても、C++の場合はそれまで学んだことが無駄にならない。 あとは根性の問題だな。
514 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 23:35:00 ] C++は変わった言語だ 最新の標準が1998年なので意外と枯れている しかしそれが初めての標準なので最新の言語ってことになる
515 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 01:33:18 ] 最終的に吐き出される生バイナリの性能では他の言語にほとんど敵がいない、 ただその一点で生き残ってきた言語。 なんつーかこう、隻眼隻腕の無頼の放浪剣士みてぇで格好よくね?
516 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 02:09:51 ] なんだかんだ言っても、習得するのに最も高い知能指数が要求される言語。
517 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 02:10:36 ] むしろ八面六臂
518 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 02:21:47 ] なんだかんだで最高の実用性を誇る最上級アセンブラなんだよな、C++の正体って。
519 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 02:48:57 ] なんだかんだ言っても、今C++やってるやつでもCをきっちりマスターしてるわけではない。
520 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 04:47:29 ] >>519 俺に喧嘩売ってるな?
521 名前:sage [2006/10/22(日) 05:11:24 ] C++にくじけそうになったとき自分にかける言葉を教えてください
522 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 06:16:49 ] >>521 鼻から悪魔
523 名前:デフォルトの名無しさん [2006/10/22(日) 13:37:18 ] >>521 『オレハVB厨ナンカニナラナゾ・・・ オレハVB.net厨ナンカニナラナイゾ・・・ オレハJava厨ナンカニナラナゾ・・・ オレハC#厨ナンカニナラナイゾ・・・ オレハPerl厨ナンカニナラナイゾ・・・ (以下、延々続く)』
524 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 13:57:39 ] ならなぞ ならないぞ ならなぞ ならないぞ ならないぞ …… 法則性が判らない……
525 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 15:21:57 ] Cやれよw
526 名前:sage [2006/10/22(日) 16:55:16 ] >>522 >>524 どうもありがとう、がんばる。
527 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 17:06:17 ] ゆうて いみや おうき むこう ほりい ゆうじ とりや まあき らおし りぺん ぺんぺ ぺんぺ ぺんぺ ぺんぺ ぺんぺ んぺ
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にするね ごめんねみんな・・・・・・・
629 名前:デフォルトの名無しさん [2006/11/08(水) 17:43:16 ] >>628 そうかい。まあ、VBでしばらく頭を冷やすのもよかろう。 でも、またCプラプラ心が疼いたらここへ戻って来いよ。 おまえの席は空けたまんまにしとくからな。
630 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 18:18:02 ] VBは様々な意味でマをスポイルするぞ。。
631 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 20:42:52 ] Javaへいらっしゃーい、あ、いらっしゃーい
632 名前:628 mailto:sage [2006/11/09(木) 10:01:26 ] 先生、C/C++がしたいです。
633 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 11:27:40 ] >>632 どうぞ。
634 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 17:47:56 ] lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll llllllllllllllllllllllllll/ ̄ ̄ヽlllllllllllllllllllllllllllllllllllllllllll lllllllllllllllllllll / ヽllllllllllllllllllllllllllllllllllllll iiiiiiiiiiiiiiiiiiiiii 試 そ あ .iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiii| 合 こ き |iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ;;;;;;;;;;;;;;;;;;;;;| 終 で ら |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;| 了 め |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;:;:;:;:;:;:;:;:;:;:;| だ .た |:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;: ;:;:;:;:;:;:;:;:;:;:;| よ ら |:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;: :.:.:.:.:.:.:.:.:.:.:ヽ、 /.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.: :. :. :. :. :. :. :. :. ‐‐--‐‐':. :. :. :. :. :. :. :. :. :. :. :. : : : : : : : : : : : : : : : : : : : : : : : : ,.‐- 、 : : : : 廴ミノ ///¨' 、 y':;:;:;:/⌒i! J:;:;:;:;};:;:/;}, ;il||||li' t`'---‐';:;:;:l ,.r'"''、,┘ 7;:;:;:;:;:;:;:;「 ノ4 (⌒i .}:;:;:;:;:;:;;/ /..,__彡{, | `i:;:;:;:;:;} ( .ミi!} l、 .」:;:;:丿 クュ二二`Lっ) `==='
635 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 22:15:11 BE:134792093-2BP(204)] あき そこらめたら 試合で 終了だよ。
636 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 22:42:45 ] そのとおり
637 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 12:45:17 ] int main() { char line[255]; int count = 1; ifstream ifs; string str; ifs.open("test.txt", ios::in); // 読み取り専用で開く BREGEXP *rxp = NULL;// 必ずクリアしておくこと char msg[80]; std::string aa = "あい"; std::string bb = "うえ"; char patern1[100]= "s/"aa"/"bb"/g"; int ctr; while( !ifs.eof() ){ ifs.getline(line, sizeof(line)); std::string str1 = line; // 空のstring ctr = BSubst("s/"aa"/"bb"/g",line,line+strlen(line),&rxp,msg); printf("after(%d)=%s\n",ctr,rxp->outp);// 置換したパターン数と文字列 printf("length=%d\n",rxp->outendp - rxp->outp);// 置換後の文字数 count++; } ifs.close(); ifs.close(); if (rxp)// コンパイルブロックの開放 BRegfree(rxp);// 忘れないように return 0; } 試行錯誤しております。検索・置換に変数と正規表現を使用したいのですが、うまくいきません。
638 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 01:46:06 ] >637 perlでやれ
639 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 07:17:38 ] perlでやった結果、C++でやればもっと速くなるのかな?と 考えて、試行錯誤をしています。
640 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 22:40:01 ] >>637 せめて質問スレに池。
641 名前:みじんこ [2007/01/27(土) 01:23:15 ] あげあげ♪
642 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 01:48:22 ] テンプレート使ったメタプログラミングってのに今一馴染めない STL以上のもの求めても他人が読みにくいだけでレビューコストが高くなると思う
643 名前:ラ・ロシュフコー mailto:sage [2007/01/27(土) 02:15:29 ] あまり賢くない人は、自分が理解できないことについては何でもけなす。
644 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 02:20:49 ] 文盲ほど他人の言葉をありがたがるな
645 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 02:30:45 ] 2ちゃんで覚えてことを違うスレでいかにも自分はすごいんだぜカキコする奴のことか
646 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 02:40:56 ] >>645 日本語ちゃんと覚えてこようね
647 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 11:01:56 ] >>643-645 に当てはまってる奴↑
648 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 13:56:53 ] >>643 正に反証可能性がない仮説ですね
649 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 15:09:58 ] >>642 (少なくとも現状ではそうでないところが多いと俺は思うが) 仮にみんながみんなテンプレートメタプログラミングをばりばり使っているのだとしたら、レビューコストは上がらないと思う。
650 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 09:28:11 ] >>642 C++は捨てて Dで幸せになってください
651 名前:デフォルトの名無しさん [2007/02/03(土) 00:03:10 ] Dなんてやめとけ 貧乏神が憑いてる
652 名前:デフォルトの名無しさん [2007/02/03(土) 01:52:55 ] 先生!クラスを作ると何ができてどんな利点があるんですか? ヘッダーファイルとcppファイル行ったり来たりで頭がついて行きません!
653 名前:デフォルトの名無しさん [2007/02/03(土) 02:06:46 ] クラスを作らなければいいじゃない。
654 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 02:27:00 ] >>652 OOPはおまじないか! クラスを作ると何かご利益があるというわけではない。 普通は、何ができてどんな利点があるクラスを作ればいいか考えてから クラスを作る。
655 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 13:51:55 ] C++というかWinAPIな俺がいます
656 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 13:52:08 ] >>652 コンパイラさん乙
657 名前:652 [2007/02/03(土) 14:49:40 ] 根本的に勘違いしていたようで^^; 「必要だと思ったものを自分で作る」これですね 精進します
658 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 16:15:06 ] ( ゚ω゚)ポコー
659 名前:652 [2007/02/03(土) 18:39:48 ] 何度もすみませんがもう一つだけ教えてください。 ヘッダーとcppファイルをつくりますよね それらをコンパイルしようとすると bcc32 TestClass.h ↓ 「testclass.h 1:宣言の構文エラー」 って出るのですが何が悪いんでしょう? クラスとcppを一緒にして TestClass.cppをコンパイルした場合は問題無いのですが・・・
660 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 19:29:29 ] 根本的に間違ってるよ
661 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 19:30:24 ] ヘッダはコンパイルするもんじゃない
662 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 19:42:09 ] TestClass.cpp から TestClass.h を include していれば、 コンパイルするのは TestClass.cpp だけでおk。
663 名前:652 [2007/02/03(土) 20:31:02 ] なるほど、cppだけで良かったんですか お答えいただき感謝します
664 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 09:48:18 ] >>651 kwsk
665 名前:デフォルトの名無しさん [2007/02/07(水) 01:20:10 ] >>1 効率的な勉強なら気持ちの問題が第一。「何がしたいのか?」ということが即座に 具体的に答えられるといいね。だらだらやっていてもなかなか身に付かないし、身 に付くときというのは比較的短期間だよ。ただし、C++は最初にやるにはしんどい。 やるなら、最初は、python/rubyあたりを取得してオブジェクト指向の感覚をもてた らいい。次にjava(すっ飛ばしてもいいと思う。)にいって、最後にC++だよ。 コーディングのセンスやデバックのコツなどを含めれば、実践C++が入門では一番御 勧め。それをほぼマスターしたら、C++プライマーとEffective C++、プログラミング 言語C++に手を出せばいい。この3冊は辞書代わりにもなるし、入門脱出にはよい。 ただし、敷居が高い。実践C++修了まで1年でやれればいいと思うよ。これだけでも 守備範囲はそれなりにあるから。入門修了者にはプライマーは一押しなんだけどな。
666 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 07:02:57 ] C++はすべての言語のスーパーセットなんだから 他の言語をやればいいじゃないかな
667 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 13:34:28 ] >>666 黙れ悪魔
668 名前:デフォルトの名無しさん [2007/02/21(水) 10:28:52 ] 「はじめてのC++」読み終わったんですけど次は何読めばいいですかね? 上見るとけっこー穴があるみたいなのでまだ次も入門書レベルでしょうが…。
669 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 14:45:01 ] 仕事とかで強制されていないのであれば、やりたいことだけをやりたい分だけ続ければいいと思う。 面白いと感じるプログラミングだけをして、 面白くなくなったら、他のアプローチで面白いことを探し続ける、これがコツじゃないか。 心が折れたらそこで終わりだから熱意を持続させる工夫をシル。
670 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 23:28:37 ] >>668 『憂鬱なプログラマのためのオブジェクト指向開発講座』
671 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 23:39:42 ] まずObjective-Cでオブジェクト指向を勉強。 次にObjective-C++でマルチパラダイム言語をあじわった後で最期にC++だな。
672 名前:デフォルトの名無しさん [2007/02/21(水) 23:50:05 ] >>670 憂鬱本っていわゆるオブジェクト指向の考え方とチップスの本ですよね? それは次に読む本と並行して読もうと考えています。 上見ると「はじめてのC++」にはテンプレートとやらの説明がないので どうやらテンプレートの勉強ができる本を買ったほうがいいようです…。 上のほうで「はじめてのC++」の次は「詳説C++」あたりと書いてあったんですが amazonのレビュー見ると網羅本らしくて「はじめてのC++」を呼んだ程度で読めるか不安なんですが大丈夫でしょうか? つーかはじめてのC++じゃなくて明解C++読めばよかったorz
673 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 07:31:25 ] >>668 文法わかるようになってるなら・・・ ってか、何か読みたいために文法勉強してたんだよね? なら読みたい文を読めばいいんじゃない?
674 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 01:26:36 ] 読む本探すんじゃなくて、「作ってみたいもの」を探してさ、 もし必要な知識が全然足りないと感じたら、それにあわせて それを満たしてくれるような本を買ってくる。 それが本来あるべき姿なんじゃないかと俺は思う。 漬物本探してもしょうがないよ。
675 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 15:58:36 ] 買って積読になるなら立ち読みで読破するべき。
676 名前:デフォルトの名無しさん [2007/03/03(土) 03:03:54 ] 文法勉強しとくのも悪くはないと思うけどね 特にC++のような巨大な言語だと 「作りたいもの」に必要な知識を学んでいくというのもわかるけど、 自分の使っている言語ぐらいは一通り使えるようにしたいとか、 もっと良いコーディング方法があるんじゃないかとかって 欲求もプログラミングやってたらあるんじゃないか? >>672 「詳説C++」は言語全体をさらうには良い本だと思う。 分量は多いので、読み方には工夫がいるかもね。 「C++ in-depth series」を読む前の足がかりにはなるだろ。 テンプレートとSTLに関してはこの本だけでは足りない。
677 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 06:25:38 ] N88BASICからプログラミングに入ることができたのは 今考えると実に幸運だったと思う。マジで。 んでQuickBasicを介してLSI C試食版に行き着いて VC++をいじってるうちにOOP覚えて最終的にJavaと。 何の無理もなくここまで来られたもんなあ。 おかげで友人に「どうやってプログラミングを覚えたらいいか」と 聞かれてもさっぱり答えられないけど。
678 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 06:47:04 ] 第一歩に98なんか踏んでる時点でダメだろ。 男の中の男はみんなX68k選んでた。
679 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 08:10:34 ] >>678 いや、N88Basicは文字通りPC-8801用のbasicだ。 PC98用はN88Basic(86)かN-Basic(86)だ。
680 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:28:15 ] OOPの基本的な手法を、C++の仕様を用いてどのような方向性で実現するか を学べる本が知りたい 今は他人のソースを解読しながら試行錯誤でノウハウを覚えるやり方でやってるけど これは効率が悪すぎる気がする 独習C++は文法の解説だけで終わってるし・・・ OOPと並行して勉強するから駄目なのかなぁ
681 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 01:52:38 ] てか、「OOPの基本的な手法」なら JavaもC++も全然変わらないような気がするんだけど、 何か根本的な違いってあるの?
682 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 02:29:08 ] そもそもOOPについて理解するためのプログラムするのが遅い
683 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 09:51:13 ] 日本語でおk
684 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 22:33:46 ] うむたしかに日本語でおk
685 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 17:46:09 ] 俺が言うのもなんだが、 >>682 日本語でおk
686 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 17:52:45 ] なんか最近こればっかりだな >>682 昔のオレ日本語でおk ヽ(´ー`(ノ
687 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 21:20:06 ] C++やJavaにのめりこみすぎると 他の言語の構造が理解できなくなっちゃうんだよな 俺みたいにorz
688 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 21:42:37 ] ?
689 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 03:45:49 ] 他の言語ってたとえば何よ。
690 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 08:18:36 ] 構造が理解できないのはお前の頭が足りていないから。
691 名前:中学生 [2007/03/25(日) 18:21:01 ] 僕は中学生ですが、C++やJava言語について理解すればするほど他の言語もわかりやすくなりました。
692 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 18:22:35 ] 普通そうだよね。
693 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 19:57:18 ] 次はprologだ
694 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 15:44:44 ] 言語について理解したなら次はAPIとか
695 名前:デフォルトの名無しさん [2007/04/30(月) 22:11:41 ] HSPあたりにのめりこみすぎると 他の言語の構造が理解できなくなる これはガチ
696 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 23:46:14 ] >>680 俺が実際に読んだC++本のなかでは、多少入門書の 部類かも知れんし、OOPに特化してるワケじゃないけど、 とりあえずAccelerated C++あたりはどうでしょう? リファレンス的な本ではなかなか理解しづらい、C++の ”使い方”を解説してる本でつ。
697 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 20:34:45 ] プログラミングに関しては全く経験のない経済学部大学生です。 今回ゼミの関係でC/C++を使ってwindows用のソフトを作るという課題をする必要があり、 現在は猫でも分かるシリーズのC言語プログラミングを読んでいます。 それが終わったらこのまま猫でも分かるwindowsプログラミングという本を読みながら 実際にすこしずつ作ってみようかと思うのですが、 それじゃ遠回りだよ等の否定的な意見があればご教授下さい。 こうする方がもっといいよ等の改善策を提示していただけるとなおありがたいです。
698 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:42:29 ] >697 それで出来なかったら猫以下だぞ ガンガレ
699 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 18:21:29 ] スキーム ↓ アセンブラ ↓ C ↓ C++
700 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 21:49:05 ] >>697 「DXライブラリ」で、ぐぐってみる (WindowsゲームでもOKなら) 初心者にはいいと思う・・・
701 名前:デフォルトの名無しさん [2007/07/13(金) 13:02:20 ] 詳説C++ 苦痛で仕方ないんですが
702 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 03:31:36 ] 辞書系の本だからな。 初心者はとりあえず作ってみる系の本じゃないとつまらんだろ。 根性がある奴は文法系から入ってもいけるんだろうが。
703 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 23:28:07 ] ど素人だけど「はじめてのC++」という本で頑張ってるよ これって文法系の本なの?
704 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 17:01:56 ] C++でメモリリークしないプログラムを書けるようになるにはauto_ptrの使い方と原理までちゃんと書いてある本で勉強しなきゃいけないと思うん だけど、そういう本って実は滅茶苦茶少ないんじゃないか??
705 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 18:30:54 ] >>704 そんな事はない。sutterの本とか詳説C++とかたくさん出ている。
706 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 21:06:13 ] >>704 auto_ptrをメインで推奨しているかどうかは別かもしれないが、 メモリやリソースの取得、解放については、例外と絡めたりして RAIIだのスマートポインタだので言及している本なら結構あるんじゃないか?
707 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 22:44:34 ] セキュアプログラミングとかどうかね?
708 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 09:30:38 ] 詳説C++ってそんなに良書か? クラス概念の説明にSmalltalk系の話持ち込んだり、変に処理系依存の実装話に首突っ込んだり、 切口があまりC++本って気がしないんだが。 まあ、俺がこの頃は モダンとかエフエクティブとかエフィンシャルとか設計と進化とか あの辺りの本に毒された?だけなのかもしれないが……
709 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 11:01:11 ] そらdepthシリーズと比べたらいけまへんがな
710 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 15:02:42 ] >>708 >クラス概念の説明にSmalltalk系の話持ち込んだり、 メンバ関数がオブジェクトにメッセージがどうのって説明のことなら同意 他の書籍なり、サイトなりで矯正可能なものであるとは思うけど、あの解説はどうなのかね >変に処理系依存の実装話に首突っ込んだり そんなのあったっけか?例えばどんなところ? depthシリーズとじゃ位置づけが異なるから比較するのは少し違う気がする 詳説C++は万人向けとは思わないので特に人に勧めないが、林ハルヒコよりかは良いと思ったな。 文法書としては掘り下げがちょうど良い感じだし、厚いけど分冊じゃない。 ストリーム回りの解説はオレには役に立ったが、要らない箇所はばっさり読まなきゃいいと思う
711 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 18:23:39 ] 詳説買ったけど、例外処理とかストリーム関連、型変換あたりの 解説はありがたい。この辺結構詳しく書いてる本がなかったもんで。 まあ、用途に応じて使い分ける。
712 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 18:24:20 ] おっと、忘れたがシルトよりは10000倍良かった。 シルトは糞
713 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 10:11:51 ] >クラス概念の説明にSmalltalk系の話持ち込んだり、変に処理系依存の実装話に首突っ込んだり、 関数の呼び出しをメッセージの送信と解釈すれば、と断ってるようだからいいんじゃないかな。 逆に、メッセージ通信の正体を、そんなに高尚なもんじゃないと暴いたようなもんだし。 一番最初にメッセージ通信の話しから始まってたらヤバイと思うケド。 あと、処理系依存の部分も、規格では決められていないけどある処理系では、って感じでちゃんとことわってるし。 かえって、実装の仕方がわかって参考になった。反復子がコンテナの種類によって操作後に無効になるなりかたが違うのも納得できたし。 >詳説買ったけど、例外処理とかストリーム関連、型変換あたりの 解説はありがたい ロカールの具体的な使い方が載ってなかったのが超残念。どっかを削ってでものせて欲しかったな。 ロカールの使い方は結局規格書と処理系のマニュアルでなんとか把握したけど、ここあたりが載ってる和書って今あるのかな??
714 名前:デフォルトの名無しさん [2007/08/08(水) 10:26:33 ] 2chや掲示板でかかれている勉強法を鵜呑みにしない。 自分にとってとっつき易いC++の参考書やHPを見つけて それをきっちり勉強すること。 C++を勉強する前にC言語をマスターすべきという人がいるが、 かったるくてやってられない。C++から始めても別に構わんよ。 ただ、ポインタ関係だけはしっかり勉強しておくこと。 それと、STLのvectorとlistの使い方は始めの段階から勉強して おいた方が良い。 MFCを用いたWindowsプログラミングは、C++を習得したからといって 簡単にできるものではない。両者は全く別。MFCの難しさは、 (1)プログラミングである機能を実現するのに幾通りもの方法がある。 (2)MFCの全貌がつかみにくい。 (3)ヘルプファイルが初心者にわかりにくい。 という点にある。それでSDKを用いたプログラミングを習得した後 にMFCを勉強すべきという人もいるが、かったるくてしょうがない。 ヘタするとSDKの勉強の段階で挫折してしまうかも。 MFCは複雑すぎて混乱するが、習得できればそこそこのWindowsソフト を簡単に作成できる。これを勉強するときは、細かいテクニックはマイク ロソフトが決めたオマジナイと考え(大体特定の会社が作った規則を真面目 に考えるだけ無駄)、とにかくMFCの概要、全体を把握することに努める。 それとMFCを勉強するときは、まず1冊の本、あるいは一つのHPで勉強する こと。十分にマスターしていない段階でいろんな本やいろんなサイトを読む と記憶力が良くない限り混乱して、結局ものにならない。
715 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 10:44:12 ] あれってロカールって読むのか… ずっとロケールロケールと脳内で読んでたぜorz
716 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 12:32:20 ] オレの周りはロケールというやつが多い デジタル事典とか見る限りはどっちでもよさそうだな
717 名前:デフォルトの名無しさん [2007/08/08(水) 20:27:51 ] 長期休暇利用して、簡単な3Dゲーム作れるようになりたいのですが 1、いきなり3Dゲームの参考書やらサイトとにらめっこ 2、2Dゲームをライブラリ使わないで制作 どっちが効率良いでしょう? 休みが2ヶ月しかないので辛くても早く作れるようになる方が望ましいです。 ちなみに、DXライブラリ使えば2Dゲームはネトゲ意外は作れます。
718 名前:デフォルトの名無しさん [2007/08/08(水) 20:36:16 ] 1、いきなり3Dゲームの参考書やらサイトとにらめっこ
719 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 12:19:37 ] >>718 返答ありがとうございます。 やはり一番勉強したい3Dゲームを制作しようと思います。
720 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 23:27:00 ] 「2ちゃんねるの書き込みを信用してはいけない」という書き込みは信用して良いのだろうか
721 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 00:10:47 ] >>720 「私はウソしか言わない。」と言った人間は嘘吐きか?
722 名前:デフォルトの名無しさん [2007/08/13(月) 16:53:40 ] ゲーデルの不完全性定理か
723 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 17:18:28 ] >>721 それは嘘をつくことも、つかないこともある人が、 "嘘しかつかない"という嘘をついたということでしょ 2chでの発言云々は自分の発言を特別扱いしているだけで そのパラドックスとは似て非なる問題だす
724 名前:デフォルトの名無しさん [2007/08/13(月) 18:55:59 ] >>723 そんな単純な問題じゃあないが、 >>720 の質問に答えるとすれば、自分で判断しろってこった。 「嘘を嘘であると見抜ける人でないと(ネットを使うのは)難しい」 〜 ひろゆき 〜
725 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 19:19:25 ] 「嘘を嘘であると見抜ける人だと(ネットを楽しむのは)難しい」 〜 なんっちゃって 〜
726 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:14:04 ] >2chや掲示板でかかれている勉強法を鵜呑みにしない こんなことを言いながら長々と勉強方法を2ちゃんに書き込む神経がわからん しかもなぜか突然MFC
727 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:22:56 ] >>724 "そんな単純な問題じゃあない"とかいうのって、 根拠を述べずに、いきなり結論だけなわけだから、すごい非論理的で 哲学とか論理学とかディベートとかやってる人からみると、超バ(ry
728 名前:デフォルトの名無しさん mailto:sage [2007/08/13(月) 21:38:58 ] >>727 同じ轍を踏むのが哲学とか論理学とかディベートとかやってる人なんだな 把握 ってか論理学って一言で言われても色々派閥があるから注意してね (・ω☆
729 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 00:16:08 ] >>727 スレ違いのことを延々述べてもうざいだけだろうという心遣いさ。 スレ違いの分析哲学とネットにおける情報の取り扱いについて、 一から語れというのかおまいはwww
730 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 00:17:30 ] >>727 普通は、結論を先に言って、根拠をのべるもんなんだがな……。 日常的に文章を書く人間からすると(ry
731 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 20:44:14 ] >>728 そんな単純な問題じゃあない(・ω☆ >>729 そんな単純な問題じゃあないwww >>730 そんな単純な問題じゃあない(ry
732 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 20:55:16 ] 夏だな……。
733 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 20:57:57 ] a="そんな単純な問題じゃあない" map (\(x,y)->x++y) $ zip [a,a,a] ["(・ω☆", "www", "(ry"]
734 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 20:59:16 ] putStr $ concatMap (\(x,y)->x++y++"\n") $ zip ["a","a","a"] ["(・ω☆", "www", "(ry"]
735 名前:デフォルトの名無しさん [2007/08/17(金) 10:11:44 ] >>726 自分に適する方法と適しない方法があるから、うのみにするなといってるだけ。 掲示板や2ch見て「そんな勉強法やってられるか!」と思うことがしばしば あったから。 自分が書いた勉強法が合う人もいれば、合わない人もいるだろうし、それは 勉強する奴が判断すればいい。 MFCの話をしたのは、C++で作られているがC++とは全く別物と考えたほうが いいから。C++を知っているとMFCによるWindowsプログラミングの学習が スムーズに行えるかというとそうでもない。 お前の「C++コンパイラみたいに頭の固さ、融通のなさ」に驚いている。
736 名前:デフォルトの名無しさん [2007/08/17(金) 10:12:56 ] C++コンパイラみたいに ↓ C++コンパイラみたいな
737 名前:デフォルトの名無しさん [2007/08/17(金) 14:48:08 ] >>735 まあ前半は同意。 いい本を薦めてはいるんだが、やたら本をやる傾向があるからなw あんなに量やれるかよw 結果としてやるのと、はじめから決めるのでは違いすぎる。
738 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 19:39:13 ] 文法は勉強して、簡単なサンプルは見たけど 次はどうすればいいのかわからない 仕事ではC++を使ってないから、これからも独学して いくわけだが、何を楽しみに勉強していけばいいのか わからない これじゃあ実力はつかんよ
739 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 21:28:42 ] Cは10年以上いじっているが、C++ はさっぱりわかりません。 STLやBoost ってのを使うと便利そうなのに。。
740 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 22:17:16 ] Cを理解してればC++に行き着く 昔、汎用コンテナはマクロで実装されていた C++を分からないCプログラマはCを理解していない
741 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 22:22:30 ] >>740 コイツ暴論
742 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 23:03:34 ] 難しく思うのなら難しく考えている証拠だ
743 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 23:30:42 ] >>740 バカジャネーノ
744 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 00:19:53 ] >>739 あんたが今までCで組んできたものが 必ずしもC++を必要としていなからじゃないか? 一度今までやってきたCの考え方を切り離してみるといい。 もし、組み込みのような、ビット演算やメモリレイアウトを 直接意識したようなプログラミングばかりしてきたのなら 最初はとまどうかもしれない。
745 名前:739 mailto:sage [2007/08/18(土) 00:47:39 ] まぁ気長に勉強します。 私が今まで合った人間をみると、javaやC++ から始めた人って・・・って感じですけどね。 Cでカリカリ組んできて意味をわかっている人間の方が有利だと感じています (ちゃんと設計して、最後まで作れます)
746 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 01:38:21 ] >>745 Cやってきた人間からじゃ考えられない事する時あるよね。 お互い様なんだろうけど。 >>714 >C++を勉強する前にC言語をマスターすべきという人がいるが 〜 やってられない PC上で動作するだけのC++のプログラムしか作らないのであればそれでいいと思う。 しかし、組み込みのようなリソースが制限されていて、直接アドレスを 叩かなければならないような場合は、C++といえどもCに近いコーディングになる。 まして、仕事で他人のソースを読まなければならない状況にある場合は、 組み込みのCの流儀に慣れていないときついだろう。 何が言いたいかというと、自分がプログラミングするターゲットによって、Cを最初にやるべきかを考えるべき。 C++はデカすぎるので初心者が取捨選択するのは厳しいだろうし、 C++の参考書は低レベルな部分についてはページ数のためかかなり弱い(Cの初心者本もアレだが)。 低レベルなコーディング技術と知識が必要ならば最初にCを選択するのも一つの考え方。 高レベルなプログラミングならjavaやC#を最初にやってみるのもいいかも。 MFCだが… 長くなったので止めとく。 酔っているせいか汚い散文になってしまってスマン
747 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 01:59:09 ] Cで出来る抽象化はせいぜい関数単位まで いまどき無いくらい低レベルな抽象化だから とっつきやすさは異常にある でもそろそろ時代遅れ C++は・・・しらん javaはちょっと腐りかけ というわけで俺は今Haskellを布教している みんなHaskellで勉強しよう 実装はC++でしよう Haskellで仕様書を書こう C++で汚いメモリ操作をしよう
748 名前:デフォルトの名無しさん [2007/08/18(土) 08:35:17 ] CMOSの出力をPC上に表示するソフトの改造をしたいと思っています。 この場合、勉強の仕方としてはMFCを勉強すればいいのでしょうか? 当方、Cは学生時代に経験しているのですが、C++の経験が殆どありません。 なんとなくソースを見て、クラスやらC++っぽいというのがわかる程度です。 アドバイスをいただければ幸いです。
749 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 10:04:24 ] >>748 その改造対象のソフトが書かれた言語とそのソフトが使っているライブラリについて勉強すればいいと思います。
750 名前:748 [2007/08/18(土) 10:37:34 ] >>749 様 ありがとうございます。 ライブラリは標準のようなので、まずはC++の基本から勉強したいと思います。
751 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 10:40:05 ] おいおい、勘弁してくれ。
752 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 13:07:57 ] >>750 ロジックICか何かを叩いて表示するものなのか? 素直にそのソフトを作った奴か、プログラミングできるやつに 見てもらった方がいいと思うが。 プログラミングすることが目的、というのなら止めないけど
753 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 14:28:51 ] なぁ、ここのみんなは warp.povusers.org/FunctionParser/ にあるファンクションパーサーのソースって全部 理解できるの? 俺には全部は不可能だ。 こういうの作れる人って頭良いんだろうな〜と思う
754 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 15:25:40 ] >>753 英語が読めません。
755 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 18:23:12 ] 実はCMOSイメージセンサだったりして
756 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 18:35:28 ] >>739 そこで目先を変えてDelphiに手を出してみるというのはどうでしょう? デフォルトで登場するWindowのフォームからその他、ポトペタのパーツ群に 至るまで、およそ目に付くものはすべてと言って良いくらいOOPの塊なので 「クラスとはこういう風に扱うのか!」などと目から鱗な状態になると思われます。 単にC++のクラスライブラリを眺めて、これまでの関数群の延長みたいな扱いを してるだけでは、絶対に辿り付けない境地がそこにあると言っても過言ではありません。 Cでカリカリ書いてやってきたこととの違い、何のためにOOPを用いるのかという ことが、VCLのコンポーネント群を見ることで見えて来るのです。 その辺の効果はMFCなどとは比べ物になりません(あれはむしろ混乱するだけです)。 ちなみにC++Builderではなく、Delphiなところがミソです。 物事を多面的に捉えるという目的の前には、既存の常識からは一旦離れてみる方が 邪念も入らず効率が良いからです。
757 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 00:50:52 ] こういう稚文ってテンパってるときに涌いてくるよな
758 名前:756 [2007/08/19(日) 07:31:29 ] >>757 稚文? どういう意味? 場合によっちゃ表に出てもらうことになるよ?
759 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 11:17:45 ] 稚拙な文章 かな。
760 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 21:48:55 ] >場合によっちゃ表に出てもらうことになるよ? 駄文www
761 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 22:10:41 ] たかだかCからC++に移行するのに、Delphiなんぞまで 用意させなきゃならんのか 本の2〜3冊でも読んで、ちょっとコード書きゃそれで事足りるだろ
762 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 16:52:18 ] 10年以上前からC++は存在してた訳で、その10年かけてもC++が分からない、 存在価値が見出せないというのだから、Delphiでも持ち出さなければ もはやどうにもならんでしょう。 クラスの構造をそのままコンポーネントのパーツ群に当てはめてるDelphiは 皮肉なことにC++を理解する上で理想的な学習教材なのです。 STLのライブラリなどを眺めるよりも遥かに効果的でしょう。
763 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 18:45:41 ] しかしそれでは「クラスライブラリを使うコツ」がわかる以上の成長は難しい。
764 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 19:18:31 ] C++って何でもできちゃうから難しい やっていいこととダメなことをぉvkf」s座@d@:b@b、fdx
765 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 02:38:56 ] >>745 C完璧に理解してるなら、アクセレーテッドと びよ〜んの設計と進化でも読めば十分じゃないかな 自分はC++から入ったから、Cはなんかメンドクサイ
766 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 03:18:28 ] アクセレーテッド→Boostのドキュメント が最速
767 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 18:24:36 ] TR1サポートされているコンパイラってどれ?
768 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 22:02:42 ] >>767 g++ の新しいの。
769 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 22:38:20 ] >>768 Fedoraの最新には同梱されてる?
770 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 19:24:38 ] ・OpenCVで画像処理をやりたいと思っています。 ・Cを授業で扱ったことはあり、関数が書けるくらいです。 ・他にはMATLABが使えます。 ・C++を使いたいのはLinux上です。 こんな私はどんな本を読んでから、 OpenCVのサンプルコードを読めばいいでしょうか。
771 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 05:06:20 ] プログラミングの参考書を一項目ずづ飛ばして読む 分からないのがでてきたら前のページを読んで理解 これマジ最強
772 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 09:09:21 ] 最初は,な.
773 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 17:27:24 ] >>771 加速度的に理解できなくなっていく
774 名前:デフォルトの名無しさん [2007/10/25(木) 02:21:23 ] 毎日、弄らないとすぐ忘れる・・・orz
775 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 09:49:30 ] 三日に一度くらいboostのソース眺めてニヤニヤしてると忘れない…かも
776 名前:デフォルトの名無しさん [2007/10/31(水) 18:33:57 ] あんた、世間の常識から見るとキモイ
777 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 19:42:12 ] 777
778 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:43:54 ] 眺めてるだけで理解できるなんて凄いね 俺なんてテストコード書いて動かしたりメモ取りながらじゃないと脳がスタックオーバーフロー起して 思考停止してしまう
779 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:48:12 ] >>771 _,,_ ( ゚ω ゚)y-・~~ モマママ…マジで!?
780 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 23:48:18 ] とりあえずコンピューターの基礎がわからんと話にならないだろう。 どの言語学ぶにしても「はじめて読む8086」は読んでおいた方が良い。 ポインタで悩むC初心者の頃にこれ読んで目から鱗だった。
781 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 17:46:10 ] >>780 そこまで堀り下げなくても理解できるだろ
782 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 17:51:23 ] >>780 悪名高いセグメンテーションモデルなんて今となっては既に知ってても忘れたほうがいいぐらいなのに 何が悲しくて新しく読むの?せめて386以降のはないんか?
783 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 17:52:53 ] つ[はじめて読む80386]
784 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 19:21:21 ] >>782 別にアセンブラで8086動かそうってんじゃ無いからそこまで理解せんでもいい。 ぱっと読んでコンピューターというものがどういう動作をするものかという 基本を概略で知るだけでも全然違う。
785 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 19:24:40 ] 8086みたいな変態CPUの本なんか読む気しないわ。 68000にしとき。
786 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 00:13:37 ] >>785 そりゃ手に入るならそっちの方がいいだろうが 問題は68系の入門書は軒並み絶版という点
787 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 07:42:39 ] 漏れは Z80 から入ったのだが、これももう売ってないのかな?
788 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 07:55:19 ] z80はないが、その派生チップは未だに現役。
789 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 16:08:00 ] 68KだってColdFireが現役じゃないか。
790 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:05:41 ] 最新の68Kのデータシートおいときますね つ www.freescale.com/files/32bit/doc/ref_manual/MCF51QE128RM.pdf
791 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:13:39 ] だから現物の入手性じゃなくて入門書の入手性なんだってば。 Z80だろうが68だろうがPDP-11だろうがエミュレーターなら全部フリーで入手できる。 しかし、アセンブラのアの字も知らないような初心者向けのわかりやすい入門書は 現状86が一番入手しやすいというだけ。 まあZ80本の「はじめて読むマシン語」はまだ新品で手にはいるみたいだな。 amazonで見ると。 86だと別途エミュ落としてこなくてもwin標準で付いてるDEBUGコマンド+DOSエミュ だけで手軽にいろいろ試せるというメリットもあるな。 ちなみに、俺が初心者の頃はDEBUGはDOS拡張セット無いと使えなかったから 座学レベルで理解するしかできなかったけどな・・・・・さらに昔だと標準で付いてた らしいが。
792 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:34:17 ] SYMDEB
793 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 21:14:18 ] 内容が足りてない入門書なんか読むより、メーカ配布のマニュアル見た方が早いだろう。 サンプルコードなんか本に書いてあっても、誤記・誤植の被害が増えるだけで良いことがない。 最適な入門書はメーカ配布品。
794 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 21:31:06 ] レジスタって何?ってレベルの人間が読むこと想定してるマニュアルなんかあるのか?
795 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:21:37 ] いちいちレジスタが何であるかなど説明する必要はない。 読めばレジスタが存在することは分かるし、命令の説明を見ればレジスタを介して数値の やりとりをしていることは直ぐにわかる。まともな理解力を持った人間ならば。 必要な情報は全てそこにある。著者によって意図的に切り落とされたりしていない。
796 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:36:10 ] 入門書や解説書に求められてるのは、まさに情報の選別と切り落としなんだが。 とにかく情報量の多さが求められるなら、どんな言語を学ぶにしろ「言語仕様書 読め」で終わってしまうw
797 名前:デフォルトの名無しさん [2007/11/06(火) 02:27:29 ] 8086のエミュレータのアドレスおいときますね www.emu8086.com/ って、C++関係無いじゃん
798 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 06:17:18 ] Cで組んでみる ↓ ある程度のものが組めるようになる ↓ なんか段々ダルくなってきた… ↓ 同じプログラムをC++で書き直してみる ↓ ちょw便利w感動w ↓ Boostとか手出してみる ↓ なんか段々ダルくなってry ↓ 同じプログラムをJavaで書き直してみる ↓ ちょwEclipsew便利w ←いまここ
799 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 08:26:49 ] 最初はそうやって渡り歩くものさ・・・?
800 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 08:46:19 ] C++から見ると、Javaは不自由過ぎて書く気無くすんですが。 まるで拘束具つけて猿ぐつわでも噛まされてるようなマゾ言語 C++は逆に、裸にコート着てるだけのストリーキング言語だが。
801 名前:デフォルトの名無しさん [2007/11/06(火) 09:32:59 ] Cで組んでみる ↓ ある程度のものが組めるようになる ↓ 猫でもとかその他サイトを見てCでwin32apiをむさぼってみる ↓ なんか段々ダルくなってきた… ↓ MFCに手を出してみる ↓ よけいにダルくなってきた・・・ ↓ C++を勉強しなおす ↓ constって大事だねと思う ↓ Boostとか手出してみる ↓ へー便利じゃん。頭の良い人はすごいねと思う。 と同時に、C++の理解不足をさらに痛感する。 ↓ 同じプログラムをJavaで書き直してみようと思い立つ。 ↓ NetBeansの使い勝手の悪さにいらつく ↓ C#に手を出す。 ↓ javaとC++混ぜたんだ。と思いつつ上手く使いこなせない ↓ javaやっとこ。もう右往左往はうんざりだ。 ←いまここ
802 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 21:15:24 ] アセンブラ(8086) ↓ VB ↓ C(Unix) ↓ Perl ↓ Java ↓ C++ な俺が来ましたよ。 今はC++0xにwktkしてる。
803 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 22:30:02 ] >>800 そっかー? 仕事で使う分にはJavaの制約は便利だったぜ? 俺の参加したC++のプロジェクトは無法状態だったんで、JavaはC++を踏まえた言語なんだなって思ったよ。
804 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 06:40:10 ] Cで組んでみる ↓ ある程度のものが組めるようになる ↓ Win32APIをやる ↓ 段々ダルくなる、引数多すぎワロス ↓ x86アセンブラを勉強する ↓ 突然Linuxに変更することを思い立つ ↓ Linuxに慣れ、Windowsから完全に離れる ↓ あれ、有名なアプリもソースほとんど全部Cじゃん、と思う。 ↓ スゲエ、makeって便利すぎ!と思う。 ↓ Perl、Pythonとかに手をだす。 ↓ C++もやってみる。 ↓ Qt、Gtk、wxWidgetsをやる。 ↓ とある事情でWindowsのプログラムを作ることになる ↓ C#、J#はわからない、Cは経験上論外なのでMFCを使うことにする ↓ ヤベエGUI作りやすすぎ!!と感動する。 ←いまここ
805 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 08:34:03 ] お前もWTLの世界に来い
806 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 11:46:28 ] >>800 >>803 まぁ両方とも正しいんじゃない? C++ は自由度高い分扱いやすいが、 無法状態になる危険があってそうなるとメンテが大変。 Java はお行儀作法にうるさいんで、管理は比較的しやすいが、 どうも、いちいちうるせーな、と感じるときが出てくる。 あと、Operator overloading できないため、直感的なコードが書けない ことが出てくる。
807 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 00:42:04 ] >>804 何回転職したんだ?
808 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 17:54:24 ] C++⇒JavaをするとC++がだるく感じます。 気をつけよう〜
809 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 21:49:45 ] 逆よりいいじゃん
810 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 00:47:51 ] C++を効率的に勉強するとJavaと聞いただけでだるくなります。
811 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 12:24:34 ] 俺は中身書くときは C++ の方が簡単だな。GUI 周りは Java の方が書きやすいかな。 MS に縛り付けられるのも嫌だというのもあるかな。
812 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 21:40:03 ] そこでQt、wx。
813 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 22:39:37 ] Qt, wx って両方とも滅茶苦茶マイナーじゃない? Qt の方がまだ普及してるのかな…
814 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 22:46:35 ] Qtと聞くとどうしてもQuicktimeな俺
815 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 09:33:02 ] >>813 Windows、Mac以外のユーザならQtはKDEがあるからたぶん1度は触ったことがあると思うよー。 wxはまあマイナーだけど、vlc media playerのGUIとかはwxで書かれてたりする。 LinuxでGUIやるなら、現在のところ事実上GTK、Qt、wxの三択。 まあWindowsユーザならこんなの両方ほとんど縁がない代物。gtkくらいなら少しはあるかもしれんが。
816 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 17:31:43 ] 化学屋の自分がいきなりプログラムを勉強しろと言われて これなら分かるC++ C++の基礎知識 から始まり EffectiveC++ C++ Coding Standards Code Complete第2版 上巻 デザインパターンとともに学ぶオブジェクト指向のこころ を何度も読み返して6-7割ぐらい理解して Visual C++(1)はじめてのWindowsプログラミング でwinAPIについてさわりだけ理解したものの どうにも給料貰って客に物を出すレベルの出来というものが分からない (プログラムは付属品程度の扱いなのだが) プログラムを解する人が居ないからどこまでも自己流で、何処が間違ってるか分からないYO こういう場合どうしたらいいのかな
817 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 17:58:59 ] >>816 それって普通じゃね? 言語も精通する必要があるけど、デプロインメントも精通する必要があるよ どんなふうに配布したらちゃんと運用できるとか、ライブラリは〜必要だとか、ログの出力は…とか
818 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 18:07:14 ] >>817 そう言うのも必要なのかorz あとは、エラー処理はどういう方式にして良いのかと言うのがいまいち理解できない try-catchなんてほとんど使わないままなんですがorz
819 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 19:27:38 ] boost使ってみようぜ☆
820 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 19:31:45 ] 憂鬱本って デザインパターンとともに学ぶオブジェクト指向のこころとかを先に読むと微妙に内容に違和感覚えるよね クラス設計のあたりとか
821 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 19:53:51 ] 軽く読み返して違和感の原因が分かった 継承の使い方とか説明がデザインパターンの考えをあまり取り入れてないのか
822 名前:デフォルトの名無しさん [2007/11/13(火) 20:03:34 ] 『デザインパターンとともに学ぶオブジェクト指向のこころ』 はC++で説明されてますか?デザインパターン本はJAVAばかりで 困ってます。
823 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:09:41 ] >>822 基本はJAVAだが内容は容易でコードを読めないとダメって言う物ではない ていうか、デザインパターンの考え方の解説本でありコーディングの解説本ではないと思う ちなみにwebサイトにc++のコードも掲載されてるが確か英語だったはず ていうか説明が懇切丁寧だから 簡単な物なら自然とコードが書けるくらいにはなると思う 足りない部分は解説サイトを探して保管していけばいい
824 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:12:28 ] むしろjavaだからこそ、サンプルのコードをTMPで書いたり 素のCで書いたりと遊べると考えれば…
825 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 21:01:28 ] >>816 何が問題なのかよくわからない。 要求(期待されている機能・期間)を満足したらいいんじゃないの? ユーザの要求に応じて技術は高くも低くもなるような気がする。
826 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 21:20:13 ] >>816 とりあえずCode Qualityを読んでみたら? www.amazon.co.jp//dp/4839919798/ あと、化学屋なら、その分野のプログラミング本を読んだほうが、 イメージが明確になるんじゃないかな 例えばこんな本とか www.amazon.co.jp/dp/4274200574 人様に出すアプリを作るとなると、それなりに作りこまなくちゃいけないってのは感覚でわかると思う 例えば、計算にやたらと時間が掛かったら困る じゃあパフォーマンスを最適化するにはどうしたらいいんだ、って考えてみると課題は自ずと明確になる
827 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 22:15:08 ] >>818 自分用じゃ exception handling はあまり重要じゃない場合多い。 変なもの入れたりしないし、クラッシュしたらまた走らす的な 発想で良いから。 何を入力しても(指示を守らない場合も)なんらかの仕様に 適合した処理をするようにしないといかんだろうな。 ただ、実際にはそれができていないアプリケーションも結構あるからなぁ… どの程度経験あるのかわからんが、ある程度コード書いた人じゃないと Effective C++ とかはピンとこないと思うよ。逆に経験あればある意味じゃ 当たり前、とかなるほど、的な感じ。
828 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:13:01 ] >>825-826 なんというか、間違った解釈による気がつかないバグを埋め込んでそうとか、 変な癖をつけてしまっているのではないかというかなんていうか
829 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:19:31 ] >>823 >>824 レスどうも。 とりあえず読んでみます。
830 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:56:22 ] 正直、プログラム以前に要求開発ができるかどうかの方が問題のような気がする。 要求を明らかにできれば、あとはそれを満たすように実装するだけなわけだし、 変な癖をつけていようがいまいが機能と納期を満足したらユーザには違いはないよ。 趣味で作るプログラムなら好きに作れとしか言わないが、仕事ならユーザがいることを忘れるなと言いたい。
831 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 02:46:17 ] 例外安全性については基本事項として考えてほしいなぁ。
832 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 06:08:48 ] アセンブラ(仕組みを学ぶ) ↓ C(プログラムの基本) ↓ C++(オブジェクト指向チック) ↓ MFC(時代遅れにはまり込む) ↓ STL(ベクター、リスト、マップ、セット、アルゴリズム) ↓ テンプレート&DeepC++&Boost(shared_ptr,static_assert,serialize,pp,regex) ↓ Javascriptに限界を感じる ↓ Java<->C# (Python+Perl) ↓ 正規表現(すげえ) ↓ .NETマンセー& C++/CLI(変態だけど便利) & Boost ↓ アルゴリズム(やっぱり基本だよー)
833 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 06:12:46 ] そこからSICPとかに走りだして、挙句の果てにモデル理論とか計算機科学の方に行ってしまわれるんですね
834 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 06:42:12 ] >>830 素人考えもいいとこ 新規開発は1回、差分開発はn回だよ 保守性拡張性を無視したコード書いてたら、商売になりゃしない
835 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 07:40:21 ] >>834 >保守性拡張性を無視したコード書いてたら、商売になりゃしない 悪いけどそっくりそのままお返しする。 素人考えもいいとこ。保守契約取ったことあるか? あるならそんな言葉は出てこないと思うぞ。
836 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 09:36:19 ] 信頼ってぇもんを武器に技術力を売るか、ひたすら媚びて日銭を稼ぐかの違い棚。
837 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:35:24 ] >>835 言いたいことが良くわからない 保守契約取ったことある人間はどういう考え方するはずだって主張してるの?
838 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:18:15 ] >>834 ,835 1回で捨てるコードなら、適切な要求開発で十分 n回使うなら、それに加えて保守拡張再利用性も必要 ところで「素人考え」って何だ?
839 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:33:20 ] 金勘定ができていない夢見がちな考え方のことじゃない?
840 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 01:38:03 ] ぶっちゃけていうとテンプレートを使ったジェネリックプログラム?の有効性というのがいまいちわからん デザインパターンを知ったときは即応用可能で感動したんだけど これはどうなんだろう?新しい世界が広がるものかね
841 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 01:41:36 ] ジェネリクスは単純にアドホック多層型を作るためのものだけど テンプレートはさらにメタプログラミングまでできるからキモい 使わなきゃ使わないだけだ。
842 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 01:48:54 ] 構文糖衣を作って遊べるところとか…(w
843 名前:デフォルトの名無しさん [2007/11/15(木) 03:14:02 ] 新人にC++のコード書かせるのって勇気いるよね。 絶対にまともなコード書かないの眼に見えてるし。 安心して任せられるようになるのに何年かかるんだろ。 これってツールとして破綻してないか?
844 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 14:15:59 ] だからjavaが作られた。
845 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 14:40:35 ] JAVAは馬鹿用言語
846 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 14:52:34 ] C++は変態用
847 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 19:01:31 ] 馬鹿用言語ってどういう意味?
848 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 00:30:28 ] メモリ管理はガベージコレクションまかせとか?
849 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 00:47:00 ] c++でメモリ管理というと newとdelete絡みはともかくポインタが絡むとうっかりミスが増えてやだね
850 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 01:11:57 ] コンストラクタ、デスクトラクタの方が変になる確率は高いと思う
851 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 01:19:59 ] 例外が絡むととたんにイミフ状態にorz
852 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 03:47:34 ] 俺どうしても戻り値NULL、errnoなりGetLastErrorなり呼び出して理由取得のほうが 例外投げられるより分かりやすいと思うんだが。。。 わけわからん例外投げまくられてもイミフだし。。。
853 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 03:51:02 ] モジュール境界で意味が変わるエラーを取り扱えるところ? ごめん言ってみただけ
854 名前:853 mailto:sage [2007/11/16(金) 03:55:53 ] わかったGetLastErrorはマルチスレッドの時に破綻する! …ごめんやっぱ自信ないわ
855 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 04:06:27 ] そいういうのってスレッドなりforkで生成したプロセスごとにerrnoなりLastErrorなりを作るように設計するんじゃない? そうじゃなきゃCとかの例外をサポートしない言語だとそういうLastError系は全部 マルチスレッドだと破綻してることになる。。。 例えば、マルチスレッドのネットワークプログラムだと、 スレッド1でrecv失敗 タスクスイッチ スレッド2でrecv成功 タスクスイッチ スレッド1でlasterror --> エラー無し、あれ、さっきrecv失敗したのに、使えねーーーーwwww みたいなことになっちゃう。。。
856 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 05:38:09 ] Cで例外と比較すべきはlongjmpだから。
857 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 07:26:54 ] 関数呼び出しのネストの深いところから一気に戻ってこられるのがいい。 unwind-protectかfinallyがあると、例外の使い方もぐっと広がるんだが・・・
858 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 10:40:12 ] 例外は無視すると死んじゃうのがいいんだよ。戻り値ヌルとかエラーコードとかだと 無視して動かす奴が出てくる。
859 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 12:40:22 ] >>847 馬鹿でも使えるってことだろ。 工業製品としては誉め言葉。 最終的には神経と直結して文字通り猫でも使えるようにするのが コンピューターインターフェースの理想。
860 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 14:26:50 ] javaを貶すならもっと言葉を選べと言うつもりだったが、 やっぱり馬鹿でも使えるって意味の誉め言葉だったか。
861 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 14:27:59 ] だってJavaって主婦がアルバイトで書いてるぐらいだよ それゆえ時給も低い C++は高給取りだが誰でも書ける言語ではない ハードウェアに強く依存するし
862 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 17:20:35 ] >>852 戻り値にNULLなどエラーを表す状態が返す方法は きちんとエラーチェックしないアホがいるのが問題。 >>854 GetLastError/SetLastErrorはスレッド毎にエラー値を保持する。
863 名前:デフォルトの名無しさん [2007/11/16(金) 17:39:22 ] >>861 でも現実は、誰でも書いてるから、 完成したもののリソースチェックのテストすると、 必ず右肩上がり。 それでメモリ破壊の再現性のない意味不明の実行時の エラー。 ・・・鬱だ死のう
864 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 17:40:11 ] 馬鹿用言語と書いたのは、考える力の弱い頭の悪い奴向けという意味なんだが。
865 名前:sage [2007/11/16(金) 17:45:02 ] と馬鹿が申しております
866 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 17:50:08 ] と馬鹿なJAVA厨がのたまわっております。
867 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 19:12:06 ] CでlongjmpなんかC++、Javaの例外に比べて全然使われないだろ。 それともそう思ってるのは俺だけでみんなエラー処理でガンガンlongjmpで飛ばしてるのか?
868 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 00:04:35 ] >>864 自分の発言の意味をよく考えてみることをおすすめする。
869 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 00:17:35 ] >>868 オマエがな
870 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 10:18:49 ] 馬鹿ハチマキしてJavaやってりゃいいんだい
871 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 18:45:28 ] C++はマルチスレッドが使えない 糞言語
872 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 19:01:58 ] 無知とは恐いことだ
873 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 19:26:17 ] C++なんて全世界で 1000人ぐらいしか使ってないしな
874 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 19:38:21 ] >>871 お前が使えないだけだ、気にするな。
875 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 20:39:31 ] C++は馬鹿には使えない言語 考える力の弱い頭の悪い奴には向かない
876 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 20:55:02 ] C++はちょっと道を外れると直ぐにperlになるから死ねr
877 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 21:00:39 ] たとえC++でも、現場ではバカでも使えるようにあれこれ制限させるけどね 下流工程はとことん単純作業化させて、単価の安い人材を大量投入する 中規模以上のシステムならこれぐらいやるほうがベスト オフショアなんてのがその最もたる例 優秀なPGは要所要所に配置して、バカの面倒をみさせる 逆に小規模のシステムでは、C++のパフォーマンスを最大限に発揮できるような少数精鋭のPG部隊でちゃちゃっと作ってしまう
878 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 21:36:58 ] >>844
879 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 21:39:06 ] 最近ようやくこのスレが理解できるようになった 成長したな俺も
880 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 10:29:17 ] >>871 言語機構にないが、処理系依存でPOSIX Threadとか使える。 逆にJavaは言語機構に組み込んだのはよくも悪くもある。 たしかにJavaでは排他制御のコードは簡単に書けるが、 VMは想像するより冗長に処理している恐れが常にある。 またJavaコードだけでは排他制御の本質理解には達しない。 VM処理解析&ハックできる位なら、達しているかもしれない。
881 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 12:03:49 ] Thread Runnable で interface とマルチスレッドの両方理解できるんだから、 一粒で二度おいしいね。 ついでにホワイトボックス継承も理解できてとってもナイスです。
882 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 01:59:22 ] threadgroupはどこへ消え去った・・・
883 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 17:48:44 ] そもそもC++とJavaは較べるもんじゃないだろう。 もっと極端に言えばアセンブラとPHPを較べるようなもん。 守備範囲が違う。C#とJavaで較べるならまだわかるが。
884 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 17:56:26 ] >>871 非同期操作の提案がC++0xでなされていることに関してどう思う?
885 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:01:29 ] >>881 Thread Runnableでinterfaceとマルチスレッドがわかるのではない。 Runnableの実装オブジェクトと対応Threadのコンポジション関係を 想像するのであって、コンポジション自体わかるという程でもない。 またsynchronizedというおまじないひとつで動いてしまう状況は、 マルチスレッドの本来の難しさをわからなくしている。 皮肉なことにカプセル化を得意とするJavaは、開発者の根源的な スキルアップを助長する設計対象要素をも、カプセル化している。 ホワイトボックス継承?
886 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:26:34 ] >>885 本気で言ってるなら、ここはC++スレでアセンブラスレではないとだけ言っておく。
887 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 03:33:03 ] すくなくとも現代OOについて理解してないことだけは理解した
888 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 21:31:51 ] >>886 ご冗談を。 アセンブラとはアセンブリ言語解釈機構だがそんな話はしていない。 >>887 ご冗談を。 現代OO(とやら)と非現代OO(?)って別ものなのかね?で、だから何?
889 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 21:33:19 ] >>885 > マルチスレッドの本来の難しさをわからなくしている マルチスレッド本来の難しさって何?
890 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 22:25:14 ] >>889 自分が苦労して学んだマルチスレッドを新人プログラマが苦労なく使っていることが気に入らないおっさんプログラマの僻みだろ。 おっさんプログラマによく見られる思考パターンだ。多分C/C++がメインで他言語は使えないっていう団塊Jr世代だな。
891 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 00:13:42 ] >>890 ぷぷぷ
892 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 00:16:01 ] >>890 仕組みもわからずに使ってることが楽しいですか? 僕は新人ですが仕組みを知った上で使いたいです。 ある意味苦労した人たちのほうが良い時代だった とも思います。技術者として詳細を知りたいと 思えないのはレベルが低いと思いますよ。
893 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 01:02:19 ] >>892 仕組みを分かることと苦労することに何の関係がある? 苦労せず仕組みを分かればそれに越したことはないだろう。 もちろん890が苦労したか、仕組みを分かっているかは知らないが。
894 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 01:13:20 ] >>892 おっさん、さすがにそれは見ていて痛々しすぎる。 自分が苦労した昔話をしたいなら後輩か掃除のおばちゃんにでもしろ。 技術の進化に付いていけないならもっと勉強しろ。 楽しく仕事をしたいのは結構だが、仕事はおっさんの楽しみのためにあるんじゃない。 仕事と趣味を混同するな。
895 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 01:42:43 ] >団塊Jr世代だな なんだ、私より下か。
896 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 01:46:11 ] 仕組みを知った上でというけれど、仕組みとなりうるもの 全てを網羅するのはムリだろうしな ハッシュとかそういう簡単なのはともかくとして それに、たとえばハッシュの実装知ってたからといって ハッシュを使って何が出来るか考えるときに役に立つと いうものでもないだろうし
897 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 05:16:15 ] 便利なものが出てくると、使いやすく(とっつきやすく)なるが、 中身が見えにくくなる、ってのは、自然な流れだろう。 中身をどろどろした部分と感じるか、本質と感じるかは人それぞれ。 必要になったり、興味が沸いてきたら調べればええやん。
898 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 08:06:03 ] さすが2ちゃんレベル
899 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 09:26:09 ] 石屋のにおいがぷんぷんしてくるぞ。 最下層の携帯屋かもな。 いまどきマルチスレッドがもっとも重要なのはサーバサイド。 でもサーバサイドのアプリ組むやつがスレッド意識するかは別。 アーキテクトマターに分離されてきつつあるだろ。 つまり進化とかそういうものなのさ。
900 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 13:17:57 ] >>899 進化とは じゃね?
901 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 13:38:16 ] 俺も仕組みの理解は必要や興味に応じて、で良いと思うけどな。 大体、自分の使ってるものの仕組み全て判ってる奴なんていない。 実装といったってソフトから回路レベルでのハードウェアまであるんだから。 ごく一部のレベルだけ取ってきて、ここは仕組みだから理解しろ、と言っても それが必要な場合もあるね、という程度。
902 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 14:16:47 ] 結局、日本のIT技術者なんてアメリカやインドとか優れた国と比べると 程度は低いよな。要は好奇心に突き動かされて技術を学んでないという ところにこの国のレベルを感じてしまうよ。
903 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 14:28:04 ] 低学歴でもごまかしが効くというIT業界全体の雰囲気にも 問題ある。ある程度のレベルの大学(工学部、理学部)で勉強 した奴でないと行き着く先は見えてるし、できる仕事のレベルも低い。 プログラムを書ければそれで一人前というのものではないし。 そんなものにプログラムを応用するのか、そこで初めて専門卒とレベルの高い 大卒との違いが出てくる。そういう環境に身を置いてないとITなんて 誰でもできると勘違いしてしまう。新人研修をしていると大学で考える力と 好奇心を養うことが重要だと感じる。
904 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 14:28:34 ] 公用語が英語じゃないってのも割と大きなハンデだと思う あと低レイヤーの技術に対する考え方とか まぁPGが底辺だと捉えられている時点でお察し下しあみたいな
905 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 14:32:09 ] >>904 ほんとそうだと思う。日本のメーカーって下流工程がないがしろに されすぎているよ。大手になるとPG経験なんかほとんど無い奴が SEや主任の名の下に上流を仕切ってるんだから、救いようが無い。 新しいことは他国発信という構図は変わらないだろうね。 ただ大卒なら英語の読み書きくらいは卒なくできないと困る。
906 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 21:52:45 ] 英語は第2公用語として認定されて、一時期ニュースになってたよね
907 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 21:57:22 ] >>903 大卒が、専門卒程度の仕事しかしないのが問題なんだよ たぶんな
908 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 23:20:08 ] 好奇心ってのは重要だけど。 もっとも重要なんは柔軟な頭。 例えば、スレッドがわかってないのは駄目とか 相手の状況もわかってないのに決め付けるような話しかた・思い込みするやつは 大成していない。 技術的なことも含めた状況判断能力がないとな。
909 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 08:38:32 ] >>908 サラリーマンタイプと研究者タイプの違いかな
910 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 08:55:12 ] 実際今から始めて、リアルタイムで色々見てきた世代に追いつくのはたいへんだと思う。
911 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 09:32:35 ] 先人がいるなら追いつくのはそれほど大変ではないと思う。
912 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 21:16:40 ] >>911 まあ、先頭を走ってたら、追いつくことは無理だもんな 競技場のトラックでも走ってない限り...
913 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 14:36:28 ] とにかく作ってみたいものが無いことには、上達しないよな 後は、プログラムが動いたときに、良い気分に浸れるかどうかだ
914 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 14:44:51 ] >>913 そうだね。俺は数値計算していて必要があって使ったから迷い無く 入ったけど、勉強してみよう、という人は何を作ればいいんだろう。 教科書見ても、これは便利、とか面白い、というものあまり無いし。 ある程度書けるようになればいろいろ作れるけど、初めは大変そうだ。
915 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 15:02:42 ] 文法厨のオレがいますよ
916 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 15:21:33 ] それを超えて規格厨になってください
917 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 08:47:15 ] どのオープンソース実用アプリのソースコードが勉強向き?
918 名前:デフォルトの名無しさん [2007/12/29(土) 23:34:15 ] 望洋先生の「明解C++」やってますが、 3ヶ月たっても1冊読みきってません。 時間かかりすぎと思いますが、普通 だいたいどの位の期間で読みきるものですか?
919 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 23:44:19 ] そんなもん個人のペースで違うだろ
920 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 01:12:57 ] >>918 本読むのに他人のペース気にしてるのか? その本がどれほど難しいのか、ボリュームあるのか知らんが 時間かかりすぎと思ってるなら、とりあえずプログラム書きながら 必要になったら目を通せばいいんじゃね?
921 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 04:03:55 ] 初学言語でプログラムも初だとすると3ヶ月はかかる量だと思う。 始めてプログラムやった時は、望洋の「明解C言語」だったが、 夏休み2ヶ月を費やし、全部書いて色々覚えたもんだ。 C++入るときに同じく望洋の「明解C++」やったが、 その時は1週間で読みきれたな。 オブジェクト指向は未だに難しいけど。 初学でC++とか俺なら絶対挫折してるわ。 頑張れ>>918
922 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 05:55:19 ] 数時間ボーっと眺めてれば一冊読めますよ
923 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 09:38:38 ] C++ を網羅しようと思ったら3ヶ月以上かかるかもね。
924 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 16:02:18 ] boostのコードを読んだ後だと普通のC++の本がすらすら読める
925 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 17:28:25 ] テンプレートの相互作用さえ理解すればboostも結構わかるな。 ムスカ「読める、読めるぞ!」みたいな感じで
926 名前:デフォルトの名無しさん [2007/12/31(月) 13:52:32 ] 1週間でマスターできる方法を教えてください。
927 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 15:20:26 ] >>926 エヴァンジェリンの別荘で修行知る。
928 名前:デフォルトの名無しさん [2007/12/31(月) 16:27:44 ] 本来の仕事をつぶすことなく、C++を完全に理解し尽くすまで学習できる人っているのかな。 何でも知ってて最善の方法が使えるように学習はしたいもんだが。
929 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:42:03 ] 一流大学出身の頭のいい人でなくてもC++は使えるようになるのかいな。 それともあきらめたほうがいいのかいな。
930 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:16:50 ] 学歴ではなく、努力と根性だと思う。 C++は文法の勉強よりもオブジェクトの設計技術を磨くほうが重要だと思う。そのためにはたくさんの試行錯誤と努力と根性で簡潔な構造を設計できるノウハウを蓄える必要がある。
931 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:38:39 ] 確かにそうだが、C++の設計思想にはいちいちインテリチックなアカデミズムが伴う。 なんでC++に関心を寄せるような人間は、大方、元々勉強好き好き人間だろう。 結果として多くのケースで一流大卒勉強人間がC++の理論や薀蓄を語るのだろう。
932 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:04:18 ] とりあえず、勉強してみたらどうよ?
933 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:20:21 ] C++の設計をインテリチックなアカデミズムが伴うなんていうのなら、 そこらへんのプログラミング言語は、 みんなインテリチックなアカデミズムが伴っているといっていいと思う。 C++の設計が適当だったと言いたいのではなく、 どの言語も熟考されて作られたはずだと言いたい、念の為。
934 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:28:28 ] >>933 とりあえず、C++の仕様の一つ一つには理由があるようなので、丹念に仕様の目的を考えるのも良いんじゃないかな。
935 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:35:22 ] >インテリチックなアカデミズム 0xスレ覗いていてもそんなものは感じないが。 >1週間でマスターできる方法 10日で覚えるシリーズでもC++はなかったな。 多分無理なんだろう
936 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 19:48:27 ] インテリチックかもしれないが、理想論に溺れずにシステム記述言語として地に着いた堅実な仕様ではあると思うよ。だから少々の不満には目をつぶるな。
937 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 20:10:24 ] >>933 かなり恥ずかしいな。 そこらへんの言語ってなんだよ? →そんな括りはない。 インテリチックなら何故それらと同一視されるのかね?→なんら演繹されん。 インテリチックと適当が同義なのか? →んなわけない。
938 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 15:44:00 ] インテリチックというのが何を指すのかはいまいちわからんが、 高い理念と形式に凝り固まって実戦の中ではあまり使われていないアレやソレか C++なんてのは実戦の中でよく練り直され、都合よくツギハギ当てまくった不恰好なもんだが、 いい意味で「インテリチックではない」言語だと思う。
939 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 20:12:22 ] 知的(インテリジェント)な生産過程を経て策定された言語はそう多くないと思うよ。 C++は非SmalltalkなOO、例外安全性、templateメタプログラミングと 過去に無い議論をいくつも経て結論を出している点でインテリジェントと言える。 それでいて実用性や互換性にも気を使って維持しているので、ただ理想論的なだけでもない。
940 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 22:53:23 ] >>939 >知的(インテリジェント)な生産過程を経て策定された言語 C++以外だと、どんな言語が該当するのでしょうか?
941 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 13:39:23 ] haskellとかなんとなくインテリっぼい気がする
942 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 14:49:59 ] Prolog
943 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 23:46:25 ] 「インテリジェントな」という形容を悪い意味にしかとらないバカがいる
944 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 15:39:46 ] 知的なバカ
945 名前:デフォルトの名無しさん mailto:sage [2008/01/05(土) 15:50:09 ] バカ的なインテリジェンス