3

私は過去に VB5 (および少し VB6) でプログラミングし、「コードを書く」レベルで MS Access を使用しましたが、これはすべて数年前のことで、最近は PHP しか使用していません。PC (Windows...) のプログラミングに戻りたいのですが、言語を選択するためにどこに行けばよいかわかりません。VB.Net? C#? ....助言がありますか?「小さな」デスクトップ ユーティリティを作成するのに簡単に使用できるもの、そのようなものです。

4

11 に答える 11

6

VB.NET は概念的に VB5/6 とはかなり異なるため、まったく新しいものを使用する方がよいでしょう。

さらに、ジェフは、適切なコード例を見つけるのに苦労したため、VB.NET をあきらめたと言います。C# はどこにでもあります。

.NET を使用している場合は C# を使用します。私はそれを十分に気に入っていますが、VB の経験がまったくなく、Java 経由でここにたどり着きました。

于 2009-04-15T22:40:39.133 に答える
4

反対票を投じられて忘れ去られる危険を承知で、私は多くの C# および VB.NET の提案に同意しません。私は C# (VB.NET ではない) で遊んだことがありますが、これは非常に印象的で用途の広い言語/ツールキットですが、私があなただったら、Python などの適切なクロスプラットフォームの移植性を備えたものを使用して視野を広げようとします。

楽しく遊べ、簡単に習得でき、良い習慣を教えてくれる言語です。数年後に新しい仕事を探していることに気付いた場合、少なくともそれが Windows 以外の開発の仕事であれば、スキルを持っていることになります。パーティーに持っていけます。

于 2009-04-15T22:50:17.457 に答える
2

過去に VB6 と Access を使用したことがあれば、VB.NET を手に入れるのは簡単だと思います。多くの点で、VB.NET では以前に行っていたことを実行できますが、以前に比べて "スクリプト" の感覚ではなく、より多くの構造と "実際の言語" の感覚が得られます。

于 2009-04-15T22:36:42.870 に答える
1

「小さな」デスクトップ ユーティリティを作成したい場合、.NET フレームワークを実行する必要がないようなものを作成する場合は、BCX を調べてみてください。無料です。

BCX は、BCX BASIC ソース コード ファイルを入力し、多くの C または C++ コンパイラでコンパイルできる「C」ソース コード ファイルを出力する小さなコマンド ライン ツールです。

BCX と C コンパイラを使用すると、高価な商用 BASIC コンパイラのコストを負担することなく、強力な 32 ビット ネイティブ コード Windows コンソール モード プログラム、Windows GUI アプリケーション、およびダイナミック リンク ライブラリ (DLL) を作成できます。作成するプログラムは、最小かつ最速の 32 ビット実行可能プログラムの 1 つであり、追加の分散ランタイム モジュールは必要ありません。

URL: http://bcx-basic.sourceforge.net/

于 2009-04-23T11:43:03.277 に答える
1

.NET 言語 - VB.NET または C# をお勧めします。多くの情報が利用可能で、Express バージョンは無料で入手できます。以前の経験に基づいて、VB.NET への移行がより簡単になる可能性があります。ただし、注意してください。C# の方が一般的です。つまり、より多くのツールとコード サンプルを利用できます。

関連する質問を確認してください: どの言語を選択する必要がありますか: vb.net または C#および 使用統計: C# と VB.NET の比較

于 2009-04-15T22:35:00.083 に答える
0

すでにvb5とvb6に精通していて、小さなデスクトップユーティリティを構築しているだけなら、vb.netをお勧めします

于 2009-04-15T22:36:03.950 に答える
0

VB を使用したことがある場合は、VB.Net が自然な選択のように思えます。

単純なデスクトップ アプリケーションを作成するための何かが特に必要な場合は、Ruby や Python などのTkを使用したスクリプト言語を調べることができます。これは、さまざまな機能を備えた新しい言語を学ぶための変更にもなる可能性があります。

于 2009-04-15T22:41:08.150 に答える
0

ほとんどの場合、VB.NET が最適ですが、Windows 用に作成する場合は C# を好み、アプリケーションが他のプラットフォームでも動作する必要がある場合は Qt を使用する C++ を好みます。

于 2009-04-15T22:41:33.047 に答える
0

従来の通念では、VB6 から VB.NET に至るプログラマーの「アップグレード パス」を使用しているとのことですが、私はその通念には同意しません。私はほぼ 10 年間、毎日 VB6 を使用していました。今ではC#をとても快適に使っています。

COM (VB6 は COM に基づいています) と .NET の概念上の違いと比較すると、VB.NET と C# の構文の違いはわずかです。一方、C# には (MS とコミュニティの両方から) はるかに優れたサポートがあります。

于 2009-04-15T22:41:33.123 に答える
0

C# を試してみることを心からお勧めします。

VB.NET よりも理解するのは少し難しいかもしれませんが、作成したコードの保守性が向上することを理解していただけると思います。

于 2009-04-15T22:43:44.133 に答える
0

以前に VB5/6 と VBA を使用したことがある場合、VB.NET はかなりなじみのあるものです。ただし、VB はバージョン 6 からオブジェクト指向になったため、いくつかの新しいことを学ぶ必要があります。

知識を少し広げたい場合は、C# を使用することをお勧めします。

VB.NET に進みたい場合でも、C# を学習することをお勧めします。どちらも .NET フレームワークを使用し、ほぼ同一の IL コードにコンパイルされるため、C# で学んだことのほとんどは VB.NET でも役立ちます。どちらの言語でもコーディング例を使用できるため、それらの間で翻訳できることも非常に便利です。

于 2009-04-15T22:45:56.233 に答える