2009-04-15 9 views
2

私は過去にVB5(と少しVB6)でプログラミングしましたが、MS Accessを「コード作成」レベルで使用しましたが、これは数年前のことでした。 。私はPCのプログラミングに戻ってみたいが(Windows ...)、言語の選択肢にどこに行けばいいのか分からない。 VB.Net? C#? ....助言がありますか?拾いやすいもの、「小さな」デスクトップユーティリティを作成するために使いやすいもの、そんなもの。使用する言語

答えて

1

.NET言語 - VB.NETまたはC#をお勧めします。利用可能な情報がたくさんあり、Express版を無料で入手できます。 VB.NETは、以前の経験に基づいて、より簡単に移行することができます。 C#がより一般的です。これは、利用可能なツールやコードサンプルが増えていることを意味します。

関連の質問をチェックアウト: Which language should I pick up: vb.net or C#Usage Statistics: C# versus VB.NET

+0

ダウン投票で何が起きたのか分かりません。 +1 – Ray

0

VB5とVB6とあなただけの建物小型のデスクトップユーティリティを使用してすでにお馴染みのならば、私はvb.net

+0

おそらく悪いアドバイスではなく、警告が重要です。 –

2

をお勧めします私はもしあなたが持っていると思います過去にVB6とAccessを使用していたので、VB.NETをピックアップするのは簡単でした。多くの点で、VB.NETはこれまでのやり方をあなたに任せてくれるが、過去と比べると「スクリプティング」の感覚ではなく、より多くの構造と「実際の言語」の感触を持っている。

6

VB.NETは概念的に異なる VB5/6から、まったく新しいものを使う方が良いかもしれません。

さらに、JeffはVB.NETをあきらめていましたが、まともなコード例が見つからないため、VB.NETをあきらめました。 C#はどこにでもあります。

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

0

VBを使用している場合、VB.Netは自然な選択のようです。

シンプルなデスクトップアプリケーションを作成するための具体的な方法をご希望の場合は、rubyやpythonなどのTkでスクリプト言語をご覧ください。また、さまざまな機能を使って新しい言語を学習することもできます。

0

ほとんどの場合VB.NETが最適ですが、アプリケーションが他のプラットフォームでも動作する必要がある場合は、Qtを使用してWindowsとC++用の書き込みを行うことをお勧めします。

0

従来の知恵は、VB6からのプログラマ "アップグレードパス"がVB.NETにつながると言います...私は従来の知恵に同意しません。私はVB6の日をほぼ10年間使っていました。今私はC#をとても快適に使用しています。

COM(VB6はCOMに基づいています)と.NETの概念の違いと比べて、VB.NETとC#の構文の違いは軽微です。一方、C#では(MSとコミュニティの両方から)より良いサポートがあります。

0

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

VB.NETよりも拾うのは少し難しいかもしれませんが、あなたが作成するコードの保守性の点には感謝します。

0

VB5/6とVBAを使用したことがある方は、VB.NETをよく理解しているはずです。しかし、VBはバージョン6以降はオブジェクト指向になっているので、いくつか新しいことを学ぶことがあります。

知識を少し広げたい場合は、C#を使用するとよいでしょう。

VB.NETに行きたいと思っても、C#を学ぶことをお勧めします。彼らは両方とも.NETフレームワークを使用し、ほぼ同じILコードにコンパイルするので、C#で学ぶもののほとんどはVB.NETでも役に立ちます。どちらの言語でもコーディング例を使用できるので、それらの間で翻訳できることは非常に便利です。

4

忘却に落ちる危険があるので、私は多くのC#とVB.NETの提案に同意しません。私はC#(VB.NETではありません)でプレイしてきましたが、それは非常に印象的で汎用性の高い言語/ツールキットです。もし私があなただったら、Pythonのような適切なクロスプラットフォームポータビリティで何かを進めることであなたの視野を広げようとします。

これは楽しい言語であり、習得しやすく、良い習慣を教えてくれます。もし少なくともWindows以外の開発作業であれば、2年後に新しい仕事を探している人は、あなたはパーティーに行くことができるスキルを持っています。

1

.NETのフレームワークを実行する必要のない「小さな」デスクトップユーティリティを作成したい場合は、BCXをチェックアウトすることができます。これは無料。

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

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

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

+0

私は長年にわたってBCXを使用しており、多くの小さなプログラムを作ってきました。プログラムは非常にうまく動作し、小さく、C++のように、好きなすべてのWindows APIを使用できます。実際、これは私の最初のプログラミング言語でした。そこから、私はVisual Basicを一気に取り上げることができました。私はBCXをお勧めします。学ぶのは簡単で、フォーラムの方々がお手伝いします。また、ヘルプファイルは非常に大きく、例がたくさんあり、私が見てきた最高のものの1つです。また、BCXは何百ものサンプルプログラムを提供しています。そして、何よりも、まだ改善されています。 – bgmCoder

関連する問題