|
|
1
7
Python对您来说是最简单的步骤(例如,它也没有“声明变量类型”),并且满足您的其他需求(通过多处理、OpenGl等实现多核)。C#更容易(你确实需要声明变量类型,但是,像Python和PHP一样,它代表你管理内存),但是多平台方面(除了依赖Mono项目的Windows之外,任何地方)都不那么令人信服;Java可能仍然提供更好的“多平台”体验,尽管在其他方面C#更丰富(但是,它们是两种基本上具有相似功能和难度的语言)。 C++肯定是最难的(你必须管理你的记忆和声明事物),而且也是最强大的(就像你一样)。 到达 管理你的记忆,以及做你提到的每件事(除此之外还有更多)。
|
|
|
2
2
掌握如何在C++中编写跨平台应用程序是一个很大的挑战,但绝对值得IMO。 |
|
|
3
1
我真的很喜欢亚历克斯·马尔泰利的回答,但我想补充一些想法。就易用性而言,您可以尝试VisualBasic或REALbasic。这两种方法都可以很快地将程序窗口化,REALbasic肯定是跨平台的,因为它允许您轻松地为Mac、Linux或Windows编译。然而,我不确定在使用多核或多处理时有多少控制权。 就像Alex Martelli说的,有很多选择,所以你可以选择最适合你的,但无论你选择哪一本,我不会只依靠一本书来学习。自从学习编程语言以来 takes time and patience |
|
|
4
0
PHP在语法上比C/C++更类似于Python,但是Python更容易学习和更现代。 如果你使用的是Windows,你可能想试试C#或者Java。这两种语言都有C++风格的语法,但比C++更容易学习。 |
|
|
5
0
“跨平台”有点太笼统了。你到底想跨平台做什么? 像Silverlight和Flash/Flex这样的富互联网平台肯定是跨浏览器的,并且将在Windows和Mac上的浏览器之外运行。 如果你想在任何环境中都能使用编程语言,那么C++、Python、Ruby和java是很强的选择(如果你愿意考虑MNO),也可以选择C,但是这并不保证你在一个平台上编写的代码在其他平台上运行得很好(或者根本没有)。问题不在于语言,而在于与操作系统、特定于平台的库、用户界面平台等的接口。可移植性很难实现,当您看到即将出现的问题(如高度并行编程)时,可能不会变得更容易。
我个人倾向于C#和.NET。NET的下一个版本将有一些很棒的并行编程工具和大大改进的线程模型。WPF和Silverlight在图形方面是令人兴奋的,但这比DirectX或OpenGL更高,所以这在很大程度上取决于您的目标。 |
|
|
6
0
Flex、Flash和AIR平台可能是您的最佳选择。
这两个平台都已经是跨平台的,您只需要构建一次应用程序,它应该在所有支持该平台的操作系统(Mac、Windows、Linux等)上运行 |
|
itMaxence · 从c库调用objective-c方法 8 年前 |
|
|
seladb · Makefile-目录不存在时失败-跨平台 8 年前 |
|
|
Ryan · 调整StackLayout元素的高度 8 年前 |
|
|
Sergei G · C printf跨平台格式,无警告[重复] 8 年前 |