VBか VC++か
■ このスレッドは過去ログ倉庫に格納されています
0001VV
NGNGそれが問題だ。
ハムッレット
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGVBは糞。オブジェクト指向言語でないものは皆糞皆死滅
0004デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1045642742/
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG最後に997-1000に爆笑シマスタ。
00076
NGNG○ 最後の
スマソsage
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGすばやく実用的なソフトを開発できるツール
と書いてあろうが!
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGそんなもんVJ#にきまってるじゃねーか
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGVBでしかできないことがあるからだろ。なにがそうだかはわからないけど。
0016デフォルトの名無しさん
NGNGDQNの雇用機会の増加とかじゃないの?
0017デフォルトの名無しさん
NGNG0018K仲川(^^)g
NGNG0019デフォルトの名無しさん
NGNG「例えば、ふと何かのアイデアが頭に浮かんだとしよう。
そして、そのアイデアを実現するプログラムは、
うまく作れば、数時間でできそうだと予測できたとしよう。
VS 6の時代なら、次に、具体的にどのプログラム言語を使えば、
最も手軽に作れるかを考えることになる。
この機能はVisual Basicのあのステートメントを使えば楽そうだとか、
Javaのあのクラスを使えばすぐ実現できる、
といったことを頭の中で考えてみる。
そして、プログラム言語を決定してコーディングを始めるわけだが、
書いている途中で、ほかのプログラム言語なら簡単にできるが、
そのプログラム言語では面倒なプログラミングを要求される場面に遭遇し、
後悔したり、うんざりしたりする。
そんな経験を何度も積むと、だんだんと、
心理的にプログラミングから距離を置くようになってしまった。」
002019
NGNGオレにとってはそれがDelphiなんだな。
Delphiを使い出してから「言語をどれにするか」
という迷いは消えた。
0021デフォルトの名無しさん
NGNGMS のマーケティング戦略だろ。VB と VC に限っていえば。
0022デフォルトの名無しさん
NGNGてか、こんなDQNは参考にならんだろ。
Javaしか使えなくて、クライアントアプリつくるときは、
良く理解してもいないVBつかって適当につくって、
何とかお茶を濁してた奴だ。
そんな底辺中の底辺の状態に比べれば、あんなC#.NETだって天国だろう。
0023デフォルトの名無しさん
NGNG002419
NGNG「使えないといけない」のと「普段使うかどうか」は
別問題だと思うが。
オレは上に書いたように普段はDelphiオンリーだ。
それは「趣味でWindowsアプリケーションを作る」という用途には
Delphi以外の言語は不要だからだ。
もちろん、C言語はある種、プログラマの必須科目みたいなもんだから、
C言語の書籍を時々読んだりしてる。
だが普段プログラミングの際にC言語(もしくはC++)でないといけない
場面がないのだが。
わざわざC言語で面倒なコーディングをすることはないだろう。
0025デフォルトの名無しさん
NGNGUNIXの開発言語と、WindowsAPIのヘッダーが、仮にふぉーとらんオンリーで提供されていたら、
今もふぉーとらんは必須科目だったのだろうか。
…普及率/使用率と必須科目は違う、と思いたい。思わせてくれ
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNGしかし、現在幅をきかせている手続き型言語のほとんどがC言語から大きな影響を受けていることは否定できないだろう。
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNGいっぺん死ぬか?
0031デフォルトの名無しさん
NGNG0032山崎渉
NGNG0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG処理による。
0035デフォルトの名無しさん
NGNG>>796
このページができた原因ってもしかして・・・。
http://msdn.microsoft.com/vstudio/partners/localization/
864 :デフォルトの名無しさん :03/04/19 12:28
>>847
知っている人は知っているんだけど、異なる言語の 1.0 と 1.1 を同じ環境にインストールすると .NET は発狂する。
SDK の README にも重要な注意として明記されているし、実際混ぜると変なエラーメッセージが出まくる。
対応策として
A: ローカライズ版 1.0 を抜き、英語版 1.0 を入れる。
B: 1.0 と同一言語のローカライズ版または多国語対応版 1.1 を入れる。
を MS は公開している。
A案は、英語版の FrameWork で使ってください。というもの。
B案は、1.0 と同じ言語の 1.1 を入れれば大丈夫ですよ。というもの。
B 案のほうがまともな案なのだが、この「多国語対応版」 .NET Framework v1.1 を
英語版 1.1 と同時にリリースする話だったのだ。
Windows MUI 版と同じでインストーラドキュメントは英語のまま。.NET Framework としての UI / 実行時メッセージが多国語対応。
かつ(たぶん再起動が必要だが)切り替え可能。というもの。
これがなぜかいまだにリリースされていない。
ほとんどのマシンには Windows Update で、適切な言語の .NET Runtime がインストール
されちゃっているから、現時点で 1.1 アプリを配布することは実質的にできない。
MUI 版が出ないとアプリを配布できない開発環境になることは分かっているはずなのに > MS
0036山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0037デフォルトの名無しさん
NGNGと ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/
(_フ彡 >>36/
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGとりあえずRADツールみたいな感じの開発の仕方ができます。
0041喧嘩王 ◆9dSKYcxCX2
NGNG0042デフォルトの名無しさん
NGNGどこかの本に書いてあった。
個人で、アプリを作るのならVBで充分だと思う。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG残念でした。VC7.1ではANSI準拠度が98%程度になります。
0046デフォルトの名無しさん
NGNG残り2%が何なのか禿げしく気になる。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGVBのほーが楽だ
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG抑える為の対症療法的コード。もとよりこれをベースにソフトウェア
を育てていくのはムリな話。VBのソフトを発展させたければ、一旦
Javaで1から書き直せ。そしてそれを更にC++で書き直してこれを
実装用ソースにして、これに手を加えていけ。これ鉄則。これが
出来なければVBで書かれたコードなどリリースするな。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGそれはBASICやCOBOLと比較して、の話だろ。
0056デフォルトの名無しさん
NGNGつーか VC vs VB ではなく、 Flash vs VB だと思う今日この頃。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG数値計算ライブラリが最強だから
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNGオプティマイザが最強なんじゃないの?
0063山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0064デフォルトの名無しさん
NGNG0065名無し@沢村
NGNG正解 C言語とVisualC++は等価ではない。
0066ヌッヒー沢村
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGマクベス
リア王
オセロ
0070デフォルトの名無しさん
NGNG三角関数を含んだ多少複雑な積分計算をするプログラムを社内用に
作りたいのですが、VBとVCでは計算精度や速度に差がでるものなの
でしょうか?。
計算量が膨大なのでスピードは重要になります。で、どっちを習得しようか迷い中っす。
007170
NGNG>Visual Basic .NET と Visual C# .NET には、よく似た機能セットが備わっており、
>これらの 2 つの言語で開発されるアプリケーションは同じ速度で実行します。
これは本当ですか?
0072デフォルトの名無しさん
NGNGスピードが重要な部分のみアセンブラを使えばあとはどっちでもいい。
007370
NGNG0074デフォルトの名無しさん
NGNGうん、でもそれVB.NETとC#.NETとの比較だよ
0075デフォルトの名無しさん
NGNGこんな質問している奴がコンパイラより高速なコードを組めると思ってんの?
社内用ツールなんかどっちでもいいだろ。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGマネージドコードならほぼ一緒
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNGどういう条件でのどういった早さのことなのか定義を明確にしろ
その程度も条件付けできないのなら、能力が足りないからプログラムなど組まない方が良い
008270
NGNG要は浮動小数点や関数を使ったループ計算量が多いので、結果を少しでも早く出したいということです。
ちなみにマトラボやエクセルのマクロでは遅すぎて使い物になりません。
0083デフォルトの名無しさん
NGNGということでVCをネイティブで使うことを薦める
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGVCにしる
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088吉岡美穂
NGNG普通はC++の方を指します。
ここ参考にして下さい。
http://www.aderans.co.jp/
0089デフォルトの名無しさん
NGNG++調べてみます。
0090デフォルトの名無しさん
NGNG出来るなら言語は何でも良いっス
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGわざわざそれだけ言いに来たの?
関係ないスレに。
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGどこがむずかしいの
0101デフォルトの名無しさん
NGNGあんたにはどの言語も難易度が同じに見えるんだな(w
0102デフォルトの名無しさん
NGNG速いとか遅いとか決めて欲しくないな〜
0103デフォルトの名無しさん
NGNGしかし浮動小数点の研鑽速度は、拡張命令が出力されるVS.NET2003のVC++にアドバンテージがある
以上
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNGMS一押しの新言語だからな。
#洩れはC#使ってBor好きじゃなくてヘジ好きだと確信したyo。
0106デフォルトの名無しさん
NGNGhttp://www1.free-city.net/home/s-rf9/page003.html
0107デフォルトの名無しさん
NGNGどっちもどっちかな
0108デフォルトの名無しさん
NGNGう〜ん、難解ですね。
さっき知り合いのプロのグラマーに話を聞いてみたのですが、*.net系の言語は
全てILコードレベルで概ね同じようにコンパイルされるので実行速度にはそれほど
差はないという話を聞きました。もしそうであるとしたなら、例えば10%くらいの差で
あれば、慣れたBASICの記述に近いVBが自分には適しているのかな?と。
もちろん103氏の言うような機能で差はでるんでしょうけども、恐らくそれを使い
こなすのには相当のスキルがいるのではないでしょうか?。
スキル最下層レベルの話ですんません。
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNGそれでOK
VB.NETはそのためにあると思う
0112デフォルトの名無しさん
NGNG【計測結果】
Excel2002 VBA --- 91 sec
VB6.0 ----------- 35 sec
VC++6.0 --------- 15 sec
VC++.net2003 ---- 15 sec
VC#.net2003 ----- 18 sec
VB.net2003 ------ 31 sec
#VBA 以外はデフォルト設定で通常のリリース用 exe を作成
#ストップウォッチで手動計測(sec以下切捨)
【環境】
WindowsXP PenIII 700MHz note-PC
【計測内容】
[Excel2002 VBA / VB6.0 / VB.net2003 ]
Dim a As Double
Dim b As Double
b = 1
For a = 1 To &H10000000
b = b * (a + 1)
b = b / a
Next a
[ VC++6.0 / VC++.net2003 / VC#.net2003 ]
double a;
double b;
b = 1;
for (a = 1; a <= 0x10000000; a++)
{
b = b * (a + 1);
b = b / a;
}
0113デフォルトの名無しさん
NGNG>112
貴重なデータ―有難う御座います。
こりゃまた随分と差が出るもんですねー。
0114112
NGNGVC#.net2003 ----- 18 sec
VB.net2003 ------ 31 sec
の違いは少し意外だった。
最初、VBのほうをデバッグ版実行したかと思ったくらい。
ILDASM で見ると微妙な違いだけど、結構な差になってる。
0115デフォルトの名無しさん
NGNGintegerとdoubleのキャストの影響は無視ですか?
0116デフォルトの名無しさん
NGNG結局最初からの意見を聞き入れるべきだったのだな。
うん。じゃーこれからはこの言語を入門者には薦めるべきだと
言うことになるな。
0117112
NGNGどう変更すればいいですか?
VB 側に特別不利な書き方だったなら再計測します。
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGwhileにしてほすい
0120デフォルトの名無しさん
NGNGそれは意外
ILの違いって具体的にどんな感じ?
0121デフォルトの名無しさん
NGNGもうちょっと深く検証してみたいですね。僅かなILの違いで差が出るとしたら、
それはVBとVCの差として常に再現されることなのか、それともたまたま↑の
実験ではそうだったのか。
0122112
NGNGcall bool <省略>::ForNextCheckR8()
などというメソッド呼び出しを含むアセンブリに展開されてた。
なんじゃこりゃ。
C# の制御文には call は現われない。
0123112
NGNGVC#.net2003 ----- 18 sec
VB.net2003 ------ 19 sec
のように差が縮みました。
VB の For...Next は C#の for ほど賢くない、ということで。
0124デフォルトの名無しさん
NGNGFor文の制御変数の型についての指定されている言語ってなにですか?
0125112
NGNGVB6.0 ----------- 43 sec
VC6.0 ----------- 14 sec
VC.net2003 ------ 14 sec
VB6.0 が整数型で遅くなるのは、何でじゃ???
0126112
NGNGVB6.0 ----------- 34 sec
に復活...(^^;
VB の内部処理は謎だ。
0127デフォルトの名無しさん
NGNGVB6。ちゃんと最適化ONにしてる?
あと4バイト整数型はLongだからね。
0128デフォルトの名無しさん
NGNGC#のforはa++をプログラマに書かせるから常に最適なコードが吐けるけど
VBはnextで済ませちゃうから、型に応じて適切にインクリメントしてやる必要があるからlong以外のときは関数呼び出しになるってことかな?
0129112
NGNG>VB6。ちゃんと最適化ONにしてる?
公平?を期して全言語デフォルト設定です。
>あと4バイト整数型はLongだからね。
はい、VB6.0 では Long 使いました。
言語によって違う部分なのであえて「4バイト整数」と記述してます。
0130デフォルトの名無しさん
NGNG公平を期するなら同じような設定にすべきだろ?
0131112
NGNG>公平を期するなら同じような設定にすべきだろ?
そういう意見もあると思いますが、
何をもって同等の設定とみなすかは難しいんですよね。
何かを変えれば、それはどちらかを有利にもっていくための手心ともとれますし。
で、私の判断としては「デフォルト設定」を選んだわけです。
ちなみに、
VB6.0 はデフォルト設定で、「コードの実行速度を最適化」がONです。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...最初からそう言っておけばよかったかな。
あと、書き忘れてましたが VB6.0, VC++6.0 は SP5 を適用してあります。
0132112
NGNG※プロセッサパック
Intel 製プロセッサおよび AMD 製プロセッサの
拡張インストラクション セットのサポート
0133デフォルトの名無しさん
NGNG信用できません。
VB Double 76秒
VB Long 53秒
VB Double+最適化の詳細設定ON 25秒
VB Long+最適化の詳細設定ON 25秒
C double デバッグモード25秒
C double リリース 30秒
C int デバッグモード 44秒
C int リリース 23秒
0134デフォルトの名無しさん
NGNG環境は?
他に何か逝っておくことは?
数字だけ並べられても信用できない罠。
0135デフォルトの名無しさん
NGNG環境はVB VC ともに6.0 SP5。
ソースコードは112に計測のためのコードを追加。
0136133 = 135
NGNGVBの方が意味的に正しく実行されるから。
たとえば数が大きくなりすぎた場合、Cではエラーにならず変な数値になる。
詳細設定をONにしてCと同等の動きにした場合、速度はほぼ同じになる。
0137112
NGNGなるほど、その設定がありましたか。
「デフォルト設定」の基準が VB と VC でずいぶん違うんですね。
ということで、VB6.0 の設定で、
・整数の桁あふれチェックを削除
・浮動小数点エラーのチェックを削除
・浮動小数点を丸めない処理を許可
をONにして計測してみました。
VB6.0 ----------- 17 sec
a は Double でも Long でも上記結果です。
私のところの環境では、まだ少し VC に届きませんが
近いところまで来ていますね。
ごく単純なコードなので、ちょっと賢いコンパイラであれば大差が
つくようなことはないだろうとは思ってましたが...
VB6.0 のコンパイラは十分に能力がありそうですね。
誤解を招くようなデータを提示してしまい、申し訳なく思います。
#データに疑念を持つようであれば、可能な限り自分の目で確かめる
#ことをお勧めします。
0138デフォルトの名無しさん
NGNGルールを完全に守ってコーディングすれば、そこそこ良いものができる。
実際に動作するまで早いし。
0139デフォルトの名無しさん
NGNG凄く現実的な条件ですね(w
0140133 = 135
NGNG分かってもらえたようだし、これ以上絡むわけじゃないけど、
ちょっと言いたい点が足りなかったので補足。
別に常に詳細設定をONにしろというわけじゃなし、
VC並み最適化の機能があるとも言わない。
言いたいのはVBが遅いのにはちゃんと意味があるということ。
数値がオーバーしたときの処理、配列があふれた場合の処理、動的な文字列
メモリの確保など。これらは原因を特定しにくいバグになることがある。
遅いのはこれらの対策という仕様であってコンパイラがヘボいというわけじゃない。
しかも今回のようにちょっと設定を変えるだけで解決できることもある。
>>138
VBに限らない。作るものの質は言語で左右されるわけじゃない。
もちろん開発効率は言語に影響されるが、これも遅い・早いと
必ず決まっているわけじゃなく作るものによる。
0141138
NGNGVBは手軽に作れ、取っ付き易い分、その場しのぎの難コードに陥りやすい。
VCは手軽とは言い難く、ビジュアルと言いつつチマチマとコードを打ち込む
必要があるが、誰が作っても、そこそこのC++準拠というべきコーディングになりやすい。
>>140のあんたが言うように、言語選択は目的による。要はバランスだ。
0142デフォルトの名無しさん
NGNGnet/java系はdoubleでしか書けないけど
VC/Delphiならlong doubleが使えるよ。
0143デフォルトの名無しさん
NGNGC++になれちまったから(Java)以外糞に思えちまう・・・。
まぁ、慣れればよいとこ見えてくるんだろうけどさ。
慣れる前にストレスたまっちまうね。
まぁ、用は適材適所なんだけどさ。
全部C++でやっちまいたいと、多言語つかいながら時々おもう。
C++のネットワーク系ライブラリもっと強化しねーかな。
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGCOMのエラー処理なんか特に。
0146デフォルトの名無しさん
NGNG世界の常識
ただ才能のある人しか使えないのが欠点
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNGあんたが言っている「使える」程度はコマンドボタン置いて実行する程度だろ?
そんな程度でいいのならどの言語でもすぐに「使える」と言えてしまう。
プロにとってはアルゴリズムとかクラス設計とか言語に依存しない
とこまでやって初めて使えるといえるレベルなんだよ。
まだまだレベルが低いな。
0149デフォルトの名無しさん
NGNGすごいよ〜♪
http://angely.h.fc2.com/page001.html
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG特に>>147のような発言が。
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154VC使い
NGNGそんなに楽なのか?
0155デフォルトの名無しさん
NGNG店頭で見かける市販ソフトにVBで作られたものなどまずないし、
フリー/シェアでも優秀な物はない。
あるなら教えて。
0156デフォルトの名無しさん
NGNG> フリー/シェアでも優秀な物はない。
だから完成度の高いプログラムが作れないと結論付けるのは詭弁。
VBは業務プログラムでよく使われるために一般人では使われていることを
知ることが出来ない。もちろん優秀な物もある。
一番作られているのは企業からの特注のプログラムということを知らないんだろう?
同じ用途であるCOBOLが使われているのも知らないだろう?
プログラムには市販ソフトやフリー/シェアしかないような
認識をもっているようじゃ素人とみなされるぞ。
0157デフォルトの名無しさん
NGNG>>155はサンデープログラマのド素人だ。
企業からの請負で作るシステムのフロントエンドはほとんどがVBだ。
軍事関係に至っては基幹からしてVBで作られている。
0158デフォルトの名無しさん
NGNGこんなもんだろ
0159デフォルトの名無しさん
NGNGこれは実際仕事しているオレからすれば常識だな。
> 軍事関係に至っては基幹からしてVBで作られている。
こっちはネタかな?
0160155
NGNG俺はPOSと在庫管理の仕事でVBで開発に携わっていた事あるよ
特定の業務向けソフトって事は汎用性のある物が作りにくいという事の裏返し
みたいな物。
それでいて言語的にはCとかなり似通っている
>軍事関係に至っては基幹からしてVBで作られている。
嘘クセー
軍事関係って計算が重要だと思うんだけど、符号無しの型もないVBで本当に?
0161デフォルトの名無しさん
NGNGだからその限定されたものだけで
すべてを結論付けようとするのがいけないんだよ。
> 特定の業務向けソフトって事は汎用性のある物が作りにくいという事の裏返し
汎用性のある物が作りにくいから優秀な物を作れないと言うのも間違った考え。
裏返しをさらに裏返すと専用性があるものは作りやすいからね。
> それでいて言語的にはCとかなり似通っている
似通っているって構造化言語ならどれも似通っているだろ。
もっともVBにはクラス、インターフェースなどがありCと似通っているとは言いがたいが。
> 軍事関係って計算が重要だと思うんだけど、符号無しの型もないVBで本当に?
嘘くせーのは同意だが、符号無しは符号有りで代用できるから問題ないだろ。
なんかこう全体的に考えが浅いな。
0162デフォルトの名無しさん
NGNG限定とはいっても、実際にVBでフリー/シェアを作っている人はかなりいる。
>裏返しをさらに裏返すと専用性があるものは作りやすいからね。
具体的にどういうところが?
君の言っている事は意見を否定しているだけで具体的な所がないよ。
>符号無しは符号有りで代用できるから問題ないだろ。
できないだろ。
シフトはおろかBit演算には全く向いてないな。
なんかこう全体的に考えが浅いな。
0163デフォルトの名無しさん
NGNG> 限定とはいっても、実際にVBでフリー/シェアを作っている人はかなりいる。
それで?
> 君の言っている事は意見を否定しているだけで具体的な所がないよ。
もともとが具体的なところが無い。
> シフトはおろかBit演算には全く向いてないな。
君の言っている事は意見を否定しているだけで具体的な所がないよ。 :-P
シフトは*2もしくは/2。bit演算子はある。
頼むからもう少しマトモな発言をしてくれ。
0164155
NGNG別に全てを結論づけようとは思ってないよ。
>裏返しをさらに裏返すと専用性があるものは作りやすいからね。
VBで専用製のあるところって何よ?
0165デフォルトの名無しさん
NGNGそれで解らないならもういいよ。
>シフトは*2もしくは/2。bit演算子はある
だからそれで代用できないから言ってるの。
サインBITはどうするんですか?
0166デフォルトの名無しさん
NGNGV B 房 必 死 だ な ( 藁
0167デフォルトの名無しさん
NGNG逆にフリーソフトとかになってくるとVC++の方かもしれない
開発コストなんて関係ないしね。個人の趣味なわけだし
それに、VBアプリを嫌ってる人も多い
0168デフォルトの名無しさん
NGNGシフトってbit演算子じゃないんですか?
0169デフォルトの名無しさん
NGNG故にVB房
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGVBとVCは、基本的に作られるソフトは似通った系統のものが多いね。
0172デフォルトの名無しさん
NGNG>嘘クセー
>軍事関係って計算が重要だと思うんだけど、符号無しの型もないVBで本当に?
嘘に決まってんだろ・・・
本当に世間知らずのサンデープログラマですね。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGサンデープログラマにも劣るVB房必死だな(藁
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNGOOPに慣れた人間が使うと不便すぎていらつく。
GUI構築が楽なRADツールが欲しいなら、
VS.net Del BCBのどれかにした方が幸せになれる。
>>156
業務プログラムっても、メインの処理はVCでDLL作成、
VBはフロントエンドってのが大半。
要は、VBが言語として良いと言うのではなく、VCの欠点
を補っていると考える方が良い。
>>178
これさぁ、顧客のIT担当がMSのセールストーク鵜呑みに
するタイプだったり、プロジェクトの統括マネージャーが交
渉のみ、技術半可通で「VBもVCも一緒でしょ?」なんて言っ
ちゃう様な人だったりすると、周囲の意見無視して、こう
なっちゃう事が意外にあったんだよね。業務システムだと。
最近は、Java中心になったから殆どみなくなったけど。
ただ、軍事関係はそんな事はないと思うからな・・・・
まあ、整数演算でオーバーフロー例外をデフォルトで
拾えるから(最近使ってないから忘れたけど、たしかVBは
デフォルトでチェックしてたよね?)って理由だったりしたら、
一理無いわけではないけどね。
0182山崎 渉
NGNG0183デフォルトの名無しさん
NGNG0184山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188ど素人
NGNGconst double max = 0x10000000;
double a;
double b;
b = 1.0;
for (a = 1.0; a <= max; a += 1.0)
{
b = b * (a + 1.0);
b = b / a;
}
ってした方がよくない?
doubleはintの上位にあるから代入しても問題ないけど、
.0とすると即値が実数になるからキャストの手間が減るのでは?
っていうか最適化で消えるか、そんなの。
詳しい人解説きぼん。
0189LV2の勇者様 ◆xWF8qVNsZk
NGNGそのDelphiを作ったDelhiは何でできてるの?Delphi?じゃあそのDel(略。
バカにご教授を・・・。
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG突き詰めていけば、ハンドアセンブルに到達。
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNG正解。
0199デフォルトの名無しさん
NGNGVCとDelphiならそんなに苦でもない。
VBの文法は独自すぎる。
VBから入った人って他の言語覚えられないのでは?
0200デフォルトの名無しさん
NGNGPascalほどではない。
0202デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG>> VBの文法は独自すぎる。
>Pascalほどではない。
Lispほどではない。
0206デフォルトの名無しさん
NGNG言語仕様を少し変えたということが、どこかの記事に書いてあったけど、
そこら辺、VB使いの人は実際どうでしたか?
0207デフォルトの名無しさん
NGNG俺はVC使いだが、WindowsのインターフェースをVCで作ると
どうしても泥臭いコードを書かなければならない場面がある
そんな時、コードが汚れるというか合理的でないのが非常に嫌だ
それもこれもドキュメント・ビュー・アーキテクチャーがクソなせいだ
しかし重要な部分をVBで書いたような糞コードをメンテする気にはなれない
0208デフォルトの名無しさん
NGNG仕事しろ テメーラ
0209デフォルトの名無しさん
NGNGでも
納期優先でVBなんだよ ヤッパリ
0210デフォルトの名無しさん
NGNGVBの方が時間的な面では有効なの?
完成度ではどっち?
0211初心者。。
NGNGよって、VBは初心者向けのプログラム言語ということであるということです。
VC使おうがVB使おうが努力しない人は意味無しです。
0212デフォルトの名無しさん
NGNG_| ̄|○
0213デフォルトの名無しさん
NGNGVBで作られたプログラムソースを、C/C++に転用作成する(要は翻訳ね)。
こうすればVBとVC++を同時に習得できて一石二鳥、てな事でどうかな。
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNGVB のフォーム (.frm) → VC++ のリソース (.rsc) 変換
…ってのを gawk で作ってみた。
フォントや色はどうしようもない事に気付いて挫折した。つд`)
0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNG言語が難しいということ?
ユーザーフォームの作成とかでもいろいろ違うの?
0218デフォルトの名無しさん
NGNGMS拡張命令で無理やり対応させているわけだし、
MFCやOWLなどさまざまなC++クラスライブラリの出来が
いまいちであるようにC++でGUIを扱うのは面倒な点が多すぎる。
0219ちょもらんま
NGNG私のしょぼい頭ではできないので悪いとこを指摘してください;;
int N;
int a=0;
int b=0;
int c=0;
int i;
for(i=0;i<10;i=i++)
{
printf("%d個めの数字を入力してください\n",i+1);
scanf("%d",&N);
if(N>a)
{
b=c;
a=b;
N=a;
}
else if(N>b)
{
b=c;
N=b;
}
else if(N>c)
{
N=c;
}
else;
}
printf("入力された数字は大きい順に%d,%d,%d",a,b,c);
0220デフォルトの名無しさん
NGNGb=a;
a=N;
}
else if(N>b)
{
c=b;
Nb=B;
}
else if(N>c)
{
c=Nc;
0221デフォルトの名無しさん
NGNG○ b=N; c=N; 途中で送信してしまった。
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG拡張VB+C++って感じだ。
0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNGVC++:スタイルは自分で作る人用、またはそのスタイルから抜け出せなくなった人用
C#:新しく、有能で、孤独
0226デフォルトの名無しさん
NGNGHSP: N88BASICユーザーの懐古用
かと
0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNGスレタイからは外れるけど、BCB使えばいいじゃん。
VB最初は楽だけど、少しでも提供された枠外の事
やろうと途端に苦労する事になるのが難。
両方使っているけど継承のありがたみが身に染み
る昨今。
0229デフォルトの名無しさん
NGNG0230いずみんせんせぇ
NGNGOSシャットダウン時にプログラムを終了します。ってプログレスバー
でちゃうんです〜
どうやったら出さないですむんでしょぉ。。
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG売っているお店を教えてください。
オークションぐらいしか見つかりません。
0234デフォルトの名無しさん
NGNGC#で少しはましなVB6プログラマを救済
C#は有能な人間はやりません
ゴミのリサイクル用です
0235デフォルトの名無しさん
NGNGVC==MFCですか ( ´,_ゝ`)プッ・・
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNGvbのほうが何をするのも簡単
0239デフォルトの名無しさん
NGNGCASL2のあれか?
0240デフォルトの名無しさん
NGNG秋葉の露店ならば。ただし箱なしマニュアルなしだが。
0241デフォルトの名無しさん
NGNGVisualStudio 2003 with MSDN を買えば VC6 をダウンロードできる。
0242デフォルトの名無しさん
NGNG箱無しは嫌です。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNGC言語勉強してVC++にだいぶ慣れてから、
VBやってみたら、VBのあまりのめんどくささに
頭がくらくらしたことがある…
0246デフォルトの名無しさん
NGNG裏を返せば、あまりに適当な部分が多いので、VC(っていうかMFC?)に慣れてるなら、
それ以外で使うメリットは無いが。
流れとは関係無いが、「C++できます」と宣言するのにMFCしか知らない奴多すぎ。
MFCしか出来ないならVBしか出来ない奴と大差無い。
0247(^○^) ◆fwBbtc.rg.
NGNG0248(^○^) ◆4a2rKfkfJU
NGNG0249(^○^) ◆jd9bV9yZI.
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNGダイアログベースじゃなくて。
コードを書いてコンパイルして実行して、それで確認しながら作るの?マンドクサイ
0252デフォルトの名無しさん
NGNGとりあえずちょこっとやってみたいって人におすすめしたい。
0253デフォルトの名無しさん
NGNGVS6.0ならクラスウィザードと言う機能に頼る。インターフェイス問題はそれでだいたいカタがつく。
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGとりあえずちょこっとやってみたいって人におすすめしたい。
0256デフォルトの名無しさん
NGNG余りも考慮して。
0257デフォルトの名無しさん
NGNG繰り返し引き算をしてループする度にカウンタを1増やす。
引き算でマイナスになったら終了。このときのカウンタが商。
マイナスに成る前の引かれる数が余り
0258ネタではありません。
NGNGすみません、困っています。
どなたかWEBアプリケーションを作れる方、
相談にのっていただけませんか?
「こういうWEBプログラムが作りたい」という案は
すでにあります。自宅サーバーもすでにあります。
平日の夜、都内で焼肉をおごります。
もし、「それなら作れるよ」ということでしたら
数万円の謝礼をお支払いする用意があります。
よろしくお願いいたします。
0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGもっと詳しく
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGソースが醜い。
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG文字列操作もCと同じことができて
メモリ確保(alloc系/free)ができて
これらがCと同じ処理速度がでればVBでいい...個人的なものや動作確認アプリには
0273デフォルトの名無しさん
NGNGとりあえずちょこっとやってみたいって人におすすめしたい。
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
05/02/03 03:25:480276デフォルトの名無しさん
05/02/03 09:22:540277デフォルトの名無しさん
05/02/08 07:16:22上は将棋ソフトの大会での使用言語なんですけど
将棋の対戦の場合C++が多いんですけどどういう理由でしょうか?
0278デフォルトの名無しさん
05/02/08 07:22:100279デフォルトの名無しさん
05/02/15 07:02:48.netとか意味わかんないし、c言語の練習したかっただけなのに大失敗でした
マニュアルすらどこにあるかわからない
だからネットで流れてるvc++6.0落として使ってる
インストールも数分の一の時間ですんだし、軽くてわかりやすくていいと思った
それだけ
0280デフォルトの名無しさん
05/02/15 16:29:39C言語そのものの練習したいならVC++でなくともいいし、
かえって本質がわかりにくくならないか?
gccあたりでも使ってろ割れ厨
0281デフォルトの名無しさん
05/02/19 00:18:31VCを諦めBCBに移る.
0282デフォルトの名無しさん
2005/08/26(金) 01:02:44昔、DOSでCでプログラムしてたけど、Windows時代になってCのお作法から外れた書き方を
しなければならなくなり、追従する気が起きなくなった。
その後、Windowsプログラムは専らVBで組むことになったが、高度なソフトを作ろうとすると
やはり限界がくる。そんなこんなで、数年前からは専らUIのみVBで組み、その他の処理はC
で組んだDLLを呼び出すようなスタイルになった。MFCなんか覚えてられるかってことで。
0283デフォルトの名無しさん
2005/08/26(金) 10:16:34コントロールが10個しか無いのに何故簡単なのか?
また、位置合わせもコーディングしないと出来ない。
Delphi/BCB/VCLだと、Alignプロパティ設定するだけで画面のリサイズに追従するのに。
0284デフォルトの名無しさん
2005/08/26(金) 10:55:02>Windows時代になってCのお作法から外れた書き方
説明してもらおうか。
0285デフォルトの名無しさん
2005/08/26(金) 10:57:40>やはり限界がくる。そんなこんなで、数年前からは専らUIのみVBで組み、その他の処理はC
>で組んだDLLを呼び出すようなスタイルになった。MFCなんか覚えてられるかってことで。
BCBにすれば何百のコンポーネントポトペタ+STLでサクサクC++出来るのに。
0286デフォルトの名無しさん
2005/08/26(金) 12:20:00標準コントロールの他に、CommonControls+自作ocx類使ってます。
Alignmentプロパティによる位置合わせは、VBでも可能です。
対応しているコントロールは限られますが。
>>多分、Windows.hとその中の莫大なtypedefじゃないの?
正解です。極論するとWinMainからして感じが悪い。
BCBが良さげなのは分かってますが、値段がネックになって使ってません。
(Personalは安いけど商用/有料ソフトが作れない)
0287デフォルトの名無しさん
2005/08/26(金) 14:58:48お前が知っているそのお作法とやらを聞かせて欲しいものだ
>MFCなんか覚えてられるかってことで
低能
0288デフォルトの名無しさん
2005/08/26(金) 15:20:38自分もスゴイ感じたが、今は慣れた。
が、MFCが史上最低のクラスライブラリであることは定説でつ。
0289デフォルトの名無しさん
2005/08/26(金) 16:09:130290デフォルトの名無しさん
2005/08/26(金) 16:28:560291デフォルトの名無しさん
2005/08/26(金) 16:34:260292デフォルトの名無しさん
2005/08/27(土) 01:43:080293デフォルトの名無しさん
2005/08/28(日) 04:29:070294デフォルトの名無しさん
2005/08/28(日) 17:28:540295デフォルトの名無しさん
2005/08/28(日) 17:43:34そうか、なんかすごいのが作れるんだなと考えていたがプログラミング言語の何たるかを
知らない俺には括弧のほとんどない、セミコロン存在しないプログラムはきつ過ぎた。
その影響でいまはCを使ってる。
0296デフォルトの名無しさん
2005/08/28(日) 19:50:590297デフォルトの名無しさん
2005/08/29(月) 14:13:500298デフォルトの名無しさん
2005/08/29(月) 16:09:420299デフォルトの名無しさん
2005/08/29(月) 16:21:120300デフォルトの名無しさん
2005/08/29(月) 16:58:130301デフォルトの名無しさん
2005/08/29(月) 17:17:250302デフォルトの名無しさん
2005/08/29(月) 20:37:080303デフォルトの名無しさん
2005/09/08(木) 17:40:240304デフォルトの名無しさん
2005/09/08(木) 20:12:410305デフォルトの名無しさん
2005/09/09(金) 12:57:56もしかして:C#で作った?
vbもバージョンによって違うだろうし、一概には言えないんじゃないの?
0306デフォルトの名無しさん
2005/09/13(火) 00:48:460307デフォルトの名無しさん
2005/09/28(水) 19:57:48http://pc8.2ch.net/test/read.cgi/prog/1119429642/
■ このスレッドは過去ログ倉庫に格納されています