- 1 名前:デフォルトの名無しさん [2007/10/28(日) 16:27:04 ]
- 質問する前にLive Searchで検索しましょう。www.live.com/
プログラミングと関係ない質問はそれぞれの板の質問スレへ。 前スレスレ立てるまでもない質問はここで 85匹目 pc11.2ch.net/test/read.cgi/tech/1189527878/ _,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、 ,r‐'″ ._,,,, `'lri,!'''″ ゙l .,,,″ ,,r'"` ゙゙l, ゙ヘ, | !アr, .l°.ェ'ニ,コ .| ゚ヘ、 | `'i、 .く_,、vr''″ ., ゙'i、 .,,/ ゙X、 ト ゙!,゛ .,,r‐--、 ,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜ め゙゚“゙゙~゛ |  ̄` .,l゙ | ,i´ ,l゙ ゙!、 ,i´ ,ノ .'┐ ,,-° '=,, /` .゚!, ,,,,r'″ ゙┐ ,l゙ ゚'r, .''''"` │ .,,-''i、 / `''x, .| | .,,r'" .゙┐ ,i´ ~'ヘi,,, | |_,r・″ 'ヘ,、 l゙ `¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ=@ ,l゙ `゙'ーぃ--r'″ `'―、,,,,/
- 50 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 01:14:40 ]
- >>49
死ね
- 51 名前:デフォルトの名無しさん [2007/10/31(水) 01:56:14 ]
- >>50
おお、なんと了見の狭いことか
- 52 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 02:02:57 ]
- 同人ゲーム板でスレ立てなされ
- 53 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 02:20:04 ]
- >>49
pc11.2ch.net/test/read.cgi/gamedev/1185125168/
- 54 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 02:21:13 ]
- 普通にゲ制作板にあると思うが
- 55 名前:デフォルトの名無しさん [2007/10/31(水) 02:23:33 ]
- O(logN)の処理をlogM回行った時の処理のオーダーはいかほどですか?
- 56 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 02:24:44 ]
- O((logM)(logN))
- 57 名前:デフォルトの名無しさん [2007/10/31(水) 02:29:03 ]
- もっと簡単にできないっけ
- 58 名前:デフォルトの名無しさん [2007/10/31(水) 02:40:16 ]
- 関数20くらい使うプログラムで
ファイルからデータをとるときに、配列を大量に使ってるんだけど 結果で目標値と微妙にずれるんですが どういうところがミスってると考えられますか? 適当に書かれたデータ値3000に対して 多次元正規分布にかけて確率を出し、その確率を用いて計算するところが ミスってる気がするんですけど。
- 59 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 02:43:56 ]
- >>58
浮動小数点演算がらみに1票
- 60 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 02:44:13 ]
- >>58
正規分布とか分散の公式間違ってないか? よく間違えた例がネットにあるもんで。
- 61 名前:デフォルトの名無しさん [2007/10/31(水) 09:48:03 ]
- ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E5%88%86%E5%B8%83
正規分布の公式がかかれてます。 多次元のほうなんです。 1/(pow(2*π,M/2)*pow(D,1/2)) をlogでとる形にしてるんですけど浮動小数点演算がおかしい感じなんですかね 浮動小数点の計算とかあまり気にせずに計算してたんですけど。 ↑の式を計算すると 1/()=3.24e-22となって でlogをとると-48.243みたいな感じになるんですけど
- 62 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 12:01:30 ]
- > 1/(pow(2*π,M/2)*pow(D,1/2))
何がしたいのかよく判らんが、 exp()が抜けてないか?
- 63 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:46:26 ]
- いちおうプログラムのせるとこんな感じです。ここが影響して目標の値から
微妙にずれてるとおもうのですが //M:次元数,x[M]:M次元のデータ、mean[M]:M次元の平均、var[M]:M次元の分散 double distr_rate(double x[M],double mean[M],double var[M]){ int i,j; double a=0.,b=0.,D; D=1.; for(i=0;i<M;i++){ D *= var[i];//行列式の値計算 } a=1.0/(pow(2.0*M_PI,M/2)*pow(D,1/2));//左の計算 for(i=0;i<M;i++){ b -= (pow(x[i]-mean[i]),2)/(2.0*(hv[i]));//右の行列式の計算です。 //対角行列なのでこれでいいと思われます } return (log(a)+b);//確率を対数で返しているので //左の計算にlogがかかり、右のexpが外れます。 }
- 64 名前:デフォルトの名無しさん [2007/10/31(水) 16:06:39 ]
- 簡易な(個人的な)検索エンジンを作るのですが
Cronで動かす検索ボットを作るのに適した言語を教えてください 環境はFedora、ボットは全文検索型です
- 65 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:41:02 ]
- >>64
なんでもいいと思うけど、重視したいことによるんじゃない? スピード、難易度・・・
- 66 名前:64 [2007/10/31(水) 17:05:23 ]
- >>65
すみません 正規表現によるタグ内の文字抽出がメインになると思いますので、その辺りの スピードを重視して頂きたいです あと結果をDB(MySQL)に登録します PHPでボットを作るのは無茶でしょうか・・・
- 67 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 17:06:40 ]
- >>66
クローラーならPHPのもたくさんあったはず sourceforgeとか検索してみると結構でてくる
- 68 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 17:22:03 ]
- 正規表現を使うのなら、ライブラリの速度の通信速度で制限されるだろうから
言語に何を持ってきても大差ないんじゃない? PHPに慣れがあるならPHPでいいんでない?
- 69 名前:64 [2007/10/31(水) 18:00:34 ]
- PHPでやってみることにします
どうもありがとうございました >>67 それっぽいの見つけました これから覗いてみます
- 70 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:43:01 ]
- unixで使える言語等でUWSC見たいなことができるモノって何かある?
- 71 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:44:47 ]
- UNIXといっても多種多様にあるんだが、いったいどれのことを言っているのか明確にしろ。
- 72 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 04:55:05 ]
- 使ってるのはLinuxだけど
・複数のOSで使用されている言語で ・普通の機能として(ある特定のOS専用の機能ではない)実装されている であればBestかなー。 Windows系は前述のUWSCがあるのでせめてX Window System上では一般的に使えてほしい
- 73 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 08:09:34 ]
- LinuxはUNIXじゃないがいったい何を言ってるんだ?
- 74 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 08:19:09 ]
- >>73
お前が何を言いたいのかがわからんよ。
- 75 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 08:48:45 ]
- Linuxのこんなソフトねーかスレで聞いたほうが早いんじゃねーの
- 76 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 22:38:35 ]
- Linuxなら/dev/input/mouseか/dev/input/event*でマウス操作をreadして、
readしたデバイスにwriteすりゃ、どのLinuxでも動くんじゃねの? 複数のOSって何さ?
- 77 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:24:00 ]
- Tcl/Tkとか?
いや、俺Tcl/Tkが何者なのか良くわかってないんだけど。 つか、UWSCも知らんけど。
- 78 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 23:33:56 ]
- ttp://www.atmarkit.co.jp/flinux/rensai/linuxtips/a006dogtail.html
これなんかどうよ
- 79 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 08:42:52 ]
- Vista のマシンを買おうと思って、もう1年経つけど、まだ買わない方がいいかな。
無料のCコンパイラは、VS2005とか使えますか。 なんで、まだ OS に XP が選べますなんて、広告に出るんだ。 それともイッソ mini Mac だか、Mac Mini の方がいいかなあ。 お取り寄せしますかなんて、横柄なのもイヤだけどね。
- 80 名前:デフォルトの名無しさん [2007/11/02(金) 11:55:51 ]
- Vista はセキュリティが強固だからやめとけ。XP に何か不満があるのか?
- 81 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 14:00:57 ]
- >>79
ノートならハイブリッドスリープのあるVistaのほうが良いよ。 ただしメモリは大目に積む必要あり(1G*2で8000円くらい) 2G積んでるけどすごく快適よVista。(15-20s以内でOS立ち上がるし) ただ音声関係のシーケンサとか特殊な機材を扱う場合は ドライバがメーカで対応してるかどうかの確認は必要かと。 IOデータのビデオキャプチャとか一般用途で使われる 量販店で購入できるようなハードはドライバもほとんど 対応してきてるね。 タブブラウザ+テキストエディタ+doxygen+subversion関連+ eclipse関連もVista対応整ってる。 タブブラウザでタブ30枚くらい開いて、OS15秒で休止モード から立ち上げて、開発環境としては申し分ないね。 ただVSもeclipseも最近の開発環境はメモリパカパカ消費してく から、大目に積まないと作業に支障でるのは簡便して欲しいな…
- 82 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 14:15:01 ]
- OSに3D機能なんて飾りです
エロいひとにはわからんのですよ
- 83 名前:79 mailto:sage [2007/11/02(金) 15:52:08 ]
- >>81 いろいろ有難う。メモリ2Gは覚悟してるんだが、余りサクサク快調って
話はないもんで、気になって気になって。 ネット見るのと、自前のプログラム組む位にしか使わないんだけどね。 >>80 ノートの方は XP で、メールと写真の溜め込みに使ってるが、15" のせいか なんかなじめん。プログラム作るとかは、大画面がいいよね。 考えれば、大したことには使ってない。
- 84 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 16:01:36 ]
- BCC使っているのですが
プラットフォームSDKをインストールしたあと -Iでインクルードに必要なパス設定するだけでいいんでしょうか atlcom.h読むときに識別子エラーが、
- 85 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 16:13:52 ]
- >>84
どんなコードに対してどんなエラー?
- 86 名前:デフォルトの名無しさん [2007/11/02(金) 16:17:43 ]
- ADODBのパスワードとIDが手に入ったんですが、悪用できますかフヒヒ!
- 87 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 16:29:05 ]
- お返事ありがとうございます
#include <atlbase.h> extern CComModule _Module; #include <atlcom.h> #include <atlhost.h> #include <windows.h> #include <commctrl.h> CComModule _Module; BEGIN_OBJECT_MAP(ObjectMap) END_OBJECT_MAP() 以下略 で 警告 W8008 〜\atlbase.h 5941;条件が常に真 (関数_stdcall AtlDumpIID(const _GUID&,const char *,long)) エラー E2272 〜\atlcom.h 2497:識別子が必要 エラー E2303 〜\atlcom.h 2524:型名が必要 以下略 って感じです><
- 88 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 17:11:49 ]
- LinuxとかUNIXでファイルを
$ less hoge とかして中身を覗くと、 バイナリファイルでもテキストのとこだけ可読性があるじゃないですか。 例えば FILE* fp = fopen("tmp", "w"); char* c = "ABCD"; fwrite(c, 1, 5, fp); short s[4] = {1, 0, 2, 3}; fwrite(s, 2, 4, fp); fclose(fp); とかすると、 $ less tmp ABCD^@^@^A^@^@^@^B^@^C と自分の環境では表示されます。 なんでこれって、ABCDのところだけ、charだってlessは(terminalは)分かるんですかね? charは1 byteずつで書き込まれて、shortは2 byteずつで書き込まれるだけで、 shortの2 byteがcharが2つ並んでるってなぜ誤認識されないんでしょうか。
- 89 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 17:17:14 ]
- ためしに short s[4]={ 16961, 17475, 17989, 18503 }; ってしてみ
- 90 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 17:19:52 ]
- >>89
ああ、理解しました。ありがとうございます。 そもそも、 ABCD^@^@^A^@^@^@^B^@^C にも、途中でA、B、Cって出てますね。
- 91 名前:デフォルトの名無しさん [2007/11/02(金) 18:47:32 ]
- class CHoge
{ dxdraw *hoge; } と class CHoge { class dxdraw *hoge; } に違いはあるのでしょうか?
- 92 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:27:40 ]
- int bar;
class bar{ int foo; }; int main(){ class bar hoge; bar = 0; return bar; }
- 93 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:51:18 ]
- >>92
?
- 94 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 21:57:42 ]
- >>91
基本的に違いはない。 ただ、92のような状況では、dxdarwがクラス型であるということを明示するために、 classを付加しなければならないことになる。
- 95 名前:デフォルトの名無しさん [2007/11/02(金) 22:00:04 ]
- >>94
へーへー class barに触るためにはなんて書けば? class bar.foo = 10; とかでいいのかな?
- 96 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:41:04 ]
- class bar hoge;
hoge.bar = 10; Cで構造体ってやらなかった?
- 97 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:43:05 ]
- >>96
hoge.bar ?
- 98 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:28:14 ]
- hoge.fooだな、すまん
- 99 名前:デフォルトの名無しさん [2007/11/02(金) 23:29:26 ]
- >>98
あ、>>92の場合です。 >>92の場合もhoge.fooで自動的にクラスの方触ってると判定されるんですか?
- 100 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:51:35 ]
- いちいち質問を書き込んでいる暇があったら、コードを書いて試せばいいだろ。
それが出来ないお前はプログラマには向いていない。
- 101 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 01:08:12 ]
- >>99
問題になるのはあくまで変数名とクラス名の衝突だから、 int bar; class bar{ public: int foo; }; int main(){ class bar hoge; bar = 0; hoge.foo = 1; return hoge.foo; } オブジェクトからのアクセスには、何の問題も無い
- 102 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 16:46:16 ]
- VBは馬鹿にされてる言語なので、ExcelマクロやVB6しかプログラムしかできない俺は
ネイティブコンパイルの言語が価値高いものだと思ってたが、よく考えたら、VBがぼろ いなら、スクリプト言語や中間コンパイル言語や仮想マシン言語も同様にぼろいはずな のに、何でVB同様に馬鹿にされずにいるんだろうか。 PerlだとかJavaとかのような近代になって出現した変な言語軍団もぼろいんじゃない かね。秀丸のマクロもぼろいよな。また、スタンドアロンではなく、Webアプリのよう なサーバーからの応答を待つプログラムも全部ぼろいよな。
- 103 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 16:57:05 ]
- >>102
VB6はネイティブじゃなかったかい? VBが馬鹿にされるのは覚えやすいので初心者が沢山使って 糞プログラムを量産した結果、プログラマーの腕がへぼいのではなく VBがへぼいという認識が定着してしまったからというのと つかったこともないやからからN88ベーシックなんかと同一視されているから
- 104 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:12:28 ]
- >>102
日本語でおk。 っていうのは冗談でUTF-8対応でデフォルトでインストール しないで使えるからVBSそんなに悪い印象はないけどな インストールするのに許可がいるとか職場もあるしな ケースバイケースだと思うぞ。テキスト処理用途だと
- 105 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:15:17 ]
- C++が不人気なのはなんで?
あの例の禿のジョークインタビューネタが原因?
- 106 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:33:48 ]
- 言語仕様が貧弱なとこじゃね。
GCやRTTIは言語仕様にぶち込んでしまうべきだった。 まあそうすると適用分野が減るからそれは不可能なんで 開発者はJavaやC#に流れるようになったと。
- 107 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:35:52 ]
- >>104
VBは実行速度の遅さを問題視して批判されることがあるが、その論理だと、 perlのようなインタプリタ言語や仮想マシン言語Javaも同様に批判されな いとおかしいな。Visual C++とかDelphiとかにしないとVB同様に遅くなる んじゃないかね。
- 108 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:42:24 ]
- あっ一応の>>103つもりだった、>>104だとあまり話がかみ合ってないことになるな。
- 109 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:45:23 ]
- >>108
103は速度のことには触れてないぞw
- 110 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:48:01 ]
- 言語仕様が糞
IDEがDelphiなんかのBorland製品と比べて糞だった .NET時代にはC#に対するアドバンテージがほぼ消えたから存在感が空気
- 111 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:55:48 ]
- >>110
逆も真なり Cでなくてもよくなったともいえる
- 112 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:19:11 ]
- BASICだから糞。
- 113 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:50:24 ]
- VB系言語のCOMとの親和性の高さは異常(もちろんVB.NETは別)。
これだけは絶対ほかの言語に負けない。
- 114 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 01:09:32 ]
- >>112
こういうやつが一生懸命こき下ろし活動を続けた成果なわけだw
- 115 名前:112 mailto:sage [2007/11/04(日) 01:16:38 ]
- コキ下ろしてた方ですが、なにか?
- 116 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 01:17:40 ]
- うん、ごくろうさん
たのしかったかい?
- 117 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 05:50:13 ]
- >>107
VBのイメージってこんなんかな ・小規模なツール以外にあまり向かない ・そんな凝った言語でもないのにロクに理解せず使う奴が多い ・実行遅い ・仕様がコロコロ変わる ・ランタイムに互換性がない Javaは実行は遅いが大きなプロジェクトにも耐えるイメージがある。 PerlはCGIに関しては理解せずに糞コード量産する輩が多いが それ以前からの実績があるし。
- 118 名前:91 mailto:sage [2007/11/04(日) 09:55:18 ]
- >>94
サンキュ、ラブラブゲッチュにょ
- 119 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 09:59:55 ]
- デザインパターンのオブジェクトコンポジションパターン
SUGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
- 120 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 10:28:00 ]
- 広告:::ゆとり世代舐めんな。 やぱ舐めて。
- 121 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 11:57:25 ]
- class CHoge
{ struct { int iMode; char cName[8]; } m_tHistory[8]; }; というのを見かけたんですが、 アクセス可視は private でよかったでしょうか? 実際コンパイルしてみたら private と同様の動きをしたんですが 初めてみるものでして確認がしたいのです。 ちなみに public: を入れると やはり public な動作をしました。 継承とかすると アクセス制限も継承されるのでしょうか?
- 122 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 12:42:42 ]
- class CHoge
{ struct A { int iMode; char cName[8]; }; A m_tHistory[8]; }; と、同じ。
- 123 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 12:53:42 ]
- なるほど
- 124 名前:デフォルトの名無しさん [2007/11/04(日) 20:57:54 ]
- >>121
自分で実際にコンパイルして動作まで確認してるのに、それさえ信用できないって、どういう事? いちいち他人に同意を求めないと何も行動できないタイプ? そういう性格は早く治した方がいいよ。
- 125 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 21:45:09 ]
- モヤモヤしたのを解消したかっただけだろ。
その環境でしかならない特殊な仕様だったりすることもあるから 気持ち悪いのは念のため確認するのも大事。 「だって前の職場じゃこれで通った」って変なソース作るよりよっぽどまし。
- 126 名前:デフォルトの名無しさん [2007/11/05(月) 01:30:12 ]
- プログラム技術で質問しても…(+ФyФ)?私には答えて呉れないでしょうしね…
- 127 名前:デフォルトの名無しさん [2007/11/05(月) 04:17:00 ]
- `2ch.の板は…(+ФyФ)!`2ch.内部しかレスをしない気が…
- 128 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 06:30:55 ]
- あーばからしい。
- 129 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 08:17:59 ]
- >>124
コンパイラのバグでも心配しているのでは? だったら規格書読めば済む話なんだけどな。
- 130 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 08:20:50 ]
- あーあほらしい。
- 131 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 11:46:53 ]
- あーまんこほしい。
- 132 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 12:20:27 ]
- あたしも欲しいわ。
- 133 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 14:01:43 ]
- >>121
アクセス指定しない場合全部privateになる。 継承については継承を理解していないようなので継承とは何か自分で調べてみて下さい。
- 134 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 23:55:22 ]
- 最近少し時間に余裕が出来てきたので今のうちに、
新しい環境を勉強してみようと思っています。 フリーで動かせられるC#2005かVB2005をやってみようと思ってるのですが、 どちらがお勧めでしょうか? 言語経験はPHP/Rubyメインで、VB6をちょっとかじった程度です。
- 135 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 23:56:11 ]
- C#とVBなら断然C#
- 136 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 00:05:58 ]
- >>134
VB.NETは何の価値も無い
- 137 名前:デフォルトの名無しさん [2007/11/06(火) 02:10:25 ]
- C++を学ぶ順番として、Cから順序よくという意見と、
C++からいきなりという意見がありますが C、またはC++からやることのメリット、デメリットはなんでしょうか? 自分はCをちょっとやっただけですが、C++のプログラムをみても、 それほど取っつきにくいものだとは思いません。 C++からいきなりやっても大丈夫じゃないかと思うのですが。
- 138 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 02:20:04 ]
- >>137
どちらも同じ事なんだよ、実は。 やればわかる。
- 139 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 10:26:29 ]
- >>137
今さら C から学ぶ必要は無いよ。あと、用途によっては C++ 知っていても C はよくわからん、というのもあり。 特に I/O とか両方覚える必要も無いし。
- 140 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 10:34:52 ]
- 必要があるかどうかは環境次第。
最初からC++, STL, boostな環境でプログラミングを学ぶと、大切なことが学べない気がする。 アルゴリズムとデータ構造とか。
- 141 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 10:53:52 ]
- >>140
それこそ用途次第じゃないの? 例えば STL algorithm の sort を 使えば sorting の algorithm を知らなくても使える。プログラミング を道具と思うのであればそれでも良いと思う。俺もプログラミングの 「大切なこと」全てを学んでいる自信は無い。 あと、STL があったとしても、algorithm の勉強もデータ構造の勉強もした ければできる。ただ、それが一番最初にしなければならないこと、という わけでもない。選択肢があるし、 boost, STL のある環境の方が良いと思う。
- 142 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 11:06:01 ]
- >>141
普通したくならないでしょ。
- 143 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 11:06:34 ]
- STL はソース提供されてるから、
あの難解なスパゲッティコードを覗き見る苦行をやってみるのもいい勉強かと。
- 144 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 11:22:04 ]
- >>142
そうかもね。ただ、プログラミング言語始めるときに、 アルゴリズムもデータ構造も全て同時にしなきゃダメだ! といったらパンクする人がかなり出るよ。
- 145 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 11:27:32 ]
- 3歩進んで2歩下がる方式が良い。
C++ならstd::listやった後に構造体使って線形リスト作るとか。
- 146 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 11:28:03 ]
- >>142
勉強したくなったり、する必要が出たら勉強するってことで良いのでは。 する必要が無いならそれはそれで。C++ 使う人皆がプログラマーとして 食っていくわけじゃないし。
- 147 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 11:30:43 ]
- >>144
いや、同時にしなきゃ駄目でしょ。 趣味でやるならともかく。
- 148 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 11:34:48 ]
- どうりで、基本情報処理が取れるレベルの知識も身につけず、もちろんコンピュータ科学の基礎なんかも
勉強もせず、なんとなくプログラミングして「プログラミングできます」って人間が量産されるわけだ。
- 149 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 11:39:28 ]
- 素朴な質問だが、ここで初めから勉強すべきと言っている人は自分の
コードで使った STL, boost のメソッド, あるいはその他のモジュール 等のアルゴリズムを全て理解していて説明できるの?
- 150 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 12:01:57 ]
- 『アルゴリズムとデータ構造』にあるような奴なら、ほぼ理解してるし説明もできるよ。
別に、この世のすべてのアルゴリズムとデータ構造を学べと言ってるわけじゃなくて、 STLやboostに代表されるコンテナやアルゴリズムをただ使うだけだと、アルゴリズムと データ構造に代表されるような、大切な何かが欠けたままになるのではということ。
|

|