マジで悩む。BCBかVC++
■ このスレッドは過去ログ倉庫に格納されています
0001c++初心者
NGNGBCBか、VC++にするか悩んでます。
BCBにはDelphiとかパッケージされてるらしいし、
VC++は参考書が多いみたいなので、勉強しやすそうですし・・。
後悔したくないので、メリット、デメリット等を挙げて具体的にお願いします。
0002名無しさん@お腹いっぱい。
NGNGでも、こっちで新規にそだてるのもいいかも。
0003名無しさん@お腹いっぱい。
NGNG勘違いの元かも。妙なくせつくぞ、きっと。
勉強の最初は、統合開発環境はおすすめしません。
専門書読みながらBCC32コンパイラ+エディタ(メモ帳でもいいよ)
でも使いなされ。ただだし。
0004マジレス
NGNGVCLがPascalだから後悔すると思うけど、慣れるまでの辛抱。
Kylixが流行れば(←仮定)、VCLを知ってる事がメリットになるかも。
後、MFCも入ってる筈。
>VC++は参考書が多いみたいなので、勉強しやすそうですし・・。
\|/
/⌒ヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ゜Θ゜)< そうでもないよ。
| ∵ つ \___________
| ∵ |
\_/
今は、クラス(オブジェクト)に「.」を打つだけで、
プロパティやメソッドが表示されるし。
0005マジレス2号
NGNGVC >> MFC の理解がちょいと面倒。(使うだけならOK)
という気がする。
0006名無しさん@お腹いっぱい。
NGNGDLL作ったりするときとかDirectX触るときとかはVC使うほうがいいかな
たまにボーランド用のライブラリない場合あったし>DirectMediaとか・・
昔の話だけど・・・
0007名無しさん@お腹いっぱい。
NGNGプロトタイプモデルやちょっとしたツールを作るのに使える。
だから、先にBCBを買って勉強すべきだ。
VC++を先に買って、そのややこしさに投げ出したら何も残らない。
「BCBは憶えられないけどVC++は憶えられた」ということは
絶対に無いよ。
0008過去ログ君
NGNGhttp://mentai.2ch.net/test/read.cgi?bbs=prog&key=962441086
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=965498065
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=960134675
0009名無しさん@お腹いっぱい。
NGNGC++標準ライブラリがVCにOEMされているモノに比べて洗練
されていない感じ(C++標準ライブラリのくせに .h が
ついているのも含む)、統合環境の操作性に不満が多いなど、
ソースを読んで変数やメモリの中身を追っかけるような、
やちまちました勉強をするにはBCBは向かないと思う。
GUIアプリの構築とか、コンパイラの ANSI C++ への準拠
とかでは圧倒的にBCBだと思うけどね。
0010名無しさん@お腹いっぱい。
NGNGコンパイラはいらん
0011>10
NGNG0012名無しさん@お腹いっぱい。
NGNG気楽にできるのはBCBだな‥
ただ、一線を超えようとすると、MFC用のものを自分で
VCL用になおせるくらいの技量が必要。
VCL内部に精通するにはOBJECTPASCALのことも
知らないわけに行かないし‥
そういう意味ではBCBで何でもできちゃう人ってのはかなりの
上級者なのかもしれない。
とかいいつつまあ、初心者ってことならその一線を超えるのは
当分先だろうから最初はBCBのほうがいいんでないの。
たしか、BCBstd版にはVCLソースついてないんじゃなかったっけ
だとしたら、どちらにしろ買いなおしかバージョンアップをしなくちゃ
なんないんだから、不満を感じた時点でVCLの山を登るのかVCに
行くのかを考えればいいと思う
そのころには人に聞かなくても自分で判断できるようになってるだろうし‥
0013名無しさん@LV2
NGNG仕事がWindows環境とは限らないんだし
そもそもC++を勉強したいという目的なのだから
>専門書読みながらBCC32コンパイラ+エディタ(メモ帳でもいいよ)
>でも使いなされ。ただだし。
に一票。
>最初は、本だけでOK
>コンパイラはいらん
わたくしには理解不能なのでマイナス1票。
どんな環境だろうと
とにかく動かしながら体得することを
お勧めどえす。
そして、両方買っちゃえ。VCとBCB。
どっちがいいかは、使ってから自分で決めればいいよ。
一辺に買わなくてもさ、VC使ってみて慣れてきたら
BCBとかさ。
わしは両方結局両方買ったよ。
0014>13
NGNGイクラになるんだよ?BCBだけでクラスライブラリ揃わないの?
0015名無しさん@LV2
NGNGBCBはこないだのキャンペーンで
買ったから4万くらいだったかな
悩んでるくらいなら、両方買っちゃえてことね。
時間もったいないじゃん。
ちうか、クラスライブラリ揃うとかそういう問題なの?
0016名無しさん@お腹いっぱい。
NGNG0017名無しさん@お腹いっぱい。
NGNGどういう用途なんでしょうか?
どちらがいいかは、それによるのかなと思いました。
0018名無しさん@お腹いっぱい。
NGNG0019名無しさん@会社ではVG自宅はBCB
NGNG美しいコードが自然と書ける秀逸なAPIクラスライブラリでまずはオブジェクトとはどういうことなのかを体得してみれば?
VCのMFCははっきりいってクラスライブラリっていうよりは単なるWin32APIラッパーライブラリって感じであんなもの使ってプログラミングの最初の一歩踏み出したらあとあと苦労することになると思います。エディタは秀逸だと思うけど・・・
BCBのVCLは非常によくできたクラスライブラリで一軒の価値ありだけど、あの変則的なプログラミング手法はかなりWin32プログラミングになれていないとうわべだけのプログラマーになりかねない危険性がありそうだから、初心者にはお勧めできないと思うし・・・エディタ周りはやや貧弱な感じは否めません
どうしてもどっちかがほしいというのならやっぱり僕はBCBのほうが優れていると思うけど、まずは綺麗なクラスライブラリを使ってプログラミングをするということからはじめるに限ると思います
0020名無しさん@LV2
NGNG1.VCはコンパイルが遅いから使いたくない
2.BCBがコンパイル遅いからといって、
VCを選ぶのがいやだ
0021名無しさん@お腹いっぱい。
NGNGどっかにないですかねぇ?
0022>19
NGNG0023名無しさん@お腹いっぱい。
NGNGVC++も、ANSI Cの範囲だけならコンパイル速いんだけどね。
windows.hをincludeするとかなりモタる。
ありとあらゆるヘッダincludeしまくるから仕方ない気もするが。
WIN32_LEAN_AND_MEAN定義してちょっとヒヨる位か。
>>21
どのレベルを期待しとるのだ?
ClassWizardが機能するレベルはそう滅多にないような気がする。
0024名無しさん@お腹いっぱい。
NGNGやる気のなさがバレて、終了感漂っちゃったからなあ。
フリー化したのも逆効果になってしまった気がするし。
一時$40近くまで行ってた株価も4と13/32か……。
0025名無しさん@お腹いたい
NGNGBeはデスクトップOSの開発はもうしないって明言してるからね、IA市場を狙っていくらしいよ。
BeOSでプログラミングの意図はBe用のプログラミングを覚えろってことじゃなくて、C++でのプログラミングを覚えるという目的の下で、APIに変に振り回されることが少ないから◎って意味だと思います。
22>
コンパイラはGCCだけどIDEはCodeWorriorです
0026名無しさん@お腹いっぱい。
NGNGエディタとしての基本機能はかなりいいと思う。
VCより優れたオートインデントは見たことが無いです。
インテリ何とかってのもいい。
さまざまなソースコード管理ツールと連携できちゃうもの嬉しい。
コードウォーリァーは使ったこと無いけど、どうなのかなぁ。
0027名無しさん@お腹いっぱい。
NGNGVCのオートインデントは確かに素晴らしい。
ただ、<KBD>Foo::Foo()[Enter][Tab]:</KBD>
と入力したときにTabが消されることだけが唯一の不満。
あとは、externとnamespaceの時はインデントしないように
なれば言うことなし。
0028名無しさん@お腹いっぱい。
NGNGただ設定によって、微妙に個人差があってねえ。
結局、お仕着せのVCのIDEのオートインデントのほうが結果的に見やすかったりして...。
0029名無しさん@お腹いっぱい。
NGNG現在、Delphiをそれなりに使っているのですが、C言語への淡い思いが以前からふつふつとあります。
かといって、参考書を買って、コンパイラーを買って・・・
となると、入門にしては資金面で苦しいので、フリーのコンパイラーを使おうかと考えています。
そこで、質問があります。
1.フリーコンパイラーでGUIアプリケーションを作るには、どの程度の知識が必要でしょうか?
2.あえて、フリーコンパイラーから1つを選ぶとして、どれがおすすめでしょうか?
ぶしつけながら、よろしくお願いします。
0030名無しさん@お腹いっぱい。
NGNG安いほう買っとけば?>>1
C++の勉強でなんて言っているうちは違いがわからんだろ。
不満が出来てから(ハズレを買ったことに)後悔すれば十分。
0031名無しさん@お腹いっぱい。
NGNG1.
いくらコンパイラがフリーでも、APIヘルプがなければどうにも
ならんよ。VC++のStandardもドキュメントがケチられてるから、
結局書籍代で高く付くようだし。
ただ、フリーなコンパイラだとGUI系のクラスライブラリがない
からSDKでごりごり書く or 自分でクラスライブラリ作らないと
駄目だね。それが嫌ならBCBとか買うしかないんじゃない?
2.
mingw32(gcc-2.95.2-msvcrt)かな。
0032名無しさん@お腹いっぱい。
NGNGCTRL+Nで変数名の自動補完なんかもやってくれる。
まぁ結局はviだから、vi駄目な奴には駄目だが。
0033>29
NGNGしたらBCC55はどう? 少し前の雑誌のCDROMによく入っていたよ
0034名無しさん@お腹いっぱい。
NGNG>>31
猫でもわかる〜SDK講座を斜め読みしましたが、敷居、高いですね。まさしく、ゴリゴリと言った感じで・・・。
使うとしたら、gcc+gccDeveloperStation2k(窓の杜の紹介記事でGUIアプリの構築が可能とあったので)という組み合わせになりそうです。
>>33
Turbo Debuggerと言うのも、無料配布だそうですね・・・
う〜ん・・・ 迷います。
どちらも、それぞれに優れた面があるようで・・・
将来的には、Linux環境とかでもプログラミングができるようになりたいので、そうなると、gccの方が有利・・・?
けど、所詮は入門用だから、どっちもどっち、使ってみて使いやすい方を使う・・・?
う〜〜んむ・・・(悩)
0035名無しさん@お腹いっぱい。
NGNGWindowsでもCodeWarriorを使用していますが
VisualC++を持っているならいまさらCodeWarriorを使うのは
多くの不満を感じるだけでメリットはないと思います
0036名無しさん@LV2
NGNG競争して勉強しはじめることにしました。
カニさんはいろんな人の話しを聞いて
慎重に開発ツールを選びたかったので
2chの掲示板で相談しました。
カエルさんはその日のうちにとりあえずLSICというコンパイラが
無料だと聞いてさっそくダウンロードし始めました。
<つづく>
0037名無しさん@LV2
NGNG●一ヶ月後・・・
カエルさんはC言語を一通り学習したので
次はWindows環境の開発ツールとしてBCBを買ってきました。
カニさんもやっと開発ツールをBCCに決めてダウンロードし、
ようやくC言語の勉強をはじめることにしました。
<おしまい>
どちらが良い悪いではないが
ただ、最初の『将来プログラマになるため』という目標の上では
カエルさんが勝つであろう、という落ちのない寓話(?)
ヨウハジレッタイトイウコトデス。
0038名無しさん@お腹いっぱい。
NGNG同感。迷ってるヒマがあったら、とにかく書き始めた方がいいよね。
# 将来性云々っていう以前に。
0039名無しさん@お腹いっぱい。
NGNGサル「カエルくん、君の持っているオニギリとぼくのもっている
柿のタネを交換しないか?」
0040名無しさん@LV2
NGNG0041名無しさん@お腹いっぱい。
NGNG0042名無しさん@お腹いっぱい。
NGNGつい受注してしまいました。
サルからもらった柿のタネの仕様書は、到底仕様書と
呼べるものではなく、カエルはそのタネを基底クラスに
して膨大なライブラリを書くハメになってしまいました。
冬がきて、春がきて、再び秋が来て、ようやく果実が実る
ように納品物ができあがりました。
「これでやっと開放される・・・」と思ったカエルでしたが、
案の定、サルは「うーん、これって仕様ミスなんだよねー。
明日までに直せる?」と温和なカエルもさすがに血管ブチ切れ
なせりふを吐くのです。
つづく。
0043づつきたのしみ
NGNG0044( ´∀`)さん
NGNGおもしろくなってきたな。
0045名無しさん@お腹いっぱい。
NGNGつきあって3ヶ月のデブの臼美とのアレもすっかり
ごぶさたで、「あたしとプログラムどっちが好きなの」
などとどこかのスレで話題になったような話をマジ顔で
されたとしても、返す言葉もないくらい
カエルの疲労は極限に達していました。
「電車が参ります」のアナウンスに、黄色い線を
あと3歩くらい前に進みそうになりましたが、
梅雨明けに轢死体となった同僚のケロ雄の姿を思い出して
やめました。
上司のカニが肩をたたいて言います。
「まあよくあることだよ。じゃ俺帰るから。がんばれヨ」
カエルを助けようとする人間は、もはや会社に一人もいません。
見なれたVisual Studioの画面に嘔吐しそうになりながら、
カエルはおもむろに数百個に及ぶヘッダファイルに対してgrepし
始めました。
「今年も冬眠できねーのかなあ・・・・」
カエルに、心休まる日がくるのはいつなのでしょうか。
#endif
0046名無しさん@お腹いっぱい。
NGNG1.きちんと仕様を詰めずに受注したカエル
2.馬鹿サル(説明不要)
3.無責任で何にも分かってない存在意義なし糞上司カニ
4.ちゃんと夜伽の相手しない臼美
5.こういうことが冗談としてしか語られない今のこの業界の文化
6.こんなところに仕事もしないで書き込んでいる俺
0047。>
NGNG0048名無しさん@お腹いっぱい。
NGNG4番だと思いマソ。
0049名無しさん@お腹いっぱい。
NGNG0050名無しさん@お腹いっぱい。
NGNGこれはなんかの初期症状だろうか。
この年になって、他人の前にティムポを晒すなんて醜態はさけねばさけねばさけねば・・・・
とりあえず、キンカンでハンターチャンスを狙おう。
0051名無しさん@お腹いっぱい。
NGNGなぜに醜態?
温泉とか行かないの?
0052名無しさん@お腹いっぱい。
NGNGティムポかゆいんなら手術してとってもらえ これでOK
>46
5が根本的に悪 あとサービス残業を自慢するやつも悪
サルはろくに資料をわたさないくせに結果だけ立派なものを要求するタイプ かなりウザイ
デブの臼美は存在自体が悪
やっぱ糞上司のカニにがベストポジション
カエルは有能な部下 てきとうに肩もんで誉めりゃがんばってくれる
一日中ソリティアして給料もらえる立場になりたい ホント
0053ティムポが痒いなら
NGNGやっぱ、クソ上司のカニの愛人のサワ子がベストポジションかな。
0054名無しさん@お腹いっぱい
NGNG人柄ですかね。
0055バッカーです
NGNG・2chで相談するとライバルの上司になれる
・LSICを使うとデブの彼女しかできない
0056結論
NGNG0057名無しさん@お腹いっぱい。
NGNG続編きぼー
0058名無しさん@お腹いっぱい。
NGNG仕事で得たコネで入れそうな会社はゴミみたいなところばかりで、
再就職先のアテはありません。
お金だけで縁が繋がっていた臼美とはあっさえり別れました。
たくさん貢いだのに……。
夜中に寂しくノドを鳴らしながら川を渡るかえるの涙目に、
ふとデジキューブのマークが飛び込んできました。
そうだ、ゲームのプログラマーになろう。
しかし世間の風は厳しく、VC++を挫折しBCBとVBしか
扱ってこなかったカエルはどこを受験しても受かりませんでした。
スクウェア、カプコン、セガ、コナミ……。
結局聞いたことも無い孫受け有限会社にどうにか潜りこみました。
「給料は減ったけど、この会社ならゴキブリ食べ放題だからなんとかなるかな……。」
0059名無しさん@お腹いっぱい。
NGNG年下の先輩であるサンショウウオくんは仕事もせずにゲームしてばかりで、
たまにコードを書いても構造がめちゃくちゃ。
マクロを多用した汚いコードを泣きながら追わないと
共同作業もできません。
ゴリラが作ったクソゲー確定の企画。仕様書は文章ですらなく、
説明を求めても明確な答えが返ってきたことはありません。
そのくせ勝手にやると怒り出してしまいます。
ようやくできたと思ったらクライアントの思いつきの一言で
すべてがちゃぶ台返し。
牛の社長に詰め寄っても知らん顔です。
「その仕事、実は孫孫受けなんで1人月45万なんだよね。
適当に終わらせちゃってよ。」
誰かを助けようとする人間は、もはやこの会社には一人もいません。
カエルの夢は脆くも崩れ去りました。
勝手にゲームをインストールされてクラッシュしたパソコンに
OSを再インストールするのが終わるまで、寝袋で仮眠することにしました。
「このまま冬眠してーなぁ……。」
カエルに、心休まる日が来ることはないようです。
[EOF]
0060名無しさん@LV2
NGNGしかし、なんか話がリアルすぎるが。
経験談まじえてますな?
0061名無しさん@お腹いっぱい。
NGNGVC++かBCBか決められるのでしょうか?
0062名無しさん@お腹いっぱい。
NGNGVCをやってないと、悲惨な環境の孫受けの有限会社にしか入社できないって事です。
たぶん。
0063>61
NGNGアマプログラマーか、プログラム素養のあるプログラマーでない人になれ。
つまりVC++で悩むより、BCBでお気楽に齧れ。
0064名無しさんi486
NGNG同人ソフトを作るにはVC++、BCBのどっちがよろしいのでしょうか?
またそのエディションは?
自分としてはDirectXを使ったシューティングゲームを作りたいと
考えています。
0065>64
NGNGDirectXしたいならVC++を薦めとくよ。
0066名無しさん@お腹いっぱい。
NGNGBCBってDelphiXみたいなやは無いんですか?
0067名無しさん@お腹いっぱい。
NGNG0068名無しさん@お腹いっぱい。
NGNGBCBを一通り使ってみてからVC++を使ってみる
のとでは、どちらの方が入りやすいってゆうか、いいでしょうか?
0069名無しさん@お腹いっぱい。
NGNGMFC@`VCLと平行して勉強すると混乱するよ。
で、おすすめはCygWinかBC。フリーだしコマンドラインだし。
あえてBCB@`VCのどちらかといえばVC。
デバッガやプロジェクト管理の機能で一歩リード。
MFCかVCLかはその後で決める。
0070名無しさんi486
NGNG答えてくださってありがとうございます。
差し出がましいようですが、もう一つお聞きします。
VC++を使うとしてStandardとProfessionalはどっちのほうが
よろしいのでしょうか?
(Enterpriseは個人で使うには必要ないですよね。)
それにしてもアカデミーと一般では全然価格が違いますね・・・
0071名無しさん@お腹いっぱい。
NGNGProfessional買いましょう。
0072>69
NGNG結局どこかから入手しなければならんので、決してただではすまない。
1 さんは、金が無いわけではなさそうだから、自己投資として
BCB Pro / VC を買っておいた方が、後々楽ではないかな?
0073>64
NGNGゲーマーズOnline
http://www.dx.jpn.org/~gamers/online/help.htm
クリエィターズリンク集
http://www.enterbrain.co.jp/digifami/conpark/link/org.html
DirectXゲーム開発キット
http://www.tmnt.co.jp/tool/
簡単なゲームを作ろう
http://www.infosnow.ne.jp/~isa03308/labn2004.htm
0074名無しさんi486
NGNGご情報ありがとうございます。
Professionalを買ったほうがいいのですね。
>73
こういうサイトがあったのですね。知りませんでした。
お教えてくださりありがとうございます。
さっそくお気に入りに登録しておきます。
う〜ん、VC++かBCB、Delphiも視野に入れてもうすこしどちら
にするか考えてみることにします。
あまり関係ない質問ですが、MMXとかSSEはコンパイラの
ほうで最適化をしてくれるのでしょうか?
それともインラインアセンブラ等で直接ただかないと
いけないのでしょうか?
質問ばかりですいません。m(_ _)m
0075>74
NGNGMMXとかを使ってくれるコンパイラは勉強不足で知らない
普通はインラインアセンブラだね
でも、そんな事に手を出せるのはだいぶ先だと思うよ
0076名無しさん@お腹いっぱい。
NGNG通常のC/C++のコードは最適化してくれません。
一般にはインラインアセンブラで直接書くか、
MMX/SSEを使ったライブラリを使います。
例えばDirectXなんかはMMX/SSE/3DNOW/ハードウェアT&Lを
勝手に使ってくれるらしいです。
0077c++初心者
NGNGとくにBCB5にいたっては、発売から半年も経ってるのに、
一冊の解説書も出てません。(メーカーに問い合わせ済み)
初心者がVC++のほうに流れていく理由がわかるような気がします。
0078名無しさん@お腹いっぱい。
NGNG初心者はそうゆうことも知らないんだからしょうがないか‥
0079>78
NGNGまさかバージョンが2つも3つも違っても、古いコードが殆ど問題なく
使えるなんて想像も出来ないって奴じゃない?
0080名無しさん@お腹いっぱい。
NGNGバージョン変わるごとに言語仕様が変わるわけでもあるまいに
もちろん、全く変わらないと主張するつもりはないけどもさ‥
プログラムそのものの本なんてどれ買っても使えるでしょ。
BCB用がなければDelphi用でもVC++用でも‥
0081名無しさん@お腹いっぱい。
NGNGDelphi Q&A120選という古い本のコードは動かないものが結構ありますけど...。
008279>81
NGNGでもDelphiの場合はDWORDが変更されだけってのが多いと思うんだが?
まあ確かに79は言い過ぎました。
C+SDK(windows.h)も中身大幅に変わってて動かないし・・・
0083名無しさん@お腹いっぱい。
NGNGそれ、俺の持っているやつと同じだと思うが、Delphi1.0用だぞ。
Delphi1.0は16ビットコード用だから動かないものが多い方が
当たり前だと思うが・・
0084名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています