浅析《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组件库。
8.可以编写动态页面和XML Web服务。
二、C#语言简单易用 每种编程语言都有自己的编程规则,C#的标识符有如下的强制规则: 1.标识符区分大小写 2.标识符必须以字母或下划线开头,其后可以跟随任意字母、数字和下划线。
3.不能把关键字作为标识符。
值类型包含简单类型(字符型、整数型和浮点型等)、结构类型和枚举类型。
数组是一组具有相同类型和名称的变量的集合,每个数组元素都有一个编号,这个编号称为数组的下标。
所有的数组都是从System命名空间的Array类继承而来的引用对象,可以在任何数组中访问System.Array的方法和属性。
Array类提供了Sort()方法,用于对一维数组中的元素进行排序。
它的使用格式是:类名.方法名。
结构化程序设计是重要的一种程序设计方法,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#语言的运行环境。
三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。
三层架构属于瘦客户的模式,用户端只需一个较小的硬盘、较小的内存、较慢的CPU就可以获得不错的性能。
逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。
3.它的安全性。
用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。