C#专题之Hello World

来源:互联网 发布:zepto.js 中文手册 编辑:程序博客网 时间:2024/05/16 19:44

作者:思多雅[天行健] 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、安装过程:
C#专题之Hello World
双击VS2005安装包里的setup.exe
C#专题之Hello World
点选“安装Visual Studio 2005”
C#专题之Hello World
安装程序加载安装组件
C#专题之Hello World
把“我接受许可协议中的条款”选择上,点“下一步”
C#专题之Hello World
出现一个提示,说明你的试用期为180天,点确认。另外如果你有正版的系列号,还可以在安装后向程序添加。
C#专题之Hello World
为了方便我们学习的使用,建议选择“完全”,另外建议把安装路径选择到非系统盘,然后点选“安装”,然后去休息一下,慢慢等待漫长的安装过程。
C#专题之Hello World
OK,安装完成,点“完成”。
C#专题之Hello World
完成安装后,又会回到这个界面,如果你有正版的系列号,可以点“更改或移除Visual Studio 2005”,然后按提示输入即可。另外如果你有产品文档,即MSDN帮助文件,也可以在这里安装。

2、安装后:
安装好VS2005,我们在“开始”菜单的“程序”里运行我们的VS2005
C#专题之Hello World
第一次运行,系统会让你选择默认环境设置,选择“Visual C#开发设置”,再点“启动Visual Studio”
C#专题之Hello World
等待系统进行配置,
C#专题之Hello World
搞掂,看看。

-------思多雅[天行健]版权所有,首发太平洋论论坛,转载请注明-------

三、我们的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类可以用另外一种语言编写。

原创粉丝点击