-1

我是一名对编程感兴趣的化学工程专业的学生。我的大部分编程经验来自 Excel VBA。我的目标是开发带有 GUI 的桌面应用程序,主要是数字运算、读/写文件和一些命令行(在 windows 和 linux 上)。我想知道我应该学习的最好的编程语言和工具是什么。

更多背景信息:在我所在的地区进行编程是很少有人考虑花时间的事情(至少在我学习的地方)。大多数人只是使用 Excel 和其他商业软件。但是使用 GUI 编写简单的应用程序将是惊人的,因为有许多“老教师编写的”FORTRAN 程序在其他情况下不容易获得。

提前致谢 :)

4

2 回答 2

4

我建议您使用 Visual Basic .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 集成- 甚至将您的 Excel VBA 加载项迁移到 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 回答