私は過去にVB5(と少しVB6)でプログラミングしましたが、MS Accessを「コード作成」レベルで使用しましたが、これは数年前のことでした。 。私はPCのプログラミングに戻ってみたいが(Windows ...)、言語の選択肢にどこに行けばいいのか分からない。 VB.Net? C#? ....助言がありますか?拾いやすいもの、「小さな」デスクトップユーティリティを作成するために使いやすいもの、そんなもの。使用する言語
使用する言語
答えて
.NET言語 - VB.NETまたはC#をお勧めします。利用可能な情報がたくさんあり、Express版を無料で入手できます。 VB.NETは、以前の経験に基づいて、より簡単に移行することができます。 C#がより一般的です。これは、利用可能なツールやコードサンプルが増えていることを意味します。
関連の質問をチェックアウト: Which language should I pick up: vb.net or C#と Usage Statistics: C# versus VB.NET
VB5とVB6とあなただけの建物小型のデスクトップユーティリティを使用してすでにお馴染みのならば、私はvb.net
おそらく悪いアドバイスではなく、警告が重要です。 –
をお勧めします私はもしあなたが持っていると思います過去にVB6とAccessを使用していたので、VB.NETをピックアップするのは簡単でした。多くの点で、VB.NETはこれまでのやり方をあなたに任せてくれるが、過去と比べると「スクリプティング」の感覚ではなく、より多くの構造と「実際の言語」の感触を持っている。
VB.NETは概念的に異なる VB5/6から、まったく新しいものを使う方が良いかもしれません。
さらに、JeffはVB.NETをあきらめていましたが、まともなコード例が見つからないため、VB.NETをあきらめました。 C#はどこにでもあります。
.NETの場合はC#を使用します。私はそれが十分に好きですが、VBの経験を何もしなくても、Java経由でここにたどり着きました。
VBを使用している場合、VB.Netは自然な選択のようです。
シンプルなデスクトップアプリケーションを作成するための具体的な方法をご希望の場合は、rubyやpythonなどのTkでスクリプト言語をご覧ください。また、さまざまな機能を使って新しい言語を学習することもできます。
ほとんどの場合VB.NETが最適ですが、アプリケーションが他のプラットフォームでも動作する必要がある場合は、Qtを使用してWindowsとC++用の書き込みを行うことをお勧めします。
従来の知恵は、VB6からのプログラマ "アップグレードパス"がVB.NETにつながると言います...私は従来の知恵に同意しません。私はVB6の日をほぼ10年間使っていました。今私はC#をとても快適に使用しています。
COM(VB6はCOMに基づいています)と.NETの概念の違いと比べて、VB.NETとC#の構文の違いは軽微です。一方、C#では(MSとコミュニティの両方から)より良いサポートがあります。
C#を試してみることを心からお勧めします。
VB.NETよりも拾うのは少し難しいかもしれませんが、あなたが作成するコードの保守性の点には感謝します。
VB5/6とVBAを使用したことがある方は、VB.NETをよく理解しているはずです。しかし、VBはバージョン6以降はオブジェクト指向になっているので、いくつか新しいことを学ぶことがあります。
知識を少し広げたい場合は、C#を使用するとよいでしょう。
VB.NETに行きたいと思っても、C#を学ぶことをお勧めします。彼らは両方とも.NETフレームワークを使用し、ほぼ同じILコードにコンパイルするので、C#で学ぶもののほとんどはVB.NETでも役に立ちます。どちらの言語でもコーディング例を使用できるので、それらの間で翻訳できることは非常に便利です。
忘却に落ちる危険があるので、私は多くのC#とVB.NETの提案に同意しません。私はC#(VB.NETではありません)でプレイしてきましたが、それは非常に印象的で汎用性の高い言語/ツールキットです。もし私があなただったら、Pythonのような適切なクロスプラットフォームポータビリティで何かを進めることであなたの視野を広げようとします。
これは楽しい言語であり、習得しやすく、良い習慣を教えてくれます。もし少なくともWindows以外の開発作業であれば、2年後に新しい仕事を探している人は、あなたはパーティーに行くことができるスキルを持っています。
.NETのフレームワークを実行する必要のない「小さな」デスクトップユーティリティを作成したい場合は、BCXをチェックアウトすることができます。これは無料。
BCXは、BCX BASICソースコードファイルを入力し、多くのCまたはC++コンパイラでコンパイルできる 'C'ソースコードファイルを出力する小さなコマンドラインツールです。
BCXとCコンパイラを使用すると、高価な商用BASICコンパイラのコストをかけることなく、強力な32ビットのネイティブコードWindowsコンソールモードプログラム、Windows GUIアプリケーション、およびダイナミックリンクライブラリ(DLL)を作成できます。作成するプログラムは、32ビットの実行可能プログラムの中でも最小かつ最速のもので、追加の分散ランタイムモジュールを必要としません。
私は長年にわたってBCXを使用しており、多くの小さなプログラムを作ってきました。プログラムは非常にうまく動作し、小さく、C++のように、好きなすべてのWindows APIを使用できます。実際、これは私の最初のプログラミング言語でした。そこから、私はVisual Basicを一気に取り上げることができました。私はBCXをお勧めします。学ぶのは簡単で、フォーラムの方々がお手伝いします。また、ヘルプファイルは非常に大きく、例がたくさんあり、私が見てきた最高のものの1つです。また、BCXは何百ものサンプルプログラムを提供しています。そして、何よりも、まだ改善されています。 – bgmCoder
- 1. C言語で多言語を使用するには
- 2. Java:ユーザーコメントに使用するマークアップ言語
- 3. Redisで使用するスクリプト言語
- 4. R言語でCOMを使用する
- 5. グローバルリソースを使用する言語スイッチャー
- 6. テスターで使用するスクリプトの言語
- 7. カフカコンシューマに使用する言語
- 8. JSONに使用するSphinxコードブロック言語
- 9. wicked_pdfをrtl言語で使用する
- 10. "fi"を使用する言語
- 11. レガシースウィフト言語を使用するバージョン
- 12. Python言語の使用
- 13. 新しい言語拡張で既存の言語のintellisenseを使用する
- 14. 異なる.Net言語の使用?
- 15. 用語:ある言語のプログラムを別の言語に翻訳する動作
- 16. 現在のデバイス言語とは異なる言語をシステムビューに使用
- 17. C言語でD言語DLLを使用していますか?
- 18. TLD用Symfony2言語
- 19. MonoTouchを使用した別の言語
- 20. SQLAlchemyを使用した多言語テキストフィールド
- 21. GUIを使用したマルチプラットフォームプログラミング言語
- 22. アセンブリ言語を使用した128ビットシフト?
- 23. Codeigniterを使用した多言語
- 24. 反応言語を使用したMomentJS
- 25. C言語でのアンパサンドの使用
- 26. スクリプト言語を使用したC++ユニットテスト
- 27. CakePHPルータ(スラッグと言語を使用)
- 28. Python言語/構文の使用
- 29. プログラミング言語プロジェクトを使用して
- 30. JPAクエリ言語を使用したテーブルサイズ
ダウン投票で何が起きたのか分かりません。 +1 – Ray