C++の効率的な勉強方法at TECH
C++の効率的な勉強方法 - 暇つぶし2ch175:デフォルトの名無しさん
06/08/09 23:40:06
>>174
ロベールのC++教室

176:157
06/08/09 23:42:29
>>166
他の本持ってないし素人だからいいか悪いかどうかわかんない
読みやすいとは思う

>>167
とりあえず読む→ソースを見ずに自力で作ってみる
ってやってます。
main内に全部突っ込めばできるとは思うけど、関数を練習してみたかったので
でもcinの中身だけmainに持ってくる方法が解らなかった

>>170
いいとこあったら教えてください
とりあえずは「C++ 入門」とかでぐぐっていくつか読んでる


177:174
06/08/09 23:48:57
>>175
さんくすこ。
お気に入りに追加させてもらいました。
後で、じっくり・ゆっくり・ねっちょりry。

178:157
06/08/09 23:52:29
>>175
俺もthx
とりあえず読む

179:デフォルトの名無しさん
06/08/09 23:52:37
>>171
一応行っておくとここらへん。
> iostreamとかはおさわり程度
> もちろんテンプレートとかはまったく触れていない

どちらもC++に欠かすことのできない存在であり、特にテンプレートは現代C++の真骨頂。
C++使いが頑なにJavaやC#など他の言語へ移らない理由の半分はテンプレートがあるからのようなもの。

180:デフォルトの名無しさん
06/08/09 23:53:12
>>175
あの糞サイトが!?

本人乙としか胃炎な

181:171
06/08/10 00:19:32
>>179
サンクス。

テンプレートですね。
勉強するときに、テンプレートは179氏の言葉を意識しながら勉強するようにします。

182:デフォルトの名無しさん
06/08/10 00:50:26
初学向けの本を読むにしても、どうしても本の内容だけではフォローしきれない知識の穴なんかが出てしまう。
ついでに言うと、頼りのその本自体が素で間違った知識を語ってることなんてのも、往々にしてある。
(実のところ、仮に間違いがあったところで、それらが致命的な問題になることはほとんどないのも確かなんだが)

で、俺的には福読書として、「C言語FAQ」と、「C++FAQ」をオススメしたい。

体系立てて勉強計画に則って読み進めていくって類の本では全然ないが、
ある程度知識がついた時点でのんびり読み始めると、へーほーふーんと納得する記述がてんこもり。

C言語FAQはテキストとしても優秀な上、Web上でタダで読めるのもいい。
URLリンク(www.kouno.jp)
情報としてはやや古いが、内容は色あせてない。
ことC言語上でプログラムを組むにあたって、どんなスタンスで臨むべきかを示唆してくれる良著だ。
単純に暇つぶしとして読んでも楽しい。

C++FAQはさらに突っ込んで専門色(つーか威嚇色)の強い構成だが、基本的なスタンスは前書と同じ。
これもオススメの一冊。オススメというか、扱ってる範囲が広くて読みやすいので、お買い得な一冊と言ってもいい。

わたくしからは以上です。

183:デフォルトの名無しさん
06/08/10 18:27:24
ふつーにC→C++のスタンダードでいいと思うけど。
C++は別としてCのほうがJavaやらC#やらより文法的な意味で簡単だし、覚なきゃならない概念も少ないし。
標準ライブラリもこざっぱりしてて必要最低限のレベルに到達するのはすぐだよ。
Javaはしちめんどくせー標準クラスライブラリを覚えてJava言語って感じだから、覚える量的にはCが一番少ない。
C++も皆が言うほど恐ろしいもんじゃないよ。いや、正確には恐ろしくデカイけど、
とりあえず一般的に使う、くらいだったら習得するのにそうそう躓いて頭悩ませる場所ってのは無いと思う。
業務で、バグの無い、完全でスマートなコードを書くにはやっぱりC++ってすごい勉強しなきゃだめなものではあるけど
とりあえず一人でゲームつくってみたい程度であれば、JavaもC++もそうそうかわんないよ。

184:デフォルトの名無しさん
06/08/10 19:23:06
間を取ってD

185:デフォルトの名無しさん
06/08/10 20:11:10
>>182
おー、勉強の参考にしてみます。
リンク先のC++版があると便利だなー。
勉強し始めたばかりだと、小さな差異がけっこう大変。慣れれば問題ないんだろうけど。

>>183
そういう意見は、今までに死ぬほど書かれてますよ。
今は、「具体的な本・サイトを上げて話そうよ」って段階なの。

186:デフォルトの名無しさん
06/08/10 21:48:52
>>185
勝手に仕切んな
スレタイ嫁

187:デフォルトの名無しさん
06/08/10 22:12:40
>>185
C++ FAQ LiteというWeb siteがある。英語だけど。

それと、C++を習得するためには、事前にCの勉強が必要/をしたほうが良い、という奴は、理由も添えてね。

188:デフォルトの名無しさん
06/08/10 23:32:20
C++の++じゃない部分をやる。

189:デフォルトの名無しさん
06/08/10 23:37:53
>>182
お前にとってプログラミング言語とは語り伝える物なのか?

190:デフォルトの名無しさん
06/08/11 01:55:56
>>187
英語はキツイかも。


>184・186・188・189
あなたウザイです。
なんでこのスレに常駐してるの?

191:デフォルトの名無しさん
06/08/11 01:58:50
>>190
あなたウザイです。
なんでこのスレに常駐してるの?

192:182
06/08/11 02:07:56
>>189

わたくしからは以上です。

193:デフォルトの名無しさん
06/08/11 04:53:40
「福読書」じゃなくって「副読本」だろって言いたいんじゃ・・・って、どうでもいいな

URLリンク(dictionary.goo.ne.jp)副読本

194:デフォルトの名無しさん
06/08/11 04:59:48
URLリンク(dictionary.goo.ne.jp)

195:デフォルトの名無しさん
06/08/11 05:03:09
副読書

196:デフォルトの名無しさん
06/08/11 11:31:04
まぁハッキリいいますとですね。
C覚えてたらC++覚えるのなんて1日なんですよ。
C++覚えてたらC覚えるのなんて1日なんですよ。
ソースコード見ると当然だけどほとんどいっしょなんですよ。

何がいいたいかというとC覚えちゃったら、後はなんでもCで書けちゃうんで
逆にC++覚えようって気にならなくなりませんか?

197:デフォルトの名無しさん
06/08/11 12:14:25
ならなくなりません。

198:デフォルトの名無しさん
06/08/11 12:18:24
ならならなくなります


                 …ん?

199:デフォルトの名無しさん
06/08/11 12:29:06
奈良ならならなくなります

200:デフォルトの名無しさん
06/08/11 12:50:06
ならなくなる気にならなくなりませんが?

201:デフォルトの名無しさん
06/08/11 13:07:13
ならならなくならなくならせるならいいでしょう

202:デフォルトの名無しさん
06/08/11 13:35:17
>>201
これを見て一瞬で理解できた奴だけプログラマとして認める

203:デフォルトの名無しさん
06/08/11 22:27:49
じゃあ、「いけなくなくなくなくなぁ~い」を一瞬で理解できる
女子高生はプログラマか

204:デフォルトの名無しさん
06/08/12 00:34:15
ならならならなくならなくなくなくなぁ~い

ときに逝き神様のストラストラップ御大がC実務半年C++実務追加半年必要とおっさってるのに
180倍速で習得なされるとはどんなスーパープログラマ様なんだ

205:デフォルトの名無しさん
06/08/12 00:48:17
そんなの一瞬で理解してる女子高生いねーよw

206:デフォルトの名無しさん
06/08/12 01:01:47
そこをスーパー女子高生がC++を神速でマスター!

だが可哀想に見た目がピザ子だったので、世のマどもに全力でスルーされてしまう。

207:デフォルトの名無しさん
06/08/12 01:30:09
「ぷらぷら」ってギャル語っぽくね?

208:デフォルトの名無しさん
06/08/12 02:13:01
ちんちんっぽい

209:デフォルトの名無しさん
06/08/12 02:18:44
チンプラプラって新言語誕生の瞬間ですか?
世の小学生たちが大喜びしそうな響きだが。

210:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/08/12 12:03:45
tech winのC++君で勉強しました。

212:157
06/08/13 01:43:01
できたーヽ(゚∀゚)ノ
URLリンク(kansai2channeler.hp.infoseek.co.jp)

長い道のりだった…orz
この調子でC++マスターできるのはいつになることやら

213:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/08/13 02:58:29
流れを読まずにレスすると、>>214って

double amount(int principal, double interest, int year) {
return principal * pow(1 + interest / 100, year);
}

でいいよね。

216:157
06/08/13 03:04:09
>>213
円の計算だから小数点以下は要らないと思ったお
doubleで出してintに変換した方がいいのかな?(まだ出てきてないが)

>>214-215
まじれすさんくす
もっと修行するお

217:デフォルトの名無しさん
06/08/13 11:17:08
>>216
よしとりあえず良くがんばった

218:デフォルトの名無しさん
06/08/14 19:18:28
プログラミング言語C++をAmazonで買ってみた
分厚いなこりゃ

219:デフォルトの名無しさん
06/08/14 23:58:04
primerに比べたら屁でもねぇ

220:デフォルトの名無しさん
06/08/15 01:58:28
DirectX SDKに比べたら(ry

221:157
06/08/15 23:25:24
「Cの絵本」「C++の絵本」買った



ポインタわかんねええええええええええええ

とりあえず関数呼ぶときに*pってやっとくと直接数字変更してくれるよ☆
って覚えとけばいい?

222:デフォルトの名無しさん
06/08/15 23:34:05
>>221
使う必要が無いならそれでいい。

本のサンプルみたいなちょっとしたプログラムでも、
グローバル変数を使わないように書けばだいたいポインタが
必須になるから、そういう練習をするのがいいかもしれない。

223:デフォルトの名無しさん
06/08/15 23:44:53
何故グローバル変数を多用してはいけないかを
ちゃんと説明した入門書って少ないよな。

224:デフォルトの名無しさん
06/08/15 23:58:20
>>223
可読性なんて他人の汚いコードをなめないと理解できんですから。

詳細な説明はTPOわきまえずスローガンを唱えまくるアホが量産されるだけかと。



225:デフォルトの名無しさん
06/08/21 03:11:25
Cは一通り理解したつもりだけど、
これからC++を学ぶ場合、参考書は何がいいんでしょうか?
やっぱりプログラミング言語C++ですか?

226:デフォルトの名無しさん
06/08/21 03:15:41
>>225
スレタイ嫁
Cを学習だぁ? なんて効率の悪い覚え方したんだおまえ

227:デフォルトの名無しさん
06/08/21 03:41:35
Cを覚えたあとから、
効率よく勉強する方法ってないの?

228:デフォルトの名無しさん
06/08/21 08:21:15
CとC++を分けて考えたがるバカモノがいるようだが、Cの仕様はC++に完全に含まれてる
わけだしCを学習するということがC++の一部を学習することなのは言うまでもない。
どのみちC++の学習とは、Cの仕様を理解し、そのうえで数々の付帯機能を理解していく過程に
ほかならないのだから。

229:デフォルトの名無しさん
06/08/21 08:30:35
んなこたねえよ

230:デフォルトの名無しさん
06/08/21 09:24:59
テンプレートとかどうするんだ?あれで、新しい言語並みなんだけど・・・無隋

231:デフォルトの名無しさん
06/08/21 10:30:30
C++覚えてもつまらないコンソールアプリしか作れないからつまんないな。
GUIアプリ作るならMFCとかライブラリ使えなくちゃならないしそこまでの道が長すぎる。
Javaのほうがライブラリそろってるから勉強が楽しいかも。

232:デフォルトの名無しさん
06/08/21 10:36:56
openglとか?

233:デフォルトの名無しさん
06/08/21 10:45:31
>>231
OldTimerな漏れとしては、ちょっとしたプログラムを作るのにGUIは要らないと思うので
コマンドラインアプリを手軽に作れるC/C++の方がなれないうちはよかったがなぁ。
#そりゃぁさすがに、テキストだけで数独やリバーシは使い勝手が悪かったがw

234:デフォルトの名無しさん
06/08/21 10:50:42
独習C++ってC++の機能はよく理解できるんだろうけど例題がつまらないんだよな・・・
何か読んでいて苦痛

235:デフォルトの名無しさん
06/08/21 10:58:55
MFCもC++を基本にしてるだろうに

しかし、C++は勉強してて疲れる
C++作った奴は(名前忘れた)はよほどのビョーキ

236:デフォルトの名無しさん
06/08/21 11:32:08
そら作った本人が
「なんかややこしいもんできちまったよ…」
って言ってるくらいだしw

237:デフォルトの名無しさん
06/08/21 12:35:45
CもSmalltalkもPascalも作者が後悔していたような。

238:デフォルトの名無しさん
06/08/21 15:42:47
>>231
禿げ同。
やっぱり、言語を勉強するなら実際に何かしら作ってみること。
言語仕様を一通り理解して、コーディングに慣れるためには
コンソールアプリみたいにシンプルなものが一番いい。
なんだけど、そこはモチベーションの問題もある。

もしCGIとかHTMLの基礎知識があるんなら
Apacheでも入れてC++でCGIアプリを作ってみるのが一番お勧め。
テキスト処理だけで単純なGUIは実現できるし
ウェブ的な用途なら下手なWinアプリ作るより便利な場面もある。
これでC++を覚えながら、次のステップに行くのがいいと思う。

239:デフォルトの名無しさん
06/08/21 20:26:38
>>237
ところがC++ではD&Eを読む限り、そのようなそぶりは見られない。
それとも、D&Eがそういう性格では無いからか?

240:デフォルトの名無しさん
06/08/21 22:56:44
ノシ
(Turbo)C++からいきなりはいったくちです。
Cは本(初めてのCだったけなぁ)読んで流した程度。
borland系のGUIクラスライブラリはOO的に綺麗な設計
でそれを解析しながら仮想関数とか勉強したっけ。
MFCを先にやってたらと思うと背筋が寒くなる。

リストとかを自作するよりSTLをいきなりやるなんてのも
ありかもね。基本的にはSTLって抽象的な概念の集まり
だから変にコンピューター臭くなくていいかも。
Boostとか使おうとするとどうしてもSTLライクな
インターフェースが多いので早めに慣れとくのも重要かと。

まぁ、機械をみたらバラして見たくなるような人間にとって
C++は最高のおもちゃだわな。


241:デフォルトの名無しさん
06/08/22 01:22:23
とりあえずC++はコンパイラの作者の人の脳みそを薬膳料理にして食してみたい。
きっと寿命が100年くらい延びるぞ。
霊験あらたか。

242:デフォルトの名無しさん
06/08/22 21:49:16
Java→C→C++ でやるのが効率的だな

まずJavaでオブジェクト指向を学ぶ。
そのあとCでポインタを学ぶ。この際に「あーJavaの参照はこういうことだったのね」
と納得するようにする。
最後、JavaとCを復習するのをかねて、C++に挑戦する。

243:デフォルトの名無しさん
06/08/22 21:51:46
C→C++→Java でやるのが効率的だな

まず最も言語仕様がシンプルなCを学ぶ。
そのあとC++でオブジェクト指向を学ぶ。この際に「あーC++の参照はこういうことだったのね」
と納得するようにする。
最後、CとC++を復習するのをかねて、Javaに挑戦する。

244:デフォルトの名無しさん
06/08/23 01:34:25
Java→C++→C でやるのが効率的だな

まず言語仕様が三者の中では最も洗練されているJavaでOOPを学ぶ。
そのあとC++で実装効率を踏まえたオブジェクト指向の運用方法を学ぶ。
この際に「あーJavaはC++のこの機能を生産性の障害と判断したのね」
と納得すると同時に、そうした機能がC++において使いこなせばどれほど強力かを
学ぶようにする。
最後、C++を復習するのをかねて、Cをざっとさらう。


3x2x1で6流派、半分は出たぞ。
残り埋めやがれ。


245:デフォルトの名無しさん
06/08/23 21:37:03
やっぱり C→Java→C++ だろ

まずオブジェクト指向はおいといて、ポインタの概念をCで学ぶ。
そのあとJavaでオブジェクト指向を学ぶ。この際に、Cのポインタのことは忘れる。
ひたすら、「あーポインタって糞だな」と納得するようにする。
最後、CとJavaを復習するのをかねて、C++に挑戦する。


246:デフォルトの名無しさん
06/08/23 23:26:14
C++の入門書→Java or C#→C++

247:デフォルトの名無しさん
06/08/23 23:29:27
何?この無駄なスレ?
結論:使ってナンボ。以上。

248:デフォルトの名無しさん
06/08/23 23:51:20
C++の入門書→オブジェクト指向な他の言語→えふぇくてぃぶC++とかそういう系
→ぶーすと入門→オライリー本(今このへん)
それにしても果てしない道だわ。

249:デフォルトの名無しさん
06/08/26 00:25:55
>>248
え?それだけをやってきたの?
なんもソフト作ってないの?
それとも読んだうちで言語とかそういう本だけを抜粋して書いたの?

250:デフォルトの名無しさん
06/08/26 01:12:52
いや、いくらなんでも実践伴わないと、そこまで読み進められないだろ。


…そうだよね?

251:デフォルトの名無しさん
06/08/26 05:20:30
漏れの場合。
EffectiveC++→EffectiveSTL(今ここ)
いや勿論、C++/C99で飯食ってますがね。

252:デフォルトの名無しさん
06/08/28 10:13:54
俺はプログラムの本を読むのが好きで、実際に作るのは嫌い。
だから作ったコトナい。

253:デフォルトの名無しさん
06/09/02 20:39:18
なんで今時C++なの? アホとしか言いようがないんですけど?
JAVAとかC#とかにしときなさい。なんのメリットもないから C++とかw

254:デフォルトの名無しさん
06/09/02 21:16:06
硬派でいいじゃない。

255:デフォルトの名無しさん
06/09/02 21:26:41
javaなんて糞重いじゃん論外。

256:デフォルトの名無しさん
06/09/03 01:39:46
ちゃんと動くOSとVM寄越してくれるなら考えますが、
困ったことにこちとら組み込みなんです。

257:デフォルトの名無しさん
06/09/03 05:41:23
Cも知らない私が仕事の為に早急にC++をマスターしなければならないのですが、
いきなりC++をマスターできる何か良い本ありますでしょうか?



258:デフォルトの名無しさん
06/09/03 06:19:44
C/C++を通らないでJavaでいいだなんて
化学系が量子論も通らずにナノテク語るようなもん

259:デフォルトの名無しさん
06/09/03 11:07:11
javaでアホみたいに何も考えないで組むと
あっと言う間にメモリリーク凄すぎで落ちるもんなw
使用メモリ領域増やせとかそういう話じゃないのに
java信者は馬鹿だからいつまでもそこのところがわからないw

260:デフォルトの名無しさん
06/09/03 11:18:42
>>259
うっせーバカ!

261:デフォルトの名無しさん
06/09/03 11:19:46
>>257
一冊じゃ無理。
C,C++それぞれの入門書を本屋に行って立ち読みして、読めそうなやつを買う。
1日ぐらいでざっと読んで、サンプルを自分で打ち込んで理解していく。
Cはこれが読めたら大体OK
URLリンク(www.amazon.co.jp)
C++は最低限以下がわかれば仕事には問題なし。
URLリンク(www.amazon.co.jp)
URLリンク(www.amazon.co.jp)

この他にプログラミング自体が初めてなら、情報処理技術者のテキストとかが
最低限度の知識。
アルゴリズムとデータ構造も必須。(ソート、サーチ、リストやスタック構造)
後は、仕事の分野ごとにセキュリティやグラフィック、データベースなど必須項目があるはず。


262:デフォルトの名無しさん
06/09/03 11:38:40
>>257
俺は>>261の紹介した本は全部嫌い派
とりあえず2ちゃんで圧倒的な人気を誇る通称:憂鬱本を読んでくれ。
別にC++の文法を知らなくても読めると思う。俺も読めたから。
URLリンク(www.amazon.co.jp)

263:デフォルトの名無しさん
06/09/03 11:52:30
Effective本が嫌いって、中々度胸あるな…
いきなり読む本じゃないとは思うが

264:デフォルトの名無しさん
06/09/03 12:03:24
>>263
なんつーか、いうと信者に叩かれるからあんま議論はしたくないんだけど
これを書いた奴も奨める奴もオブジェクト指向を理解できてない。
#なんでと言われても答えは返せないよ。
#オブジェクト指向が理解できていない人にはどうしたってわからないことだし。
#2足歩行がうまくできない人間に「どこが駄目?」と言われても答えようがないのと似ている。

265:デフォルトの名無しさん
06/09/03 12:20:18
オブジェクト指向の教本として薦めるやつなんているのか?。
オブジェクト指向以外で学ぶべき内容は沢山ある。


266:257
06/09/03 12:25:17
>>261-262
プログラムは、全くの初めてです。

感謝!
amazon検索しても何買ったら良いか全然解からないし。悩んでました。
C++の本を店でめくっても"Cの基礎が出来ている人対象"というようなことが書いてある本ばかりだし。
御二方の意見が分かれているようですが、自分に合う物を選べるという意味で店で手に取ってみたいと思います。


267:デフォルトの名無しさん
06/09/03 12:32:51
どっちにしても憂鬱本は買っとけ。
兎にも角にもオブジェクト指向は理解しないと話にならない。

268:デフォルトの名無しさん
06/09/03 12:47:42
全くのプログラミング素人が短期間でC++を使いこなせるようになるのは不可能のような。
ひとまず基本文法を覚えてからの方が良いのでは?
オブジェクト指向云々は置いといて。

269:デフォルトの名無しさん
06/09/03 13:59:31
初心者がいきなりEffectiveなんて読んだら呪文にしか見えないと思うぞ
俺も実際そうだったし、突然operatorと<vector>とか出てきてなんのこっちゃか分からんかった

270:デフォルトの名無しさん
06/09/03 14:29:44
やっぱりC -> C++または直接C++から始めた方が理解が楽でいい。
特にC経由だと、必要に応じてステップアップしながら無理なく覚えられるし。

何をするにも膨大なクラスの山の中から必要な物を
探し出さないといけないJavaは初心者には荷が勝ちすぎる。
見つけるだけでも膨大な時間がかかるのに、
それらしいものを見つけても今度は使い方がわからなかったり。
経由しても混乱するばっかりで何の役にも立ちゃしない。

271:257
06/09/03 14:31:59
エキスパートC → 憂鬱本→ Effective C++ → More Effective C

こういう順番で進めていけば良いのでしょうか?
なんか凄く時間がかかりそうだなぁ。
とりあえずエキスーパートC読破すれば、OJTに耐えられるでしょうか?

272:デフォルトの名無しさん
06/09/03 14:54:12
>>271
そういうことなら上司に相談しろ。
適当な本を紹介してくれないような上司(or会社)だとOJTもまともな対応は期待できないぞ。
#その場合はいっそのこと私の勤める会社に来ないか? 手取り足取り教えるぞ。

273:デフォルトの名無しさん
06/09/03 15:05:58
Effective C++はまだしも、More Effective Cあたりは
半ばモヒカン避けのお札みたいなものだと思われ。
嬉々として「読んでないのぉ!?」とか言う奴はいるが、
実務でどれほど役に立つかというと、正直微妙な希ガス。

274:261
06/09/03 15:30:50
だから最初に読む本じゃないってば・・・
俺も、最初は初心者向けの本3,4冊読んだよ。
その本が読めるようになるまで、いろいろ読んでいかないと、実際きつくない?
特にエキスパートは雑談が多いから、最初に読むには全くお勧めじゃない。
ポインタ、構造化プログラミング、スパゲッティプログラミングの問題点あたりがCの課題で、
アルゴリズム事典?あたりが知識量を増やすにはお勧め。
C++は最低限、カプセル化とインタフェースの継承、テンプレート、
オペレータのオーバーロードあたりをかじって、文字列クラスが作れるようになれば
初心者クラス。その後、エフェクティブC++を読んで、間違っているところが無いか
どうか点検して、中級者程度じゃないかな?Moreは実際飛ばしてもいいと思うが、
暇なときに読んでおいたほうがいいとは思う。
Exceptionalは例外を使うなら必須だし、Efficientは効率重視なら参考になることも
少しはあるかもしれない。Modernは暇なときに見て、面白いと思えるなら、上級者クラス。
但し、仕事に使うことはしないほうがいい。

C++は仕事で使うって言われて、C++速習法?とか言う本を土日に読んで
あとはOJTで何とかしたよ。それでもCを最初にやったときには知り合いに
教えてもらいながら1ヶ月程度はサンプルいろいろ作ってた。
麻雀の点数計算プログラミングとかが、最初かな。
最初は、興味ある課題を選ぶほうがいいとは思う。

275:デフォルトの名無しさん
06/09/03 15:32:51
全角半角混在させる人に対する技術的な信頼度は半減する。

276:デフォルトの名無しさん
06/09/03 16:11:02
>>275
それはつまり、論理的な瑕疵は見つかりませんでした、と逆説的に 274 を称えている訳だな。

277:デフォルトの名無しさん
06/09/03 16:11:41
>>276
いや読んでない。

278:デフォルトの名無しさん
06/09/03 16:18:05
>>277
びっくりした! 確かにそれ最強だぁなぁ。何でこのスレにいんだよ。

279:デフォルトの名無しさん
06/09/03 16:30:03
もうCいらん、C++からでいい
アセンブラも基本で必要、回路もいる、電波の構成もいる
じゃ何を勉強すればいいのですか?>全部>ヽ(`Д´)ノ
シュレディンガー方程式いりますか? > ぃゃ、そこまでいらない
要は自分の知ってること>必要だしょ

280:デフォルトの名無しさん
06/09/03 16:50:48
俺はC言語からやったけど・・・。
C++の入門書かってもどうせC言語の部分から習うと思うぞ。
変数だとか制御文だとか構造体だとか関数とか最初の部分は変わらないし、
C言語からはじめてもC++からはじめても入門書に書いてある序盤は全く同じ。
議論する価値なし。
好きな本買え。
ただ、クラスに入る頃には憂鬱本が必要になる。
ここでC++の本を買うなって奴が出てくるんだと思う。
変数、制御文、構造体、関数って順番に進めてきて、言語的には、
まあ、順当なんだけどクラスの理解で一気に壁ができる。
なんのためにクラス使うのかさっぱりわからないと思う。
昔から、記憶勉強馬鹿で覚える内容になんの疑問ももたないような馬鹿は馬鹿のまま逝き続けるけどw
ある程度、C言語方式でプログラム組んでいい組み方がわかってくるとクラスもすんなり入ると思う。
つまり、ここでオブジェクト指向を理解する必要がある。
(結局、これも素質だなんだって言われるけど、
実際はC言語でプログラムを組んだ数なんじゃねぇかと俺は思うけどね。
つまり、理解できない奴ってのは経験が浅いだけ(年数の話じゃなくてプログラムの組み方について向き合った期間ね))

281:デフォルトの名無しさん
06/09/03 17:05:54
初心者向けの本を何冊も読んだというだけで、(それが評価目的でないなら)お察しだろ。

282:デフォルトの名無しさん
06/09/03 17:20:45
ぶっちゃけC++でオブジェクト指向にこだわり過ぎるのいくない。

283:261
06/09/03 17:29:33
憂鬱本は見たこと無いので何ともいえないが、280は同意

初心者本は細かいところが飛ばしてあるやつがあるし、
詳しすぎるのは厚すぎて読む気がうせる。
そのため、お勧めの初心者本は、好きなやつを選べしかいえない。
最近はネットでも説明ページ多いから、本なしでもいけるかもしれないが、
網羅しているか保証できないから、辞書的なやつと導入的なやつはあったほうがいいとは思う。

284:デフォルトの名無しさん
06/09/03 19:22:24
とりあえずviの使い方覚えろ。話はそれからだ。

285:デフォルトの名無しさん
06/09/03 22:39:56
>>257
プログラム経験が全くない人間がC++勉強するなら、
Maya本が一番いいよ。

286:デフォルトの名無しさん
06/09/03 22:43:43
emacsと聞いてとんできまつた

287:デフォルトの名無しさん
06/09/04 02:09:29
え!?俺の秀丸仕舞ったほうがいい!?

288:デフォルトの名無しさん
06/09/04 02:38:09
Windows環境ならxyzzy以外はありえない。

289:デフォルトの名無しさん
06/09/04 07:02:30
>>287
だってお前の秀丸いつも金払って無いよ画面がでるんだもんw

290:デフォルトの名無しさん
06/09/04 07:31:07
****! SakuraEditorでconsolas使えねえ

291:デフォルトの名無しさん
06/09/04 13:33:21
>>287
いいか、4000円だぞ。 秀丸は4000円。 ちゃんと払えよ。

292:デフォルトの名無しさん
06/09/04 18:47:03
おれは4000円だってこと忘れて、2回払った orz

293:デフォルトの名無しさん
06/09/04 19:38:33
サクラエディタでおk

294:デフォルトの名無しさん
06/09/04 22:59:39
>>293
名前がださいね~、いいんだけど、、、おにゃのこみたい・・・
おいらは テラパッド
これって本でたよな。初めてのテラパッドだっけ? どれくらい売れてるんだろ

295:デフォルトの名無しさん
06/09/05 01:47:50
寺タームの姉妹品みたいなやつか?

296:デフォルトの名無しさん
06/09/05 03:45:54
CをやらずにいきなりC++から始める本を探しているのですが、以下の本使った人いますか?

C++基礎講座
本書は、C言語を知らない方でもC++言語を学べるように書かれています。
URLリンク(www.amazon.co.jp)

これならわかるC++―挫折しないプログラミング入門
URLリンク(www.amazon.co.jp)

結構レビューも意見もまちまちなんですよね。

297:デフォルトの名無しさん
06/09/05 05:40:08
>>296
はじめてのC++決定版

見た目は分厚いけど回転寿司で1つしか茶葉いれてないお茶くらい薄い内容

298:デフォルトの名無しさん
06/09/05 06:29:28
お茶パックいくつ入れてるw

299:デフォルトの名無しさん
06/09/05 11:13:11
俺はパック1つでお湯はちょっと派。

300:デフォルトの名無しさん
06/09/05 16:03:52
あったかいお茶が楽しめる冬が待ち遠しいぜ

301:デフォルトの名無しさん
06/09/05 16:38:15
C からやろうが C++ からはじめようがどっちでもいい気がしてきた。
ただ、挫折したらいったん JScript の勉強でもして気持ちを楽にしたほうがいいだろうな。

302:デフォルトの名無しさん
06/09/05 16:40:57
Java経由は無意味に関数だけ集めたバカクラス作るようになるから手を出してはいけない。
やるならCからのステップアップ。

303:デフォルトの名無しさん
06/09/05 17:57:59
気休に最適なのはHaskell

304:デフォルトの名無しさん
06/09/05 18:10:28
Pythonからやっちゃだめ?

305:デフォルトの名無しさん
06/09/05 18:13:01
いいんじゃないの?

306:デフォルトの名無しさん
06/09/06 01:00:16
>>297
いっぺんにとなると、それくらいしかないかな
でもその本は、最後の部分(テンプレートとか)が無くて、次に何読むか困るみたいだよ
次読む本は「憂鬱~」とか「Effective C++」になるだろうからね
もう一冊入門本として「詳説C++ 第2版」とか「独習C++」読んでもいいかもしれない

ただ「独習C++」は人によっては読みにくいようだし、書き方がくどい気がするかも
ついでに「詳説C++」はCマガ休刊で、もう改訂なさそうなのが残念だよね

307:デフォルトの名無しさん
06/09/06 01:28:29
独習~は、俺は全然駄目だったなあ。
まだるっこしくてかなわんかった。
詳説~は入門には普通にオススメだと思った。
そうか、改訂期待できないか。
良い本なのに…。

308:デフォルトの名無しさん
06/09/06 02:15:26
漏れも独習シリーズは駄目だな
趣味なら詳説C++だけでもいいくらいだろ
基礎だけやってあとはソース読んだりネットで遊べばいい

詳説って改訂したばかりで、次があっても数年後だろうし問題なくない?
本屋にいけばだいたい見かけると思うし、この本自体は売れてるかもな

309:デフォルトの名無しさん
06/09/06 06:22:31
>>306
Effective C++はちょっと飛びすぎかも
ところで憂鬱本ってプログラミング言語C++?
独習は>>307-308と同じく性に合わない・・・

憂鬱本がプログラミング言語C++のことを指してるならすまないけど
プログラミング言語C++を読んでからEffective C++に入ったほうがすんなりいけるような気がする

310:デフォルトの名無しさん
06/09/06 08:11:28
憂鬱本と言ったらこれのことだろ。

憂鬱なプログラマのためのオブジェクト指向開発講座
URLリンク(www.amazon.co.jp)

311:デフォルトの名無しさん
06/09/06 08:44:35
もう10年前だけど、ASCII のムックサイズのC言語本を川崎の本屋で立ち読みして覚えた。
ポインタの辺りがあやふやだったけど、C言語ポインタ完全制覇で覚えた。



















そんなおいらの今使ってる言語はVB.NET。

312:デフォルトの名無しさん
06/09/06 08:47:46
だからといってCを学んだときの知識だって、全くの無駄にはなっていないはずだ。

313:デフォルトの名無しさん
06/09/06 08:53:29
Cやらずに入門者向けVC++ものでC++直接勉強したけど問題なかった。
MFC部分にあまり立ち入らなかったのが勝因か。
ただライブラリはAPIべったりなので標準とSTLは別に本を買う必要あり。
Effective本はその後でいいやな。

314:デフォルトの名無しさん
06/09/06 10:18:51
>>272
たいぐうはええですか?

315:デフォルトの名無しさん
06/09/06 11:13:01
本屋さんに謝れ

316:デフォルトの名無しさん
06/09/06 19:32:36
C++のリファレンス本ってどんなのがある?


317:デフォルトの名無しさん
06/09/06 20:11:17
>>316
C++標準ライブラリチュートリアル&リファレンス
プログラミング言語C++第3版
C++標準テンプレートライブラリ

俺の利用頻度順に並べてみた。

318:272
06/09/06 23:40:16
>>314
私の勤める会社の待遇についてなら、悪くないと言っておこう。
#後は本人次第だな。

319:デフォルトの名無しさん
06/09/07 06:48:51
>>317
2万5000円もするの?
高ぁ。

320:デフォルトの名無しさん
06/09/07 08:01:53
たったの2万5000円じゃないか。
今までに専門書買ったこと無いのか?


321:デフォルトの名無しさん
06/09/07 08:06:12
無理。
こんな高いの。


322:デフォルトの名無しさん
06/09/07 10:18:04
2万5000円の価値がない。

323:デフォルトの名無しさん
06/09/07 21:32:54
>>319
俺は新書で買ったから。

でも2万5000円て出品者が一桁間違えて登録したんじゃないのかなあ。
古本で2500円ならまあ妥当な価格だと思うけど・・・まあいいや、持ってるし。

324:デフォルトの名無しさん
06/09/07 23:44:14
2ヶ月くらい暇になったので、一からC++の勉強を必死で
やってみます。

本は「これならわかるC++」を用意しました。
とりあえず、この本の内容は9月中になんとか理解できるよ
うにします。

325:デフォルトの名無しさん
06/09/08 00:06:17
誰か教えてくれ
C++の資格ってある?
CやJAVAはあるんだけどC++の資格はどうしてもみつからないんだが

326:デフォルトの名無しさん
06/09/08 00:12:26
プログラマーもワード、エクセル、アクセス、パワポって覚えてるのかな?


327:デフォルトの名無しさん
06/09/08 00:12:36
資格とろうなんて考えたことも無かった。
ひらがな検定とかを探している人を見かけたぐらいの衝撃。

328:デフォルトの名無しさん
06/09/08 00:16:53
資格なんてのはP検2級とMOSマスターとって履歴書適当に埋めればいい
プログラムには関係ないけど

329:デフォルトの名無しさん
06/09/08 00:17:53
C++は力の差がガチでわかるぐらいでるから
馬鹿なのに資格だけもってても恥ずかしいだけだぞw

330:デフォルトの名無しさん
06/09/08 00:19:23
皆何歳のときにはじめてCとかC++とか勉強した?

331:デフォルトの名無しさん
06/09/08 00:20:16
今22歳なんですけど今からC++覚えようと思っても遅いですかね?
タイピングくらいしか出来ない全くの初心者なんですけど

332:デフォルトの名無しさん
06/09/08 00:22:04
>>329
そんな嬉しいこと言わないでくれ
顔がニヤケル

333:デフォルトの名無しさん
06/09/08 00:22:34
22歳で覚えるのって遅いほうなのか?普通じゃない?

334:デフォルトの名無しさん
06/09/08 00:24:57
C++
覚えたら儲かりますか?

335:デフォルトの名無しさん
06/09/08 02:18:37
俺はマの勉強始めたの25からだった。
早い方がいいのかも知らんが、過去には戻れんしなー。

336:デフォルトの名無しさん
06/09/08 03:17:32
>>330
14の時にX68000をフルセットで買ってもらって、そのときにXCで始めた。
C++はちょっと遅くて大学入ってから。

337:デフォルトの名無しさん
06/09/08 04:41:36
C++覚えれば食っていけるかな

338:デフォルトの名無しさん
06/09/08 06:27:13
C++やるならC++Builderにするとよい。
VisualStudioは使わないほうが良い。

業務でVS2003を使って一生懸命DBアプリを作ってきたが、
VS2005へ移行できないで困っている。

VSで作ると、そのソフトウェア資産やスキルは、すぐに使い物
にならなくなる可能性が大きい。


339:デフォルトの名無しさん
06/09/08 07:38:59
C++だけ覚えても、意味無いけどね。
338はつりにしか思えないが、DBならSQLとかの知識は他の言語にすら役に立つし、
SQLインジェクションとかも覚えないと仕事には問題が多いんじゃない?
という、俺はSQLはまだ必要ないから、インストール関連しか知らんが。

340:デフォルトの名無しさん
06/09/08 09:06:11
今まで資格なんて興味なくてただ単にC言語覚えてたんだけど

基本情報処理技術者を勉強すればプログラミングの基礎あたりは出来るようになれる?

341:デフォルトの名無しさん
06/09/08 10:04:40
ソフ開も基本情報も実践では糞の役にも立たないお(^^)

342:デフォルトの名無しさん
06/09/08 16:14:25
基本情報やソフ開で問われる知識は知っていて当然のものだから、
実践において役に立っていると感じることはない。
小難しい計算において掛算が出るたびに「九九が役に立っているんだぜ!」
なんていちいち思う奴がいないのと同じ。
最近は「役に立たない」という言葉を都合よく解釈して
合格できなくてもいいと言っている不合格者を見かける。

343:デフォルトの名無しさん
06/09/08 16:17:15
>>341に同意。
ただ、アレぐらいのことは知っておけ。と言う目安にはなる。
まぁ、最後に物言うのはどの道根気だと思うけどね。
プログラムって結構地味に一個一個やってかないといけないから

個人的に、C++を覚えようと思うなら
14歳からはじめる C++ わくわくゲームプログラミング教室
14歳からはじめる C言語わくわくゲームプログラミング教室
がいいと思うよ。
内容的には、かなり穴があるけど
始めの一冊はともかく完成させられる事に重点を置いたほうがいい。
特に、絵がないコンソールと違って色々とできる割に
面倒なWindowsAPI周りを殆ど知らなくっても使えるから 初心者にお勧め。

ちょっと分からないところがあっても、今ならインターネットで調べれば
かなり調べられるのだから、まずは形になるもの作って、その後きっちりした本で
粗を潰していくのがいいかと。

344:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/09/08 19:09:28
>>344
Windowsゲームプログラミングが難しそうだと感じるのなら
お前が調べた上記4冊の本を読み進めることは到底不可能。
っていうかプログラムが嫌いならやめちまえ。
Winアプリやゲームへの愛だけで進めるのはここまでだ。

346:デフォルトの名無しさん
06/09/08 19:15:57
単純にゲーム作りたいならツクールにすれば?

347:344
06/09/08 19:28:46
オンラインゲームなので、つくーるでは無理なゲームなのです。
つくーるでも、オンラインゲームを作れるものがあったのですが、
もう今ではまともに稼働してないようです。
あと、アプリケーションを作りたいという夢もあるので・・・。

348:デフォルトの名無しさん
06/09/08 19:40:00
ネットワーク関連の知識はあるのか?

349:344
06/09/08 19:40:54
>>348
これから身につけるところです。

350:デフォルトの名無しさん
06/09/08 19:50:09
MMORPGを作りたいと言い出すに4++

351:デフォルトの名無しさん
06/09/08 20:12:45
winアプリといっても少なくとも
1.win32apiメインのアプリ
2.MFCメインのアプリ
3.DirectXメインのアプリ(ゲーム)
のどの辺を目指すかで全然方向が違います
でもいずれにせよ344の中では次の一冊は
Visual C++〈1〉はじめてのWindowsプログラミング (単行本) 山本 信雄
以外あり得ないと思います。この次に
Windowsゲームプログラミング (単行本)を読めば大体わかるはず。
3.だとすればその次にDirectxへ。でも同時にC/C++の勉強も必要となるでしょう。


352:デフォルトの名無しさん
06/09/08 20:37:02
久々の大物だな。
C++をちゃんと学べているのであれば
Windowsゲームプログラミングを見て難しいだなんて
思うはずがないわけだが。

353:344
06/09/08 20:42:05
ありがとうございます。Visual C++〈1〉はじめてのWindowsプログラミングで
がんばってみます。

354:デフォルトの名無しさん
06/09/08 20:54:41
プログラムを組むの嫌いワロタ

355:デフォルトの名無しさん
06/09/09 02:17:59
必要に応じてネットで調べるのが普通の時代に、暗記して覚える資格が本当に必要だろうか?
また、時代のニーズは常に移り変わっている。
出題範囲が固定されたペーパーテストを情報処理試験として認めていいのだろうか?

356:デフォルトの名無しさん
06/09/09 02:18:32
試験嫌いはいつの時代も同じことを言うもんです。

357:デフォルトの名無しさん
06/09/09 02:38:10
>>355は資格でも技能でもアピールできない無能ちゃん

358:デフォルトの名無しさん
06/09/09 02:51:34
>>355
顧客先で知らない事いわれて
自分「すいません、今からネットで調べるんで少々お待ちください」
相手「ちょwwwおまwww」

でもいいってことかね


359:デフォルトの名無しさん
06/09/09 05:26:51
>>358
いいよ。

360:デフォルトの名無しさん
06/09/09 06:36:56
ふん、資格取った人間はそれをなんとか生かそうとするから、価値があるなどという嘘を広めるのさ。
所詮人間は勝手なものよ。


361:デフォルトの名無しさん
06/09/09 06:53:16
最低水準も満たせないような無能はさっさと去れよ。
資格はあってあたりまえ。無いと恥ずかしいものだろ。


362:デフォルトの名無しさん
06/09/09 08:05:08
あーあー
勝手な理屈だよほんと
大体、こんな利権資格の団体に認めてもらわなくたって、誰にだって情報処理者になる資格はあるんだよ
いったい何様のつもりなんだよ
持ってる奴はブランドバッグもって喜んでる女と同じだよ

363:デフォルトの名無しさん
06/09/09 08:43:30
C++やるならC++Builderにするとよい。
VisualStudioは絶対やめとけ。


364:デフォルトの名無しさん
06/09/09 08:59:17
>>358
あまりに基本的なことだと問題あるだろうけど
通常は自分で調べられて答えに辿り着ければ合格


365:デフォルトの名無しさん
06/09/09 12:25:25
>>362
>誰にだって情報処理者になる資格はあるんだよ
お前みたいな無能にはそんな資格ないよ

366:デフォルトの名無しさん
06/09/09 12:58:34
調べる能力のある無能と、他人と会話できない有能とでは前者の方がよいが、
前者はいずれ無能ではなくなるはずなので新人を安く取るのでなければ無能は要らない。

367:デフォルトの名無しさん
06/09/09 13:09:44
>>366
自戒?

368:デフォルトの名無しさん
06/09/09 13:36:37
二極論出たー

369:デフォルトの名無しさん
06/09/09 13:56:02
資格は大体専門学校とか短大のライセンスセンターなんかで取らせるようにしてるから
あまりレベルの低い資格はもっているといっているほうが恥ずかしい。
資格自体をひけらかすのはもっと恥ずかしい。
資格を取れる知識すらないのは最悪だ。

資格の過去問とか参考書見て、あまりに幼稚すぎると判断できるなら
持って無くても問題は無い。
ただ、技術が無い経営者からみたら無いよりはあるほうが
判断はしやすいんだろうが、大抵失敗するよね。

内の会社は正社員ほどあほばっかり。お茶くみと伝票整理ができる人が役職。

370:デフォルトの名無しさん
06/09/09 13:58:47
そんな小さな会社の例を出されても困ります。

371:デフォルトの名無しさん
06/09/09 14:25:11
まぁ、売上が毎年100億しかないからなー。

372:デフォルトの名無しさん
06/09/10 00:51:14
受けに行くと最低限の知識も無いことが露呈してしまうのをおそれる
プログラム馬鹿。

373:デフォルトの名無しさん
06/09/10 18:45:30
C言語の入門書を図書館で借りて読んだのですが
共用体など入門書には書かれていないことが色々とあるようで不安です。
C++言語でもテンプレートなど書かれていない入門書が多いようでどの本がいいのか分かりません。

そんな私にC言語で一冊、C++言語で一冊お勧めの本を教えてください。
訳書ではなく日本人の書いたもの、それ一冊で完結できるようなものでお願いします。
ちなみにプログラミング言語C、C++は難しくて読めませんでした。
独習シリーズ、林本も自分の肌に合いませんでした。

374:デフォルトの名無しさん
06/09/10 19:01:18
>>373
入門書に書いてないことは、必要になったときに調べて覚えれば良い。
テンプレートも、それが必要になったり、必要だなぁと思ったら、
それが書いてある本を探したり、webで調べたりすればいい。

君はCの初心者というより、プログラミングという行為自体の初心者に見える。
一冊で全部済む本は、リファレンス性が高く、それなりに高度なものが多い。
初心者には敷居が高いと思うが?

375:デフォルトの名無しさん
06/09/10 19:03:42
向いてないからあきらめるという手もある

376:デフォルトの名無しさん
06/09/10 19:53:33
効率的とかスレタイについてるから少しでも楽しようとかいう精神がネジくれた奴しか来ねえ
極端に楽しようとすると全体的にはかえって苦労ばかりするという事もある。

377:デフォルトの名無しさん
06/09/10 20:32:57
>>373
C++ならMaya本
CならMaya本

378:デフォルトの名無しさん
06/09/10 20:54:23
Delphianの俺が今からC勉強する。とりあえず最初の質問


try..finallyとかないの?

379:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/09/10 21:28:40
>>379
何この意味不明な糞コード

381:デフォルトの名無しさん
06/09/10 23:39:58
>>380
少し間違いがあるけど、よく見かけると思うぞ。
俺は好かんが、好んで使う奴も居る。

382:デフォルトの名無しさん
06/09/10 23:45:26
少し?

頭大丈夫?

383:デフォルトの名無しさん
06/09/10 23:55:36
少しつーか無茶苦茶間違えてるけど、言わんとすることはわかるからいいだろ。

384:373
06/09/11 00:19:48
>>374
完結と言うのがおかしかったですね。
入門書では一冊で全てをなぞったようなものは無いのですか?くらいの方が良かったでしょうか。
ネットでは一通り(?)まとめてくれている人がいるようだったので書籍でも有るかなと・・・
>>375
プログラミングが完璧に出来る必要はないです。
何か作って遊べればいいだけなので、そこ(中級者手前?)まで頑張りたいのです。
>>376
2chってそう言う人の集まりだと思ってましたorz
>>377
難しそうに見えますが・・・本屋で探してみます。

まだまだ募集中ですが、意外と良い本って無いみたいですね(本読むより慣れろって!?
技術書でなく入門書でもない本って微妙なのかな。

385:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/09/11 02:31:40
そうか?

387:デフォルトの名無しさん
06/09/11 03:03:17
こしがや?

388:デフォルトの名無しさん
06/09/11 05:48:51
>>379
~finalize()って構造体のデストラクタか何か?

389:374
06/09/11 06:32:25
>>384
>プログラミングが完璧に出来る必要はないです。
>何か作って遊べればいいだけなので、そこ(中級者手前?)まで頑張りたいのです。

君のこの目標点に対して、
>入門書では一冊で全てをなぞったようなものは無いのですか?
全てをなぞった本など不要だよ。

断言できるが、君が仮に全てを網羅した本を入手しても、その半分も利用しない。
コスト対効果を考えると無駄と言っても良い。
今の君の行動は、格闘技初心者がK-1出場者とスパーリングして
格闘技を会得しようとしているかのようだ。

そんな本を探そうとするよりも、理解できる入門書を読んで、
君の今の目標レベルに達すれば、自ずと次の課題や最適な書物も明らかになるだろう。

390:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/09/11 07:56:47
>>389
つーか、「これ一冊で君もK-1に出られる!」みたいな本を探している悪寒。

392:デフォルトの名無しさん
06/09/11 09:15:58
ワラタ
だが誰もがそんな本を欲しがってるよなw

393:デフォルトの名無しさん
06/09/11 10:09:31
f_ ってダサくね?

394:デフォルトの名無しさん
06/09/11 11:33:44
>>318
やとうてください
やとうてください

395:デフォルトの名無しさん
06/09/11 11:37:42
>>389
>>入門書では一冊で全てをなぞったようなものは無いのですか?
>全てをなぞった本など不要だよ。

不要かどうかなんか聞いてません。
あるのですか?
ないのですか?
知らないのですか?

396:デフォルトの名無しさん
06/09/11 11:39:30
>>395はスルーで。

397:324
06/09/11 11:54:24
「これならわかるC++」で勉強してるんだけど、オブジェクト
生成するのって物を造ってる感覚で凄く面白いですね。

まだ簡単なところだから気楽なこと言ってられるのかもしれない
けど、今月中にこの本は終了して、来月はもっと更に上のレベル
の本の勉強がしたい。とにかく面白くてやめられない止まらない。
現在1/4を消化したところだけど、今後も楽しんで進めたい。

SLGが一日でもはやく作れるようになりたいです。

398:デフォルトの名無しさん
06/09/11 12:28:04
>>395
しねよ

399:デフォルトの名無しさん
06/09/11 12:30:43
>>395
1.ある
2.ない
3.知らない
4.おまえとは話したくない

回答 4.


400:デフォルトの名無しさん
06/09/11 12:43:41
>>399
はなしてるじゃんw

401:デフォルトの名無しさん
06/09/11 12:56:08
>>374必死だなw

402:デフォルトの名無しさん
06/09/11 13:02:58
最近流行ってるのな。
偉そうに質問する初心者ネタ。

403:デフォルトの名無しさん
06/09/11 14:56:08
ネタでもウザイ

404:318
06/09/11 15:25:18
>>394
就職フェアでお待ちしてます。

405:デフォルトの名無しさん
06/09/11 16:59:28
>>395
すべてをなぞったら入門書といわないと思うね。
入門書の終わりに、これで完璧とかすべてマスターしました。とか書ける人は逆にあやしい。
だれか書いていたけど、必要に応じて勉強していくのが”C++の効率的な勉強方法”かなと。
書き逃げしてみる。

406:デフォルトの名無しさん
06/09/11 17:01:48
C++うめぇwwwwwwwwwwwwwwwww

407:デフォルトの名無しさん
06/09/11 17:06:53
>>405
無いなら無いと一言答えればいいのに。
うざい説教いらないから。

408:デフォルトの名無しさん
06/09/11 17:10:43
もう秋田

409:デフォルトの名無しさん
06/09/11 17:11:34
>>407
死ねよ

410:デフォルトの名無しさん
06/09/11 17:18:27
秋田お

411:デフォルトの名無しさん
06/09/11 18:35:31
ANSI/ISO規格なら何もかもが書いてあるよ

412:384
06/09/11 20:09:16
>>389
少しずつ実践しながら理解していくのが効率的なんですかね。
一般人にはプログラミング言語C系の本は無駄になると言うことでしょうか。
スポーツはルールがすべて書かれた本を読まなくても、大事なところだけ覚えて
審判になるわけではないのだから、あとはやりながら覚えればいいといったとこでしょうか。
スポーツのルールが文法で、スポーツの仕方(技)はプログラムの書き方かな~と。
ただ一通り読んであると安心できる(本を信用できる?)感じがしたので。
>>391-392
そういうの無いですk(ry
>>395
ネット巡回した限りでは、まともな本は「プログラミング言語C」と「プログラミング言語C++」くらいしかないようです。
でも、内容が難しいので初心者には読むのは辛いらしいです。ついでにこれは文法のリファレンス本らしいです。
この本の内容(目次にそって)を初心者向けに分かりやすく書けばいいのにと思うけど難しいのかな。みんな読んでるだろうし。
>>405,411
文法本が欲しい訳じゃない。技術(テクニック)本が欲しい訳じゃない。ネットで見かけるC言語のまとめたの程度の文法技術本が欲しいんだ。
>>407
「プログラミング言語C」と「プログラミング言語C++」の域に達するまで、良書がないと言うのはよくないよね。
まあC/C++が必要になる人が少なかったり、言語仕様が大きかったりして
そういうの誰も書かない(書けない?)のかもしれないけど。だからJAVAが流行ったのか・・・

413:デフォルトの名無しさん
06/09/11 20:13:05
全員にレス返す奴、すげーうぜえ。
相手してもらって、うれしくて仕方ないのかね。

414:デフォルトの名無しさん
06/09/11 21:31:55
そりゃ学校で誰にも相手にしてもらえないからなw

415:374
06/09/12 03:05:05
おまいら、自演判定間違ってます。w

>>412
一通り読むって、C/C++の仕様は更新ごとに増えていたりするし。
現実的じゃないんだよ、全てを把握してから始めようとか、
全てを理解してからコードを書こうなんて。
ある程度経験を積めば、リファレンス本が欲しくなる、その時に、
自分にあった、詳細まで書かれた本を一冊買えばよろし。
そこまで至れないなら、その本は全く必要なかったってこった。

>この本の内容(目次にそって)を初心者向けに分かりやすく書けばいいのにと思うけど
それを書くと、その本は何頁の本になるんだろうね?
その手間暇かけて、書かれた分厚い本は、本当に初心者向けの本と呼べるのかな?
内容は平易でも、その厚さで初心者を圧倒してしまうのではないのかな?

C/C++の仕様は現実的には知らなくても使えることも多い。
問題にぶち当たって調べて、初めて記述内容が理解できることも多い。
プログラムはtry and errorだろ。基本は。

416:デフォルトの名無しさん
06/09/12 03:23:42
入門書でなく一通りと言うのなら「独習C」と「独習C++」でいいんじゃないか?
ただ独習シリーズは、かなり好みが分かれる
他にはC++だと「詳説C++」あたりがいいと思うが
C言語の説明、標準ライブラリの説明が少し中途半端かもしれない
もう少しランクを落とすと柴田望洋の「明解」シリーズや林晴比古の本
もう一ランク落とすと「やさしいC」「やさしいC++」なんかがある

417:デフォルトの名無しさん
06/09/12 03:32:38
誤植/誤記が一切ない入門書を探しています。
説明文が間違っていたり、例示のソースコードが間違っていたりするのはもううんざりです。
どこかにありませんか?

418:デフォルトの名無しさん
06/09/12 06:07:53
独習シリーズは入門書だろ

419:デフォルトの名無しさん
06/09/12 08:18:47
まぁ、しょせんは便所の落書きだしな。

420:デフォルトの名無しさん
06/09/12 09:24:39
>>誤植/誤記が一切ない入門書
あるかもしれないけど、みたことない。ある程度プログラムできるようになって入門書見返したときに、ここ間違ってるよと指摘したくなるくらいあるものだと思ってたほうがいい。
誤植/誤記見つけたとき、俺も成長したな、と思えるからあってもいいんじゃない^^。

421:デフォルトの名無しさん
06/09/12 10:34:12
専門書自体、誤植誤記が当たり前だからそれは難しいな

422:デフォルトの名無しさん
06/09/12 14:38:32
人がやることは誤りだらけ

423:デフォルトの名無しさん
06/09/12 23:59:16
専門書で誤記がないものなんか求めていたら
勉強どころじゃない。不安がらずにやれ。

424:デフォルトの名無しさん
06/09/13 00:53:53
先生を超えたかったら先生の間違いを指摘しなさい

425:デフォルトの名無しさん
06/09/13 09:01:01
そのために私たちは日々勉強するのです!

426:デフォルトの名無しさん
06/09/13 21:12:01
104:名無しさん@6周年 :2006/09/13(水) 21:02:11 ID:i4G0mf5G0
売られ続ける日本、買い漁るアメリカ

日本市場「完全開放」のゴールを2010年と決めた米国は、肉や野菜を始めとした食品、
電気通信、金融、建築、保険、法律、学校、証券市場など、ありとあらゆる社会構造の
「最終改造」に入った。開放という美辞麗句の下、痛みを伴う構造改革の果てに我々
日本人がたどり着くのは、これまで経験したことのない想像を絶する「下流社会」と「植民
国家」の誕生である。『年次改革要望書』『共同現状報告書』『外国貿易障壁報告書』
『日米投資イニシアティブ報告書』『首脳への報告書』。
URLリンク(www.amazon.co.jp)

ミ彡  ゚̄ ̄' 〈 ゚̄ ̄ |ミ彡 国民の奴隷化こそ富の源泉! アメリカ万歳!!

427:デフォルトの名無しさん
06/09/14 17:37:31
効率のいい勉強方も何も、自分に必要になったものを調べるだけ。

まあ基礎知識としてC言語を丸暗記するくらいはしておいた方が
効率は良いが。

あとは手元に雛形に出来る何か初心者向けの本(自分のプラット
フォームのアプリの作法が分るもの)と、ARMとD&Eとgoogleが
あれば大抵困らない。

428:デフォルトの名無しさん
06/09/15 01:56:22
ARMってなーに?
D&Eもしらねえなー。

429:デフォルトの名無しさん
06/09/15 08:00:10
>>428
The Annotated C++ Reference Manual
The Design and Evolution of C++ (邦訳書:C++の設計と進化)
どちらもC++をやるつもりなら、せめて名前くらい知っていてほしい存在。

ARMを実際に読むなら、これはISO標準化以前のものなのでその点は注意したほうがよい。


430:デフォルトの名無しさん
06/09/15 23:10:37
>>428
知ってるくせに

431:デフォルトの名無しさん
06/09/17 01:31:12
どっちも読んだ記憶があるが、結構前の本だよな。
今更読んでどうなるっつーか、効率的な勉強のために読む本じゃないよーな。

432:デフォルトの名無しさん
06/09/29 00:44:35
今日もプログラミング言語C++第3版で勉強したけど、何が何だか全くわからなかったよ。
これは、死ねってことですかね?


433:デフォルトの名無しさん
06/09/29 01:11:16
>>432
もっと禿げなさいってこと。

434:デフォルトの名無しさん
06/09/29 02:17:37
向いてないのかな。
業界から去れってことですかね。

435:デフォルトの名無しさん
06/09/29 02:49:58
>>432
あの本は単体で読んだだけじゃわけわかんねーくらいで普通。
読みながらキーボード叩いてれば、そのうち人並み以上に使えるようになるから安心汁。

そのかわりハゲるけどな。

436:432
06/09/29 03:37:26
>>435
座右に置いて事あるごとに参照でいいのかな。
真面目に1ページ目から読んでも何が何だか・・・・。

437:デフォルトの名無しさん
06/09/29 04:03:29
>>436
最初はそんなもんでいいんでね?
俗に実務で使って使い物になるまでの訓練時間はC半年C++更に半年だそうな。
そのぐらいのスパンで付き合ってもいい本。

ただ、あの本に書いてある内容も必ずしも正しいばかりじゃなくって、
たとえばテンプレートの最適化周りについてはコンパイラの性能に
過剰に期待しすぎてしまっていたりするので、鵜呑みも良くない。

もちろん、そのあたりの判別がつけられる様になるのは
どうしたってそれなりのコード量をこなしてからになるし、
のんびり付き合うべし。

438:432
06/09/29 14:56:26
>>473
ありがとうございました。
じっくり付き合ってみます。

439:デフォルトの名無しさん
06/09/30 01:45:36
>>437
>俗に実務で使って使い物になるまでの訓練時間はC半年C++更に半年だそうな。

そんなに掛かるの。
では、1年間は、会社のお荷物ってこと?

440:デフォルトの名無しさん
06/09/30 01:47:32
ストラストラップのハゲが言うにその程度かかるって話だから、
一般人ならもっとかかっても不思議じゃないかもなー。

実際お前らC++使ってどのくらいになる?
そんでもって、どのくらいから使えてるなって感触得られるようになった?
ほいでもって、いま本当に使いこなせてる?

441:デフォルトの名無しさん
06/09/30 01:54:25
Cを実務で数年間使った状態で、C++を使い出して半年でやっとEffectiveC++レベル。
一年半経った今、やっとEffectiveSTLレベルかな。

>>439
使い物にならないコードしか書けなくても仕事は回ってくるのだよw

442:デフォルトの名無しさん
06/09/30 01:55:55
>Cを実務で数年間使った状態で、C++を使い出して半年でやっとEffectiveC++レベル。
>一年半経った今、やっとEffectiveSTLレベルかな。

実際そんなもんだよな。
お荷物脱出まで1年~2年はかかる勘定だ。

443:デフォルトの名無しさん
06/09/30 04:47:00
>>442
>お荷物脱出まで1年~2年はかかる勘定だ。

大学の偏差値65ぐらいでもそれぐらい掛かる?

444:デフォルトの名無しさん
06/09/30 04:58:45
それまでにプログラム経験が無いなら、もっと苦戦することも考えられるんじゃないかね。

445:デフォルトの名無しさん
06/09/30 05:42:33
>>441
>使い物にならないコードしか書けなくても仕事は回ってくるのだよw

そんな会社もあるとは、恐ろしいですな。

446:デフォルトの名無しさん
06/09/30 05:49:23
そうは言っても、会社の金で遊ばせとくわけにもいかないしな。

447:デフォルトの名無しさん
06/09/30 12:23:54
C++のキモはクラスだから、一通り言語使用をなぞったら自作の文字列クラスを書いてみるといい
車輪の再発明になるが気にしない
始めはchar配列をラッピングした糞仕様で構わない
自分のレベルにあわせてリファクタリングや機能拡張して完成度を高めて行こう

448:デフォルトの名無しさん
06/09/30 12:27:33
>>447
その発想は既になれてる人間の発想なんだよな、ってこの間実感した
みんなプログラミングに集中しすぎるんだが…どうすればプログラミング周りのことまで目が届くようになってくれるんだろ・・・

449:デフォルトの名無しさん
06/09/30 18:01:17
「脱オブジェクト指向のススメ」
URLリンク(blogs.itmedia.co.jp)

450:デフォルトの名無しさん
06/09/30 19:16:44
>>449
ものすげぇフレームに発展してやがるw

451:デフォルトの名無しさん
06/09/30 19:24:01
C++FAQを買おうかと街に出た。
結局買ったのはプログラミング言語C++第3版とLinkers&Loadersだった。

452:デフォルトの名無しさん
06/09/30 20:05:28
いや、いいんじゃねえ?
C++FAQもそう悪い本だとは思わないけどさ…
半分以上はネットでタダで読めちゃうんだし。

453:デフォルトの名無しさん
06/09/30 22:46:29
>448
他人のソースを保守する立場になればすぐ気付く。

最近は、仕事でなんかこう・・・

 ホビィプログラミングかおまえら
 プログラムが動いたくらいで喜んでるんじゃねぇ

と思うことしきり。


454:デフォルトの名無しさん
06/10/01 23:29:48
>>453
キミが新人だった頃を思い出すといいよ。

455:デフォルトの名無しさん
06/10/01 23:38:04
思い起こしてみると
新人時代・・・動くだけでうれしくてニヤニヤ
現在・・・・・コンパイルとおるだけでうれしくてひとりごと

自分が心配ですorz

456:デフォルトの名無しさん
06/10/01 23:42:13
最近なぜか、自分が保守しやすいプログラムと
他人が保守しやすいプログラムがどんどん乖離してくる

457:デフォルトの名無しさん
06/10/02 01:10:46
>>456
そこで発想の転換だよ
自分が保守できるプログラムは全部自分で保守すれば良いんだよ

458:デフォルトの名無しさん
06/10/02 01:22:08
他の言語は知らないけど、C++って自分の頭の中のイメージどおり
に好きなように物を造ってそれらを好きなように配置して、好き
なように制御していける感覚でやれるから、模型とかたくさん作
ってジオラマに配置して頭の中で妄想して遊んでたガキの頃の遊
びがパソコンの中で具現化できるような感覚ですごく面白い。
といってもまだ制御が自由自在にできるレベルでは到底ないけれ
ど、ある程度できるようになったら嵌りすぎて廃人になりそう。

別にパソコンいじってなくても何かやりながら適当に頭の中でイ
メージ組み立ててるのも楽しい。
仕事でやってる人には叱られそうだけど。

459:デフォルトの名無しさん
06/10/02 01:56:15
他の言語は知らないのによくいえるな。
Lispでもやってみたらどうかね。

460:デフォルトの名無しさん
06/10/02 02:14:38
メインストリームにある言語だと、C++は一番些事まで面倒みなきゃならない聞かん坊だしなー。
ロジック組み立てる最小単位が背景のコンピュータ資源に直結してるって意味では、
その満足感はわからないでもない。

だがJavaに転ぶ。

461:デフォルトの名無しさん
06/10/04 16:46:57
セーラー服と聞かん棒

462:デフォルトの名無しさん
06/10/14 10:04:17
明日からまた入院なんで上げとくわ。じゃ、またな。

463:デフォルトの名無しさん
06/10/14 15:22:33
>>462
入院するか、その判断ただしいぞ、他人を殺傷したり自殺したら終わりだからな。

464:デフォルトの名無しさん
06/10/14 23:49:53
セーラー服と獣

465:デフォルトの名無しさん
06/10/15 02:23:05
C++はもう一回作り直せw
Javaの方がよっぽど洗練されていたことがわかった。

466:デフォルトの名無しさん
06/10/15 02:30:49
>>465
C++は厄介なマルチパラダイムだから覚えるときに足元見ながら進まないと、直ぐに足を踏み外しちゃうのは認める
しかしjavaとC++を同列に扱うのは思想が全く違うので無理がるんじゃないかと

467:デフォルトの名無しさん
06/10/15 12:28:17
効率的な勉強法?
猫でもわかるでも読め。
金かからないし、いいぞw
どうせ投げ出すからさ。コンパイラも無料のにしとけ

468:デフォルトの名無しさん
06/10/15 13:57:42
正道こそ王道

469:デフォルトの名無しさん
06/10/15 22:33:04
練習でなんか作ること目標にしたいんだけどなにがいい?

470:デフォルトの名無しさん
06/10/15 22:38:04
>>469
ns2に酸化

471:デフォルトの名無しさん
06/10/16 00:12:42
>>469
gcjのmidiライブラリ?と似たようなrのを
borland c++あたりで使えるように移植してください。
お願いします。

472:デフォルトの名無しさん
06/10/16 15:59:26
この板ってIDどころか0とかも出てないなんて・・・
プログラム組んだ事はまったくないんだけど
ただ、昔、専門書でC言語とJAVA言語を少し勉強した事がある程度
これでプログラマーとして就職してやっていけるのだろうか
プログラマーって人間とのコミュニケーションも取りながらコンピュータと友達になるんだろ
そんな事したら頭がおかしくならないだろうか
勉強も恐らく自分でしていかないといけないんだろうか

473:デフォルトの名無しさん
06/10/16 16:00:51
全部その通りだけど、その程度で頭なんかおかしくならないから安心汁
そう言ってる自分の正気には自信持てないけど

474:デフォルトの名無しさん
06/10/16 16:09:41
>>473
やっぱそうなのか
給料も普通と変わらないって聞くし、高齢になるとお払い箱だって聞くし
おまけにストレスの溜まる大変な仕事だと聞いてる
なのになんでそんな仕事をみんな好んでしたかるんだよ

475:404
06/10/16 16:12:03
実は今度プログラマーの面接に行くんだけど
不安がいっぱいで何かアドバイスください

476:デフォルトの名無しさん
06/10/16 16:13:43
訂正
404→474

477:デフォルトの名無しさん
06/10/16 16:38:35
>>475
面接前に、手の平に「人」という文字を書いて、飲み込んでくださいw

478:デフォルトの名無しさん
06/10/16 16:40:48
ヨッ    ●
  ( 'A`)ノ
  ノヽ ノ
 < ● >

●  ハッ
ヽ('A` )
  ) /)
 < ● >


 (('A`)ノ ポロリ♪
 (  )
 <ω>

479:デフォルトの名無しさん
06/10/16 19:56:40
>>475
スレ違いも甚だしいので、とりあえずどっか逝ってください。

480:デフォルトの名無しさん
06/10/17 12:02:15
>>478
プログラマの実態をよく表していますね。

481:デフォルトの名無しさん
06/10/18 02:31:39
つまりマは皆見せたがりだと。

482:デフォルトの名無しさん
06/10/20 02:09:55
>>1
「プログラミング講義C++/柴田望洋」をとにかく読破汁。たとえC言語知らなくても
この本は1ヶ月もあれば読破できる。あとは好きなC++本に進め。

483:デフォルトの名無しさん
06/10/20 04:00:11
>>482
最初の一冊としてなら、
O'reillyの「C++プログラミング入門 新版」も結構秀逸だと思る

484:デフォルトの名無しさん
06/10/20 04:16:26
同じオライリーでも「C++実践プログラミング」の方はハズレっぽいけどナー

485:デフォルトの名無しさん
06/10/20 06:23:07
>>483
今独習C++と>>423の本を同時に読んでるが
しかし読み物としてするする読んでしまう>>423のほうが俺は好みだ
なんにしろ大学なら立派な付属図書館があるんだから
いろいろ書籍を漁っていいものを見つけていくっていうのも一興だな

486:485
06/10/20 06:27:23
訂正:>>423>>483

#借り物なら読むのに買った途端読まなくなるのは仕様なのかしら

487:デフォルトの名無しさん
06/10/20 07:03:54
>>486
そんなときは、あと2週間でとりあえず全部に目を通さなきゃこの本は捨てる!!
orこの本を読み終わるまでは、TV・2ch・ゲームを絶対にやらない。やったら、この本は捨てる!!
とどっかに書いて置くといい。(無論、出来なかったら有無を言わさず捨てること。)
人間、安心してしまうと慢心で動かなくなるから、多少荒々しい方法でも追い込むのがいいよ。


488:デフォルトの名無しさん
06/10/20 11:32:10
C++最初の一冊として定番なのはやはり「独習C++」なのだろうか。

489:デフォルトの名無しさん
06/10/20 12:54:49
そんなもん読まないで、猫でもわかる読め。
どうせ読まないで放置なんだからさ。
読むより、コード書け。

490:デフォルトの名無しさん
06/10/20 12:57:08
まあ、こうやって「覚え易い方法」を模索するのも一度は通る道だし、生暖かく見てますよ

491:デフォルトの名無しさん
06/10/20 21:21:34
つーか
・プログラミング初心者でCとC++を連続して学習
・Cは習得済みでC++に手を出す
・既に何か他言語を習得してある
で全然状況が違うよね


492:デフォルトの名無しさん
06/10/20 21:44:34
CかJava知ってれば習得早いのは事実だね。Cを知ってればポインタの知識で、
Javaを知ってればclass関連の知識でアドバンテージあることになるし。ただ、
VBしか知らない人にはちと厳しいかも。


493:デフォルトの名無しさん
06/10/21 00:31:07
できればCの前にどれでもいいからアセンブラやって欲しいところ。

494:デフォルトの名無しさん
06/10/21 00:58:15
アセンブラの知識の有無が理解の深度に激しく影響するのは確かだが、
きょうびアセンブラ単体で勉強するのはナンセンスだべ。
それなら素直に計算機の教科書読んだ方がよっぽどいい。
アセンブラはCと並列してやるのがいいよ。
作りのシンプルなMIPS系列マジオヌヌメ。

495:デフォルトの名無しさん
06/10/21 01:45:10
>>492
VBの知識しかない状態でいきなりC++に飛び込んだけど、特に苦労したという
ことはなかったよ。クラスとか継承の概念なんて簡単なサンプルコード幾つか
見れば誰でも理解できるし、ポインタも関数のポインタ配列引数の使い方で
ちょっと引っ掛かったくらいだったし。CとJavaは必要になったらやるって感じ。

496:デフォルトの名無しさん
06/10/21 01:54:43
>>495
こう言っちゃ何だが、それは>>495の素質が優れてたからなんじゃないかな。

497:デフォルトの名無しさん
06/10/21 02:28:07
>>496
俺もそう思う。

Windowsが主流のプラットフォームとなった時、
C++( + Windows プログラミング )についていけずに
VB に堕ちたプログラマがごまんといるというのに。

498:デフォルトの名無しさん
06/10/21 03:08:51
そういう話ならもうC#でいいじゃん。

499:デフォルトの名無しさん
06/10/21 08:08:18
>>488
488がどのくらい他のプラグラミングをしたこと有るのかにもよるが、
独習はお勧めできない。理由として、無味乾燥すぎる・無駄に網羅しようとして何を習得させたいのか焦点がぼやけてる。
まぁ、自分がお勧めするのは
 14歳からはじめる C++わくわくゲームプログラミング教室
URLリンク(www.cbook24.com)
たしかに、本を買うときが一番の山場だとは思うが今はネット通販が行き届いてるから、文明の利器を活用するべし。
一通りの事を解説していながら、作るものの目的に向かって書かれているので独習でC++を一から学ぶのにお勧め。
こっちで、一通り覚えた後に「独習C++」なり他のC++入門で基礎固めするのがいいかと。

500:デフォルトの名無しさん
06/10/21 09:30:22
楽して技術覚えようとする程失敗するよな

>>499
> 独習はお勧めできない。理由として、無味乾燥すぎる・無駄に網羅しようとして何を習得させたいのか焦点がぼやけてる。
自習に限らず、目的が無ければそうなる

そして>>500get

501:デフォルトの名無しさん
06/10/21 11:58:00
>>500
>>>499
>> 独習はお勧めできない。理由として、無味乾燥すぎる・無駄に網羅しようとして何を習得させたいのか焦点がぼやけてる。
>自習に限らず、目的が無ければそうなる

はぁ?

502:デフォルトの名無しさん
06/10/21 12:39:07
(;´Д`)そんなことより俺のキンタマを見てくれ・・・ハァハァ
     こいつをどう思う?ハァハァ

すごく・・・大きいです・・・ハァハァハァハァ(´Д`;)

503:デフォルトの名無しさん
06/10/21 14:11:31
使う教材さえ間違わなければ、最初に学ぶプログラミング言語がC++だとしても
全然問題ないと思うよ。確かに「実践的に使える」レベルまで達する道のりは
他の言語に比べて格段に長いけど。

個人的には柴田望洋本がお勧め。初心者にとっては開発環境の細かい使い方と
かライブラリの話とかと一緒にごちゃごちゃ説明されるよりも、基本文法に
絞ってそれを丁寧に解説してもらったほうが目的もはっきりして学び易い。
回り道のようだけど、最終的にはこのやり方のほうが習得までの時間も短くな
ると思う。

504:デフォルトの名無しさん
06/10/21 14:47:17
>>502
キンタマよりも竿が大きくて堅くて長持ちする方がハァハァできるんじゃね?

505:デフォルトの名無しさん
06/10/21 14:54:39
独習javaで200ページあたりまで読んで秋田。
気分転換にCを再度勉強しようと昔投げ出したダイテルさんのC言語プログラミングの本を詰まった所から読んでる。
独習Cも持ってるがダイテルのほうが断然おもしれえ。
独習シリーズが俺には合ってない事にようやく気付いた

506:デフォルトの名無しさん
06/10/21 15:36:17
Javaでプログラミング始めて、
いま独習Cを一通り勉強したくらいなんだけどC++始めていい?
とりあえずCでどの程度の経験積んだらC++にいっていいよって目安とかありますか?


507:デフォルトの名無しさん
06/10/21 16:31:40
Cの文法にクラスとジェネリック(テンプレート)がついたのがC++だからなあ。
C++覚えるのが最終目的ならC++からはじめちゃっていいんでないかい?

508:デフォルトの名無しさん
06/10/21 17:07:32
Unix系統に興味ないなら、いきなりC++でおk

509:デフォルトの名無しさん
06/10/21 17:40:25
あたりまえの話だけど、プログラミング言語の勉強って言語の種類関係なく
最初に学ぶ言語がいちばん時間掛かるよね。だったら最初からC++でいいん
じゃないの? どうせ時間掛かることに変わりはないんだし。

510:デフォルトの名無しさん
06/10/21 19:09:11
C++を全て理解するには10年かかると聞いた

511:デフォルトの名無しさん
06/10/21 20:05:12
>509
途中で飽きない自信があるなら、それでもいいかもな

512:デフォルトの名無しさん
06/10/21 20:58:41
一言語だけじゃなくて色々触ってみれば?
最初のうちに世界広げとけば理解は出来なくても
勉強にはなるんじゃまいか。自分にあった言語も見つかるかも知れない。

513:デフォルトの名無しさん
06/10/21 21:21:49
学びはじめの言語としてC++は良い選択だと思う。
途中で他の言語にシフトすることになっても、C++の場合はそれまで学んだことが無駄にならない。
あとは根性の問題だな。

514:デフォルトの名無しさん
06/10/21 23:35:00
C++は変わった言語だ
最新の標準が1998年なので意外と枯れている
しかしそれが初めての標準なので最新の言語ってことになる

515:デフォルトの名無しさん
06/10/22 01:33:18
最終的に吐き出される生バイナリの性能では他の言語にほとんど敵がいない、
ただその一点で生き残ってきた言語。

なんつーかこう、隻眼隻腕の無頼の放浪剣士みてぇで格好よくね?

516:デフォルトの名無しさん
06/10/22 02:09:51
なんだかんだ言っても、習得するのに最も高い知能指数が要求される言語。

517:デフォルトの名無しさん
06/10/22 02:10:36
むしろ八面六臂

518:デフォルトの名無しさん
06/10/22 02:21:47
なんだかんだで最高の実用性を誇る最上級アセンブラなんだよな、C++の正体って。

519:デフォルトの名無しさん
06/10/22 02:48:57
なんだかんだ言っても、今C++やってるやつでもCをきっちりマスターしてるわけではない。


520:デフォルトの名無しさん
06/10/22 04:47:29
>>519
俺に喧嘩売ってるな?

521:sage
06/10/22 05:11:24
C++にくじけそうになったとき自分にかける言葉を教えてください

522:デフォルトの名無しさん
06/10/22 06:16:49
>>521
鼻から悪魔

523:デフォルトの名無しさん
06/10/22 13:37:18
>>521
『オレハVB厨ナンカニナラナゾ・・・
 オレハVB.net厨ナンカニナラナイゾ・・・   
 オレハJava厨ナンカニナラナゾ・・・
 オレハC#厨ナンカニナラナイゾ・・・
 オレハPerl厨ナンカニナラナイゾ・・・
(以下、延々続く)』

524:デフォルトの名無しさん
06/10/22 13:57:39
ならなぞ
ならないぞ
ならなぞ
ならないぞ
ならないぞ
……
法則性が判らない……

525:デフォルトの名無しさん
06/10/22 15:21:57
Cやれよw

526:sage
06/10/22 16:55:16
>>522 >>524 どうもありがとう、がんばる。


527:デフォルトの名無しさん
06/10/22 17:06:17
ゆうて いみや おうき
むこう ほりい ゆうじ
とりや まあき らおし
りぺん ぺんぺ ぺんぺ
ぺんぺ ぺんぺ ぺんぺ んぺ

528:デフォルトの名無しさん
06/10/22 18:51:39
結局C++早く覚えたかったら、
簡単でもいいから、仕事で強制的に使うしかないような。

Cで一年本読みながら学習したけど、
いざ実務についたら2ヶ月足らずでその5倍くらいは身についたし。

その後C++もやったけど、
いくら本読んで、自分でテストコード書いてももしっくりこなかったこととか、
実際に業務で使ったらあっさり身についたぞ。(ただし、STLはほとんど使ってないくらいのレベル)

まだまだ人に尻拭いさせてる(と思う)立場なんで偉そうなこと言えないけど、
頭が悲鳴を上げる思いをした分だけは確実に成長したよ。

529:デフォルトの名無しさん
06/10/22 20:42:27
>>528
別に実務である必要性はないと思うが、
その言語でなんかソフト作らなきゃまともに身に付かないのは確かだな。

俺の場合、Java を何度も勉強しようとしてるんだが、 Java で作りたいソフトがない為に毎度挫折する。
...まぁ、俺には Java が不要ってことなんだろうけど、
やっぱ Java ぐらいちゃんと押さえておきたい。←こんな意味のない動機だからいつまでたっても身に付かない。

530:デフォルトの名無しさん
06/10/22 20:47:00
これから覚えるならC++ですか?それともC++/CLIですか?

531:デフォルトの名無しさん
06/10/22 21:00:40
どっちも基礎は同じだろw

532:デフォルトの名無しさん
06/10/22 21:10:12
C++/CLIはC++にCLIのための拡張を施したもの。CとC++の関係上に密接。

また、現在はC++抜きに直接C++/CLIの入門を謳う書籍・Webサイトなどの存在は、
(俺の知る限り)日本語では存在しない。(日本語以外は不明)

ようするにC++をやるしかない。

533:デフォルトの名無しさん
06/10/22 21:11:06
もちろん、C++/CLIをやるなというわけではなく、先にC++をやるしかないという意。

534:デフォルトの名無しさん
06/10/25 13:09:28
C++/CLIってドットネットだぜ、ドットネット。
先行き不安なドットネットだぜw

535:デフォルトの名無しさん
06/10/25 16:50:36
C#の話と聞いて飛んできました。

536:デフォルトの名無しさん
06/10/26 02:18:20
C++板盛り上がれ~♪

537:デフォルトの名無しさん
06/10/26 16:19:59
windowsアプリを作りたいんですが
この板で質問すればいいですか?
C++の効率的な勉強方法を教えてください

538:デフォルトの名無しさん
06/10/26 17:01:45
VBではダメな理由があるのか?

539:デフォルトの名無しさん
06/10/26 17:58:20
>>538
VBだと何かはずかしーじゃん?

540:デフォルトの名無しさん
06/10/26 18:41:47
コンソールアプリからGUIのアプリに移行するには、どんな本を見ればいいんですか?

541:デフォルトの名無しさん
06/10/26 19:39:16
>>540 使っているコンパイラによる。
gccならgtkとか。


542:デフォルトの名無しさん
06/10/27 00:35:59
>>541レスありがとうございます!
windowsでとりあえず今は、borlandとbccdeveloperを使っています。
windowsAPI以外だとやっぱりgtkみたいなライブラリ(?)が必要なんですよね

543:デフォルトの名無しさん
06/10/27 07:32:09
まあ、そりゃ、ねえ。
どうせならQtとか使えば?

544:デフォルトの名無しさん
06/10/27 08:05:50
>>543Qtの説明のところだけ読みましたが、いい感じですね~、今日から使い始めてみます。 ありがとうございました

545:544
06/10/27 20:06:59
ライセンスがわけわかんないですね、携帯で見たのでわからなかったっす。
最終的にwxWidgetsでやってこうと思ったんですが、大丈夫でつか?



546:デフォルトの名無しさん
06/10/27 22:18:30
学校のプログラミングの課題で助けてもらえませんか?
Visual studio のC++で 「入力された数値の総和を求めよ」って課題出されて、やってるんですが、
意味がわかりません。 cin >> 変数; 使えってことなんですけど、どなたか教えてもらえませんか?
使わなくても出来るんだったらそれも教えてください。

#include <iostream>
using namespace std;

void main() {

      ←ここが全くわかりません。
}

547:デフォルトの名無しさん
06/10/27 22:23:28
>>546
早めに退学届を出したほうがいいよ。向いてない。

548:デフォルトの名無しさん
06/10/27 22:41:53
>>546
自分の目指す道にはプログラミングが不要なのに、やらねばならない。
あるいは、誰かが書いたコードを見て勉強にしたい。

そんな場合なら、
C/C++の宿題を片付けます 75代目
スレリンク(tech板)l50

549:デフォルトの名無しさん
06/10/27 23:30:31
>>546

#include <iostream>
using namespace std;

void main() {

char x[20];

cin >> x;
cout << x << '\n';
      
}

コンパイル実行したら「それくらい自分で調べろ」と入力してEnterだ。


550:デフォルトの名無しさん
06/10/27 23:36:41
>>450
著者は>>448が言うような「プログラミング周り」のことまで目をかけた上での、現実的な意見を表明しているにすぎないのにな。


551:デフォルトの名無しさん
06/10/27 23:43:37
>>515
言語全体を見渡すと、目も腕もたくさんついてるヘカトンケイルの方がふさわしい気がする。

552:デフォルトの名無しさん
06/10/27 23:47:33
>>549 鼻から悪魔が見られるかもしれむ。

553:デフォルトの名無しさん
06/10/28 00:28:13
おまいら、どこまでちんちんがデッカイんだ

554:デフォルトの名無しさん
06/10/28 00:30:56
>>553
URLリンク(www.shinetworks.net)

555:デフォルトの名無しさん
06/10/28 02:29:26
・・・つーかさ、C++ってもう仕事なくない?



556:デフォルトの名無しさん
06/10/28 02:31:21
いや、ゲームとか組み込みとかは、ほぼC++しか使わないですじょ?

557:デフォルトの名無しさん
06/10/28 07:55:00
組み込みはCのがいいだろ。
C++じゃメモリ無駄に食い過ぎる。

558:デフォルトの名無しさん
06/10/28 08:43:04
私の抱えている案件は悉くC++ですがなにか。
しかも移植が多いこと。Cからの移植はいいとして、
JavaとかDelphiとかC#とか……

559:デフォルトの名無しさん
06/10/28 10:46:21
>>557
保守性考えたら今更生Cはやっぱ辛いよ。
使い方間違えなければC++でも性能上は大して変わらんし。

560:デフォルトの名無しさん
06/10/28 15:15:25
組み込みでもC++のコンパイラが無いのはあんまり無いんじゃないかな?
標準ライブラリやヘッダが0なC++を今さわってるが・・・


561:デフォルトの名無しさん
06/10/28 21:43:43
.NETの恩恵に触れたあとでMFCに戻ると死にたくなるな。

562:デフォルトの名無しさん
06/10/29 01:05:14
>>561
いや、全くそうは思わんが。
そもそも恩恵に触れたと思えないのだが。

563:デフォルトの名無しさん
06/10/29 01:28:24
>>562
...あんたが単に恩恵に触れていないだけでしょ。

564:デフォルトの名無しさん
06/10/29 01:40:15
糞コードの解析、バグ調査
で一回り成長するぞ

565:デフォルトの名無しさん
06/10/29 02:48:31
>>564
糞プロジェクトの産物―ソースコードのないプログラムのメンテナンスは
そりゃもう勉強になりましたとも、ええ。 orz

566:デフォルトの名無しさん
06/10/29 03:07:33
ソースコードないのにメンテナンスできるって発想がすげー


567:デフォルトの名無しさん
06/10/29 03:32:43
>>566
できるかどうかじゃなくてやらなきゃならんかったの!

568:デフォルトの名無しさん
06/10/29 03:41:58
C++と関係なくなってきてない?

569:デフォルトの名無しさん
06/10/29 07:59:39
ないね。

570:デフォルトの名無しさん
06/10/29 12:23:39
>>568-569
スレタイを100回読め。

571:デフォルトの名無しさん
06/10/29 14:09:46
>>570
おめーは1000回嫁

572:デフォルトの名無しさん
06/10/29 15:32:17
>>571
てめーは10000回

573:デフォルトの名無しさん
06/10/29 15:34:51
俺は100000回

574:デフォルトの名無しさん
06/10/29 15:39:52
僕は今日 10 回オナニーしました。


575:デフォルトの名無しさん
06/10/29 16:57:21
無理すんな。涙目になってるぞ

576:デフォルトの名無しさん
06/10/29 16:57:24
勉強なんてしなくていいよ
糞コードを解析できる能力があるかどうかが問題なのだ

577:デフォルトの名無しさん
06/10/29 17:15:40
勉強なんてしなくていいよ
大学に受かる能力があるかどうかが問題なのだ

578:デフォルトの名無しさん
06/10/29 19:01:04
勉強なんてしなくていいよ
財力があるかどうかが問題なのだ

579:デフォルトの名無しさん
06/10/30 02:17:18
動くコードを書くことは出来るが、それが理論的に最適なのかわかりません。
アクロバチックなキャストとかやってそうだし…
脱初心者のための方法を教えてください。

580:デフォルトの名無しさん
06/10/30 10:43:05
理論的に最適なんてのは、その用途によって変わるからなんとも胃炎よ。
ダウンキャストは良くない、とかそういった事を知りたいんなら、言語に関係なくoop全般とか
effective c++とか、そのへんのノウハウ本を読んで考えるしかない。
実際にダメと言われる事をやってみて、弊害を感じてないと理解しにくい事もある。

581:デフォルトの名無しさん
06/10/30 22:51:35
GCCのソースを読むのは勉強になりますか?

582:デフォルトの名無しさん
06/10/30 23:02:07
C++ の勉強にはならないだろうな。少なくとも使う側に関しては。

583:デフォルトの名無しさん
06/10/31 01:22:55
ソースごとに記法バラバラ、世代もバラバラ、#ifdefの嵐でコードの半分も生きてない、
makeが自動で作るソース大杉、エトセトラ。

ぶっちゃけ人間の読む代物じゃないっつーか、読んでもあんまし足しになんない。
CPU直結のコアなコードにはヤバいほど強烈な連中がいるが、C++の勉強からはパリとロンドンほどの距離がある。

結論、時間の無駄なのでやめときなさい。

584:デフォルトの名無しさん
06/11/01 20:34:55
>理論的に最適
ソフトウェアのアーキテクチャが妥当かとかそーゆー話なら
さらになんとも言えん状態ですね。
自分に興味のある分野のオープンソースでも解析して
こーゆー流れかーって感じで理解するとか

585:デフォルトの名無しさん
06/11/02 02:43:36
Qt可愛いよQt。

オープンソースなライブラリは総じて洗練されてる。
みんなプライドかけて整理整頓してるからなー。

オープンソースなプロジェクトのコードが読みやすいわけじゃないのがミソ。
メジャーどころでも、いやさ歴史のあるメジャーどころほど、およそ人間の読める言語から
かけ離れた実装がされてたりする罠。

586:デフォルトの名無しさん
06/11/02 09:40:59
>>585
なに自問自答してんだよマヌケw

587:デフォルトの名無しさん
06/11/02 11:56:00
各ライブラリが整頓されてても、
ライブラリ全体の整頓がされてるかどうかは別問題

588:デフォルトの名無しさん
06/11/02 21:05:25
URLリンク(hira.main.jp)

どー思いますか?

589:デフォルトの名無しさん
06/11/02 22:10:52
ソースにコメントで書き込めばいいのに。関数名を直せばいいのに。
と思った。

590:デフォルトの名無しさん
06/11/03 00:11:20
>>588
そもそも関数/メソッド/述語単位で読むだけが方法じゃない、と突っ込んでみる
名前(識別子?)の意味が分からなければ、それを扱っているところを掘り下げていくだけぽ
あとは図でもシコシコかいてればおk

591:デフォルトの名無しさん
06/11/03 03:29:07
他人のソース読むのって疲れないか?
俺は絶対にやらん。
プロならいざ知らず、趣味でやってるなら必要なし。
労力の割に勉強にならんと思うけどね。
ニート以外は無理だろw

592:デフォルトの名無しさん
06/11/03 03:40:44
まぁ、そういう香具師に限って我流プログラミングだったり無駄コード量産していたりするわけだが。
趣味だから何かいても構わないと言えば言えなくもないが、必要なしと断言されてもねぇ。

593:デフォルトの名無しさん
06/11/03 07:02:49
実際のところ人のコード読むほうが高い能力を要求される支那。


594:デフォルトの名無しさん
06/11/03 09:24:18
俺はコードの気に入らない部分(他人流のところ)を自分流に書き換えながら読むと理解しやすい。
時間がかかるから、重要なところにしかやらないが。

595:デフォルトの名無しさん
06/11/03 09:28:01
他人の過ちを自分の力に出来てこそだな。
何事も見取り稽古からだろうし。

596:デフォルトの名無しさん
06/11/03 12:53:48
あのう質問です
自分はC暦3年のものなんですが
「明日UNIXでC++の現場、がんばれ」と今にもいわれそうな状況になりました。
薄い入門書を読んでクラスとかpublicとかは書けるようになったのですが
それまでになにをすべきなのかわからず悩んでいます。(時間もないし・・)
次の案件はどうやら請求システムの拡張でDBまわりをC++でやるとかいう話なのですが
STLとかやったほうがいいのでしょうか?

597:デフォルトの名無しさん
06/11/03 13:11:50
>>596
標準ライブラリ一通り見とけ。特に文字列とコンテナ。

598:デフォルトの名無しさん
06/11/03 13:28:00
>>596
3年もCやっててそんなに狼狽するわけがわからん。
もしかして畑が全然違うことをやらされるわけ?

599:デフォルトの名無しさん
06/11/03 19:05:25
>>596
STL使わんでどれほどのシステムができるんだろwww

600:デフォルトの名無しさん
06/11/03 19:48:10
賢しげなことを試みなかったらSTLくらい使えるでしょ。
つーか>>596はOSやらDBの周辺知識が無いので焦ってるんかも。

601:596
06/11/03 23:58:21
ありがとうございます。STLの文字列とコンテナですね
早速連休中に本屋にいってみます。

>>598
>畑違い
そんな感じです。
今までUNIX上のデーモンのカスタマイズとか共有ライブラリの整備拡張とか
パフォーマンスのかかる処理の部分をCで作ってパフォーマンス向上とか
そういうもうちょっと低いレイヤーでやってましたのでかなり傾向が違うかもしれません。
なにやら現場で一人戦線離脱したのでCがわかればいいだろ的にいきなり呼ばれて若干あせってます。
>>600
DBのAPIはCなら一通りつかったことがありますが
C++でそのままつかえるのか不安だったりします。
先輩はOK牧場といってくれてますが・・・

週明けまでに予習してみます。
ありがとうございましたー


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch