免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1094 | 回复: 0
打印 上一主题 下一主题

《ASP.NET 4.0从入门到精通》之二 .NET编程语言介绍 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 08:41 |只看该作者 |倒序浏览
1.2   C#编程语言简介
C#是一种纯面向对象的编程语言,它具有简洁、严谨、表现力强的特点。很多人将C#语言比喻为Pascal和Java的混合产品,因为C#的创始人Anders Hejlsberg曾为Boland公司创建了Pascal语言。在微软,Anders Hejlsberg从事了很长时间的J++的研发工作。C#具有Pascal语言的严谨和Java的简洁,因此,一经推出,便很快得到广大开发人员的认可。
1.2.1   .NET编程语言介绍
在CLR环境下,开发人员可以选择任何支持.NET Framework的语言来进行应用程序的开发工作,如VB.NET、J#以及一些第三方公司推出的语言。由于这些语言运行在相同的CLR执行环境下,因此多语言之间的代码整合不再是令人头痛的问题。开发人员可以选择使用VB.NET开发应用程序的部分业务逻辑,然后交由使用C#的开发人员轻松地进行调用。
1.2.2   C#程序设计语言
C#简化了C++程序设计语言的复杂性,但同样提供了非常强大的语言功能。例如在C#中,提供了可为 null 的值类型、枚举、委托、lambda 表达式和直接内存访问等。
C# 同样支持C++中具有的泛型方法和类型,提供了更为出色的类型安全和性能。而且在C# 2.0中还提供了迭代器,以便容易被客户端代码使用。在C# 3.0中,语言集成查询(LINQ)表达式使强类型查询成为了一流的语言构造。
作为一种纯面向对象的编程语言,C#当然也提供了封装、继承和多态性以及接口等。面向对象的老手可以充分利用所学习的面向对象的知识,开发人员可以使用类似Java的语法来开发应用程序,减少了Java开发人员学习C#的曲线。
1.2.3   Hello World示例程序
下面举一个经典的示例程序,来进行本书第一个C#应用程序的开发。开发C#应用程序可以使用任何文本编辑器,如记事本或者是EditPlus等工具,当然最好是选择Visual Studio 2010。如果读者的计算机上没有安装Visual Studio 2010集成化开发环境,可以到微软的网站上下载,网址如下:
http://www.microsoft.com/visualstudio/zh-cn/download
如果读者曾经安装过Visual Studio 2010,一定要卸载完全后再重新安装。
【范例1.1】如果已经顺利地安装好Visual Studio 2010,请从“开始|程序”菜单中打开Visual Studio 2010集成化开发环境,并按照如下的步骤开始第一个C#应用程序的开发。
1) 在主菜单中单击“文件|新建|项目”菜单项,则弹出如图1.1所示的对话框。在“已安装的模板”中选择“Visual C#”,在右侧的模板中选择“控制台应用程序”,指定名称为HelloWorld,单击“确定”按钮,则Visual Studio 2010自动进入代码视图窗口。
图1.1   新建项目对话框
在代码视图窗口中,可以看到Visual Studio 2010自动添加了几行代码框架,如下所示:
01    using System;
02    using System.Collections.Generic;
03    using System.Linq;
04    using System.Text;
05    //这是命名空间
06    namespace HelloWorld
07    {
08        //自动生成的类名称
09        class Program
10        {
11            //入口函数, args代码控制台参数
12            static void Main(string[] args)
13            {
14              //在这里将添加用户代码        
15            }
16        }
17    }
【代码解析】下面来详细地分析一下这些代码框架的具体意义:
q 代码的1~4行是对四个命名空间的引用,在.NET Framework中,使用命名空间的形式来组织各种不同的类型。通过对命名空间的引用,可以减少键入长串类型代码的麻烦。
q 第6行中namespace HelloWorld是命名空间的声明,在其下面的两个花括号之间的代码都属于此命名空间。
q 控制台应用程序模板自动生成了一个Program类,在该类中有一个静态的Main方法,这个方法是控制台应用程序启动时的入口点,控制台应用程序将执行位于此方法中的代码。
2) 在Main方法中添加如下所示的程序代码:
Console.WriteLine("Hello World");
这段代码调用位于System命名空间中的Console类的WriteLine在屏幕上输出一行字符串,并添加一个换行符,也可以直接添加对命名空间的引用。如下所示:
System.Console.WriteLine("Hello, World!");
【运行效果】按Ctrl+F5键运行该应用程序,将生成图1.2所示的输出结果。
图1.2   控制台应用程序输出结果
可以看到代码在控制台窗口中产生了一个Hello World的字符串输出,至此完成了对第一个C#应用程序的开发。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP