立即注册! 找回密码?

用户名

密  码

您所在的位置: 首页 > 软件论坛 > 网站开发应用论坛 > C#专题之Hello World
版主: 暂无 版副: 暂无 嘉宾: 暂无
返回列表
浏览:1649 回复:16 C#专题之Hello World [复制本帖链接]
  • 用户名:lq013
  • 头 衔:太平洋舰队司令
  • 积 分:186562
  • 贡 献:42197
  • 精 华:77
  • 注 册:2004-02-29
斑竹专用 龙年勋章 下载达人
本主题由 小觉 于 2008-09-25 21:46:42 设为精华1
最后由 思多雅[天行健] 于 2008-09-20 18:25:38 修改
作者:思多雅[天行健] 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类可以用另外一种语言编写。
  • 用户名:lq013
  • 头 衔:太平洋舰队司令
  • 积 分:186562
  • 贡 献:42197
  • 精 华:77
  • 注 册:2004-02-29
斑竹专用 龙年勋章 下载达人
与大家一起分享
  • 用户名:twh800630
  • 头 衔:太平洋舰队中尉
  • 积 分:2250
  • 贡 献:594
  • 精 华:0
  • 注 册:2006-08-04
占个位子慢慢看
  • 用户名:小南天
  • 头 衔:太平洋舰队少校
  • 积 分:92971
  • 贡 献:1273
  • 精 华:1
  • 注 册:2008-05-12
楼主辛苦了
  • 用户名:jienv11
  • 头 衔:太平洋舰队新兵
  • 积 分:30
  • 贡 献:4
  • 精 华:0
  • 注 册:2006-11-14

学习了


谢谢
  • 用户名:aizibin
  • 头 衔:太平洋舰队中尉
  • 积 分:4507
  • 贡 献:453
  • 精 华:7
  • 注 册:2006-03-13

额,,,,吃饭
  • 用户名:tecsunwong
  • 头 衔:太平洋舰队中士
  • 积 分:2918
  • 贡 献:243
  • 精 华:3
  • 注 册:2006-04-21
其实不用完全安装,J#估计没机会用上,省点空间还是好事来的,不过楼主有这么大的热情发专题,顶一下
  • 用户名:lq013
  • 头 衔:太平洋舰队司令
  • 积 分:186562
  • 贡 献:42197
  • 精 华:77
  • 注 册:2004-02-29
斑竹专用 龙年勋章 下载达人
Re:[tecsunwong,7楼]
以下是引用 tecsunwong 在7楼的发言:其实不用完全安装,J#估计没机会用上,省点空间还是好事来的,不过楼主有这么大的热情发专题,顶一下


这个确实,但下册偶讲C#的核心编程时,会讲授一些其它语言的知识,所以装上也是为了后面的方便
  • 用户名:Hopetree
  • 头 衔:太平洋舰队少将
  • 积 分:117350
  • 贡 献:3054
  • 精 华:18
  • 注 册:2005-11-22
支持中。。。
  • 用户名:zzl51320
  • 头 衔:太平洋舰队新兵
  • 积 分:1
  • 贡 献:1
  • 精 华:0
  • 注 册:2009-03-10
谢谢你给我学习的机会
返回列表
PConline联想家庭云中心 终结者B B520 B320 B325