C#专题之Hello World作者:思多雅[天行健] 2008-09-21发布在上一个专题里,我们对C#进行了一个简单介绍,在这个专题里,我们就用C#来写一个简单的程序:Hello World!。 一、C#的运行环境 在我们用C#写程序之前,我们得先配置好C#的运行编译环境。 硬件环境: 1)最低: 官方:CPU:600 兆赫 (MHz) Pentium 处理器或同级处理器; 内存:192 MB。 本人建议:CPU:933兆赫 (MHz) Pentium 处理器或同级处理器; 内存:384 MB 低于本人推荐的,建议升级一下。 2)推荐: 官方:CPU: 1 GHz Pentium 处理器或同级处理器; 内存: 256MB 本人建议:CPU:P4 3.0G或速龙3000+或以上; 内存:1G或以上。 就目前的主流配置来说,都能达到本人推荐的水平。 3)硬盘空间 不安装 MSDN: 安装盘上要有 2 GB 可用空间; 系统盘上要有 1 GB 可用空间; 如果都装在系统盘,就得有3G可用空间[不含虚拟内存空间] 安装 MSDN: 在完全安装 MSDN 的安装驱动器上要有 3.8 GB 的可用空间; 在进行默认 MSDN 安装的安装驱动器上要有 2.8 GB 的可用空间; 系统驱动器上要有 1 GB 可用空间; 如果都装在系统盘,完全安装就得有4.8G可用空间[不含虚拟内存空间]。 备注:一般不建议把VS2005安装在系统盘。 软件环境: 操作系统: Winodws 2000 SP4全系列 Winodws XP PRO SP2/SP3 Windows 2003 SP1/SP2全系列 个人推荐个人学习和开发使用Winodws 2003 SP2;为了避免在安装的过程中出现意外的错误,建议你使用干净的系统来安装VS2005;同时,为了以后更好的学习C#,建议你安装VS2005前先装好Winodws 2003的“应用程序服务器”组件[Windows XP中安装IIS组件],具体的安装方法,请参考本人文章《每周一讲:ASP专题之ASP入门》。 另外,如果安装的过程中有些什么问题,也可以参考VS2005安装文档中的自述文件或与本人一起讨论。 -------思多雅[天行健]版权所有,首发太平洋论论坛,转载请注明------- 二、VS2005的安装 1、安装过程: 双击VS2005安装包里的setup.exe 点选“安装Visual Studio 2005” 安装程序加载安装组件 把“我接受许可协议中的条款”选择上,点“下一步” 出现一个提示,说明你的试用期为180天,点确认。另外如果你有正版的系列号,还可以在安装后向程序添加。 为了方便我们学习的使用,建议选择“完全”,另外建议把安装路径选择到非系统盘,然后点选“安装”,然后去休息一下,慢慢等待漫长的安装过程。 OK,安装完成,点“完成”。 完成安装后,又会回到这个界面,如果你有正版的系列号,可以点“更改或移除Visual Studio 2005”,然后按提示输入即可。另外如果你有产品文档,即MSDN帮助文件,也可以在这里安装。 2、安装后: 安装好VS2005,我们在“开始”菜单的“程序”里运行我们的VS2005 第一次运行,系统会让你选择默认环境设置,选择“Visual C#开发设置”,再点“启动Visual Studio” 等待系统进行配置, 搞掂,看看。 -------思多雅[天行健]版权所有,首发太平洋论论坛,转载请注明------- 三、我们的Hello World 下面,我们来看看一个规范的"Hello World" Using System; Class Hello { Static void Main() { Console.WriteLine("Hello World"); } } 我们可以在VS2005里创建一个hello.cs文件并录入上面的文本,然后直接编译;或用记事本录入上面的文本并保存为hello.cs,然后使用VS提供的命令行编译器,执行:csc hello.cs,都可以生成一个名为hello.exe的可执行程序。运行这个程序,就会输出如下结果: Hello World 看看这个源代码,我们可以到看如下一些组成: Using System:指令涉及到一个名称空间(Namespace)叫做System,这是在.net类库中提供的。这个名称空间提供了一种用来组织一个类库的分层方法,使用"Using"后,就可以自由的使用名称空间的中的各种类型成员。在本程序中使用的Console.WriteLine是System.Console.WriteLine的简写。 Main方法是类Hello中的一个成员,它有static的说明符,所以它是类Hello中的一个方法而不是此类中的实例。一般来说,对于个应用程序的主入口点即开始执行的方法通常是一个称为Main的静态方法。 “Hello World”的输出是通过使用类库产生的,C#本身没有提供害库,作为替代,它使用一个通用类库,这个类库也可以被VB和VC++的语言所使用。 其实学习编程的一种重要过程就是先抄后改,先把源代码一字不漏的抄下来,运行,体会一下这个程序的流程图和处理过程,然后进行改动,就本例而言,你可以先抄下来运行一下,然后把”Hello Word”改成”Helo 思多雅[天行健]”,或其它你喜欢的名字。 另外一点来说,我们在写源代码时,就像和书上一模一样的代码写进去,有时也会出错,这个时间不要紧张,多看看源文是怎么写的,自己试着改动一下,体会一下,就行的了。 小结:在这个专题里,我们学习了C#环境的搭建及写出了一个简单的C#程序,你可以抓紧时间,在自己的机子上试验一下。 -------思多雅[天行健]版权所有,首发太平洋论论坛,转载请注明------- 小知识: 对于有C和C++学习或开发经验的人来说,可能注意到一些没有出现在"Hello World"的东西: 程序没有把Main设为全局方法。在全局级别上不支持方法和变量;这些元素通常包含在类型声明当中 程序不使用“::”或“->”操作符。“::”也不再是一个操作符,“->”操作符也只是在程序的某个小片断中才会使用,操作符“.”用于符合名称,例如Console.WriteLine。 程序中不包括前向声明。因为声明的顺序不得要,所以也不再需要向前声明。 程序中不使用#include关键字。程序中的从属关系是象征性的而不是字面上地。这个系统消除了在用不同语言编写的程序间的障碍。例如,Console类可以用另外一种语言编写。
本帖于
2008-09-20 18:25
第2次被 lq013 修改过。
天行健,君子以自强不息!我的博客:http://blog.pconline.com.cn/lq013
思多雅源自中华民族源远流长的质朴哲学与古希腊思辨哲学的结合,代表着严密与严谨的思想与行动。 |