浅析《C#语言》的优势及教学过程中的收获

一、前言 毕业论文网 /6/view—11619501.htm  C#是专门为.NET应用而开发语言,这从根本上保证了C#与.NET框架的完美结合。

目前暂时只能用于Windows下(2000,XP,及windows7),比C和C++易学,比C和C++开发效率高,但系统底层控制能力略逊于C和C++。

同时执行效率方面还略逊于C和C++(常规程序效率基本相同)。

C#程序设计语言适合于桌面和Web应用程序开发,特别是基于的网站开发和的数据库开发

C#是Microsoft主推的语言,只要Microsoft保持在操作系统方面的老大地位,则C#语言的地位会越来越重要。

使用C#语言能够很容易地开发出C/S、B/S结构的应用程序,C#语言具有以下特点:   1.语法简单、易学。

C#摈弃了C++的指针和复杂多变的类型系统。

2.支持跨平台。

3.完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。

4.垃圾回收,自动清理动态分配的内存。

5.自动生成XML文档说明的内置支持

6.改变了编译器选择,可以编译成可执行文件或.NET组件库。

7.支持快速应用程序开发

8.可以编写动态页面和XML Web服务。

9.增加了一些泛型类型,使开发人员可以实现高度的代码重用。

二、C#语言简单易用   每种编程语言都有自己的编程规则,C#的标识符有如下的强制规则:   1.标识符区分大小写   2.标识符必须以字母或下划线开头,其后可以跟随任意字母、数字和下划线。

3.不能把关键字作为标识符

C#支持两种主要的数据类型:值类型和引用类型

类型包含简单类型(字符型、整数型和浮点型等)、结构类型和枚举类型

引用类型包含类类型、委托类型数组类型和接口类型

这里我首先介绍数组类型来说明C#语言的简单易用。

数组是一组具有相同类型和名称的变量的集合,每个数组元素都有一个编号,这个编号称为数组的下标。

所有的数组都是从System命名空间的Array类继承而来的引用对象,可以在任何数组中访问System.Array的方法和属性。

Array类提供了Sort()方法,用于对一维数组中的元素进行排序。

它的使用格式是:类名.方法名。

而在C或C++里必须对数组中的每一个元素进行比较才能实现。

结构化程序设计是重要的一种程序设计方法,C#有3种结构:顺序结构、选择结构和循环结构

顺序结构就是按照语句的书写顺序依次执行,选择结构是根据所给定的条件来决定执行哪个分支的相应操作,循环结构是有规律地重复执行一段程序的结构

C#语言提供了if、if…else、if…else if…、switch控制语句实现选择结构,for、while、do…while、foreach控制语句实现循环结构

foreach语句是C#专门为处理数组和集合等数据类型而新增的语句,并且只能对集合中的元素进行操作,此语句只需指定数组名,即可知道元素的数目。

三、讲授C#语言过程中的收获是Microsoft公司推出的集成开发环境的一部分,是一种完全面向对象的专门为.NET设计的程序语言

使用工具可以很容易地编写出控制台应用程序和window窗体应用程序。

说到C#,就不得不介绍.NET。

那么什么是.NET呢?为什么要使用.NET ?按照微软总裁兼首席执行官史蒂夫.鲍尔默说代表一个集合、一个环境、一个编程的基本结构可以作为平台支持下一代的的最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所需的信息、文件和程序。

C#和.NET的关系可以这样理解:C#是.NET平台上的一种开发语言,专门为.NET设计,用于生成面向.NET环境的代码,但它本身并不是.NET的一部分支持的特性,C#并不一定都支持,C#支持的特性.NET也不一定全支持是C#语言的运行环境。

C#语言使用三层架构开发应用系统。

所谓三层架构就是界面层、逻辑层和数据层。

使用三层架构的优势:   1.比双层或单层结构都有更大的优势。

三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。

三层架构属于瘦客户的模式,用户端只需一个较小的硬盘、较小的内存、较慢的CPU就可以获得不错的性能。

2.可以更好的支持分布式计算环境。

逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。

3.它的安全性。

用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。

2 次访问