C#入门篇
在本版中,关于JAVA和C/C++的讨论比较多,而.NET方面非常少。是因为比较少人学习.net方面的编程,还是学习这方面的人比较少来呢?不管它什么原因,简单地介绍一下C#,发张C#的入门帖。(以前在开始学习JAVA时,因为第一个HelloWorld程序不成功,结果推迟半年才真正开始学)对于掌握任何一种编程语言的人来说,学习C#之前已经会了30%,对于掌握C++的人来说是50%,而对于掌握JAVA的人呢,是80%。这个说明,C#和其它高级语言有很多共同点,并不是难以学习的。
学习C#并不是一定要安装庞大的"Visual Studio 2005"这个IDE工具,只要安装.net framework 组件(Microsoft .NET Framework Version 2.0 Redistributable Package (x86)),然后选择一种编辑器。这里介绍两个工具:
1,Microsoft Visual C# 2005 Express Edition,下载安装后免费试用30天。
2,破解版的EditPlus,可长期免费使用。
3,还有一个选择是,用记事本写程序,然后在MSDOS窗口下编译运行。
安装.net framework后,在所有程序会有“Visual Studio .NET 2003 命令提示”菜单(注意:这个和系统原来的命令提示符不同),打开它,输入,”csc /?“可以查看帮助。
下面一个简单程序的代码,在三种方式下编译运行。
using System;
namespace HelloWorld
{
public class HelloWorld
{
public static void Main(string[]args)
{
Console.WriteLine("Welcome to C#.NET");
}
}
}
1,直接编译运行。将文件保存为HelloWorld.cs,放在E:\C#文件夹下,在Visual Studio .NET 2003 命令提示切换到该目录(命令是:先输入E:,回车;然后cd C#,回车),输入csc HelloWorld.cs编译源文件。成功编译后,目录下生成了HelloWorld.exe可执行文件,输入helloworld执行就可以了。
2,使用Microsoft Visual C# 2005 Express Edition。因为它是专门用来写C#的工具,操作简单方便,这里不多说。注意一点,如果发现DOS窗口一闪就消失了,可以输出语句后加上Console.ReadKey();
3,使用EditPlus。EditPlus稍作配置,可作为多种编程语言的工具。这里介绍如何配置成C#的开发环境。首先,打开“工具->配置用户工具”,将看到如下窗口。选择“添加->应用程序“,然后在”菜单文本“写上名字(如“CSC编译”),在“命令”按浏览找到csc.exe这个文件(我的是“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727/csc.exe”,如果找不到,可先搜索csc.exe这个文件),在“参数”选择“文件名”,在“初始目录”先选择“文件目录”,勾选“捕获输出”,单击”确定“。现在”工具“菜单多了个选项,可以用它来编译C#源文件。快看看是不是生成你要的exe文件了?还可以再配置多一个菜单专门用来运行文件,步骤和前面介绍差不多,文字介绍就免了。可参照下图。
三种方法介绍完了,是不是觉得C#怎么还在DOS时代啊?其实不是这样的,你可以慢慢学习体会。为了让你相信这一点,下面写一个Windows窗口程序。
using System;
using System.Windows.Forms;
namespace HelloWorld
{
class HelloWorld
{
static void Main()
{
Application.Run(new Form());
}
}
}
这么少的程序就可以实现Windows窗口了。只是编译时的命令要变成这样:“csc /r:mscorlib.dll HelloWorld.cs“,在EditPlus的编译选项,把参数改成“ /r:mscorlib.dll $(FileName)”即可。
写这个入门的帖,并不是要鼓励谁去学习C#,只是觉得论坛里关于C#的帖实在太少。如果你恰巧想学,可以试试。
[ 本帖最后由 powerwind 于 2006-6-23 11:47 编辑 ] good job...
虽然对c井了解不多,但应该有很多人在做这方面的,希望能有更多人来交流讨论。 SharpDevelop是一个不错的工具..in fact. 楼上应该对C#挺有研究的,有空要来交流交流啊! 原帖由 黯然销魂 于 2006-6-23 23:17 发表
SharpDevelop是一个不错的工具..in fact.
该不该支持是一回事,
是不是真的好用又是另一回事,
相对于Visual Studio.net,SharpDevelop仅仅是一个记事本.
不是故意贬SharpDevelop,只是它目前确实不用跟VS比,
我很支持开源,我也希望有一天我可以用SharpDevelop来代替VS,
就像我已经在尽量用Linux来代替Windows一样,只是目前还未成功... 语言学得再多也没用……
学到后面就会发现,语言是最简单的…… 我搞webform的~~~不搞 winform
页:
[1]