-1

私はプログラミングに興味のある化学工学の学生です。私のプログラミング経験のほとんどは、ExcelVBAからのものです。私の目標は、主に数の計算、ファイルへの読み取り/書き込み、およびいくつかのコマンドライン(WindowsおよびLinux)であるGUIを使用してデスクトップアプリケーションを開発することです。私が学ばなければならない最高のプログラミング言語とツールは何か知りたいです。

いくつかの背景情報:私の地域でのプログラミングは、(少なくとも私が勉強している場所で)時間を費やすことを検討している人はほとんどいません。ほとんどの人はExcelやその他の商用ソフトウェアを使用しています。しかし、GUIを使用して単純なアプリケーションをプログラミングすることは、他の方法では簡単に利用できない「古い教師が作成した」FORTRANプログラムが多数あるため、驚くべきことです。

前もって感謝します :)

4

2 に答える 2

4

VisualBasic.NETを使用することをお勧めします。

  • すでにVBAを知っているので、簡単に始めることができます。そのため、.NET Frameworkについて学ぶ必要がありますが、同時に新しい言語構文について学ぶ必要はありません。
  • Visual Studio 2012 Express for Windows Desktopは、VB.NET用の優れた無料のIDEです。
  • .NETに基づいているため、C#で記述された.NETライブラリを使用できます。また、必要に応じてコードをC#に変換するオンラインツールがあります。
  • ドメイン内のVB.NETで記述された優れた例は、DWSIM化学プロセスシミュレーターです。DWSIMはオープンソースソフトウェアであるため、コードを自分で調べて学ぶことができます。(そして、Monoランタイムを使用してLinuxおよびMac OS Xで実行されます。VB.NETコードをクロスプラットフォームにする方法も示しています。)
  • Excel-DNAを使用してVB.NETコードをExcelと統合できます。最小限の変更で、ExcelVBAアドインをVB.NETに移行することもできます。したがって、他のExcelユーザー向けのユーティリティを作成できます。
  • .NETは、P / Invoke機能を介して、ネイティブコードライブラリと非常によく統合されています。したがって、VB.NETコードからもこれらのFORTRANライブラリを呼び出すことができる場合があります。
于 2012-11-11T19:44:11.727 に答える
0

たとえば、c ++、Java、C#を使用して何でもできます。それは質問ではありません'何が良いか'それは質問です-あなたは何を知っていますか。一方、Javaができれば、C#もすぐにできます。だから、どんな言語でも学び、それをしなさい。Javaはクロスプラットフォームであり、C#はVisual Studioで優れており、PHPはWebベースでの実行に役立ちます。

于 2012-11-11T18:34:04.587 に答える