我从未做过任何Windows编码,我想尝试一下。创建简单的应用程序,例如一个显示简单“Hello World”消息的窗口。
我需要使用哪种IDE(开源?)以及本机Windows应用程序使用的语言?
这不适合专业用途,只适合业余爱好者。
答案 0 :(得分:15)
我建议使用Visual Studio Express,你可以使用c#,Visual Basic(VB.NET)或c ++,它是免费的。如果您打算这样做,它还可以使更大的Visual Studio步骤变得简单。
结帐Microsoft Visual Studio Express
编辑:添加了VB.NET
因为我正在编辑,所以添加了一些内容;如果你更喜欢opensource,你也可以查看SharpDevelop(c#和boo)和/或monodevelop(c#,但对linux / multiplatform更好,对于windows imho来说不是很好,但你的里程可能会有所不同)
编辑:6年后。
同时,微软为我们提供了Visual Studio Community Edition,它本质上是一个完整的Visual Studio专业人员,但是免费的(some restrictions do apply)。我相信这是开发大多数非商业化的,也可能是一些商业化的,面向Windows的项目的绝对最佳方式。
答案 1 :(得分:1)
有很多IDE,如果你想为Windows开发我推荐的.net和免费的“快递”系列微软工具。
答案 2 :(得分:1)
notepad + .NET Framework + cmd
型:
using System.Windows.Forms;
public class HelloWorld
{
public static void Main()
{
MessageBox.Show("Hello, World!");
}
}
另存为%WINDIR%\ Microsoft.NET \ Framework \ vX.X.XXXXX \ hello.cs
打开命令行
cd%WINDIR%\ Microsoft.NET \ Framework \ vX.X.XXXXX %HOMEDRIVE%
编译:
csc / target:winexe hello.cs
运行:
您好
如果您正在寻找开源IDE,我建议Eclipse使用插件或MonoDevelop(wikipedia)。
答案 3 :(得分:1)
尝试AutoIt或AutoHotkey。我个人推荐AutoHotkey。
有很多样本(和有用的!)脚本,请访问此页面:http://www.donationcoder.com/Software/Skrommel/
答案 4 :(得分:0)
您可以查看VBScript,使用记事本编辑代码。编程非常简单,并且有很多例子。
Hello World将通过将以下内容放入名为HelloWorld.vbs的文件并在资源管理器窗口中双击来完成。
MsgBox("Hello World")
然后会显示一个带有hello world的消息框。
答案 5 :(得分:0)
有wxDev-Cpp IDE(google for it)。这对小型应用程序来说非常棒。它基于wxWidgets,因此您也可以免费获得可移植性。
答案 6 :(得分:0)
如果您正在寻找开源和跨平台兼容性,我会看看Eclipse。但是,如果您只是想要“免费”,我还会看看专为JAVA开发而设计的IntelliJ IDE,它也是跨平台但不是开源的。他们提供一些免费的许可版本。
答案 7 :(得分:0)
如果您是gui编程的新手,Shoes是一种有趣的方式来学习一些概念,并在此过程中学习一些红宝石。然而,它主要是一种学习工具,因此当您准备开发功能性Windows应用程序时,最终需要选择Visual Studio(或类似的东西)。
编辑:我看到你已经从你的一条评论中完成了一些linux编程,所以这对你来说可能有点过于简单。对于任何刚接触编程并希望尝试Windows程序的人来说,鞋子值得一看。 Visual Studio的免费版本绝对是您想要查看的内容,或者您可以继续在Windows上使用Eclipse,因为您已经熟悉它。
答案 8 :(得分:-1)
您不必使用IDE来创建Hello World gui应用程序。
像Qt,wxWidgets,GTK +等库可以让你编写这样的程序,他们的教程通常会有一些示例“hello word”程序。
我相信大多数GUI库(尝试)都能保持平台本机的外观和感觉;或者至少那是文档所说的。