当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

1.2C#编程语言简介

8/31/2020 9:37:14 PM 人评论

1.2C#编程语言简介

1.2 C#编程语言简介

C#是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C和Java语言的语法风格,同时又继承了C++的面向对象特性。不同的是:C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:

alt 语言简洁。

alt 保留了C++的强大功能。

alt 快速应用开发功能。

alt 语言的自由性。

alt 强大的Web服务器控件。

alt 支持跨平台。

alt 与XML相融合。

1.2.1 .NET编程语言介绍

.NET编程语言是一种面向对象的开发语言。由于是运行在公共语言运行库下的,它可以在多种语言中互相调用,可以根据程序开发人员的个人习惯来选择自己熟悉的语言来开发,然后可以被其他语言所调用。这些优越性都取决于它的语言特点,是一种高效的安全的语言。

1.2.2 C#程序设计语言

C#语言是微软针对一系列问题的综合解决方案,是一种全新的、面向对象的编程语言。它使得程序开发人员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#语言具有以下几点特性:

1.效率与安全性

新兴的网络经济迫使企业必须更加迅速地应对竞争的威胁。开发者必须不断缩短开发周期,推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。

C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。

2.支持现有的网络编程新标准

新的应用程序开发模型意味着越来越多的解决方案依赖于新出现的网络标准,例如HTML、XML、SOAP等。现存的开发工具往往都是早于Internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网络技术。

3.消除大量程序错误

即使是专家级的C++程序员也常会犯一些最简单的小错误,比如忘了初始化变量。但往往就是这些小错误造成难以预料的后果,有些甚至需要很长时间来寻找和解决。一旦一个程序作为产品来使用,即使最简单的错误纠正起来也可能要付出极其昂贵的代价。

4.扩展交互性

作为一种自动管理的类型安全的环境,C#适合于大多数企业应用程序,但经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容,这些情况可能会迫使开发者使用C++,即使他们本身使用更高效的开发环境。

1.2.3 Hello World示例程序

学习编程语言,通常采用“Hello,World”程序作为起步。下面我们就来演示C#版的Hello World实现过程。

首先打开Visual Studio 2010开发工具,从开始菜单中打开Visual Studio 2010集成开发环境,在主菜单中点击“文件|新建项目”菜单,在弹出的对话框中左侧选择Visual C#,在右侧的列表中选择“控制台应用程序”,在项目名称中输入Hello World,点击“确定”按钮。完成后,编辑器将自动进入视图窗口。整体代码如下。

alt

选择解决方案节点,右击列表,选择“重新生成解决方案”。生成后按F5键运行,也可以直接按F5键运行。程序运行时打开一个DOS窗口,输出一行Hello World。输出结果如图1-1所示。

alt

图1-1 运行结果

运行完成后窗口自动关闭。程序中引用了四个命名空间(using System、System. Collections.Generic、System.Linq和System.Text)。using System命名空间为系统所有命名空间的基类。其中就包括Console类型,此类型定义了命令行输出的操作。刚刚的命令行输出就依赖于此。

“Hello,World”程序中声明的Program类只有一个成员Main方法。Main方法是用static修饰符声明的。静态方法不同于实例方法,后者需要使用关键字this来引用特定的对象实例,而静态方法的操作不需要引用特定的对象。作为约定,被命名为Main的静态方法充当程序的入口点。

下面介绍一下程序结构。项目文件夹下面包括三个文件(夹)项:第一个文件夹包括解决方案下的所有文件;第二个文件为解决方案信息文件;第三个为解决方案中的用户自定义信息,如图1-2所示。

alt

图1-2 解决方案目录

打开第一个文件夹,前面两个是存放编译后生成文件的文件夹。Properties文件夹为程序信息文件夹,包括程序集的版本信息、注册公司、GUID等。ConsoleApplication1.csproj文件为程序集文件,保存程序集相关内容。Program.cs是主程序文件,如图1-3所示。

alt

图1-3 程序集目录

上一篇:1.1.NETFramework基础

下一篇:1.3本章小结

相关教程

共有条评论 网友评论

验证码: 看不清楚?