2012-11-11 65 views
-1

我是一名對編程感興趣的化學工程專業的學生。我的大部分編程經驗都來自Excel VBA。我的目標是用GUI開發桌面應用程序,主要是數字運算,讀/寫文件和一些命令行(在Windows和Linux上)。我想知道我應該學習什麼是最好的編程語言和工具。面向化學工程師編程

一些更多的背景信息: 在我的地區編程是很少考慮花費時間(至少在我學習的地方)的東西。大多數人只使用Excel和其他商業軟件。但是使用GUI編程簡單的應用程序將會非常棒,因爲有許多「老師寫的」FORTRAN程序,否則這些程序不容易獲得。

感謝提前:)

+0

http://stackoverflow.com/faq#dontask –

回答

4

我建議你使用Visual Basic .NET。

  • 這將是很容易上手,因爲你知道VBA了,所以你必須瞭解.NET框架,但不能在同一時間一個新的語言的語法。
  • Visual Studio 2012 Express for Windows Desktop是一個很棒的VB.NET免費IDE。
  • 由於它基於.NET,因此您可以使用用C#編寫的.NET庫,並且有在線工具可將您的代碼轉換爲C#,如果您需要的話。
  • 在你的域名中用VB.NET編寫的一個很好的例子是DWSIM chemical process simulator。 DWSIM是開源軟件,所以你可以通過自己瀏覽代碼來學習。 (它使用Mono運行時在Linux和Mac OS X上運行 - 向您展示VB.NET代碼如何跨平臺。)
  • 您可以使用Excel-DNA - 甚至migrate your Excel VBA add-ins to VB.NET將您的VB.NET代碼與Excel集成在一起最小的變化。所以你可以爲其他Excel用戶製作實用程序。
  • 通過P/Invoke功能,.NET還與本地代碼庫有很好的集成。所以你也許可以從你的VB.NET代碼中調用這些FORTRAN庫。
0

可以使用C++,Java或C#例如做任何事情。這不是一個「更好」的問題,這是一個問題 - 你知道些什麼。同時,如果你可以做Java,你可以立即做C#。所以學習任何語言,並做到這一點。 Java是一個跨平臺,C#與Visual Studio很棒,PHP可以幫助你做到基於Web的。