【asp源码栏目提醒】:网学会员为需要asp源码的朋友们搜集整理了课件陈志泊主讲ASP.NET数据库应用程序开发 C#语言与面向对象的编程基础 - 综合课件相关资料,希望对各位网友有所帮助!
ASP.NET 数据库应用程序开发 主 编:陈志泊 第2章 C语言与面向对象的编程基础2.1 C程序的开发2.2 数据类型2.3 运算符2.4 控制语句2.5 命名空间 2012-12-7
ASP.NET 数据库应用程序开发 2 C是微软公司专门为.NET量身订制的新一代程序开发语言,它充分吸收了过去几十年中计算机科学发展的经验教训,体现了当前最新程序设计技术的功能和精华,从C的身上可以看到C、Visual Basic、Dephi、Java等语言的很多优点。
C最突出的特点是:现代、简单、面向对象和类型安全。
2012-12-7
ASP.NET 数据库应用程序开发 3 使用C开发基于.NET的应用程序,具有良好的安全性和跨平台性。
C用途广泛,可以开发Windows、
ASP.NET、Web服务,甚至是Windows底层的各种不同类型的应用程序。
C的程序可以通过XML交换数据信息。
因为XML是纯文本的信息,这就为通过C开发的应用程序的跨平台性能提供了强大的保障。
C的程序运行方式也是独特的,其应用程序完全在.NET平台的管理下运行,这就大大地增加了应用程序的稳定性和安全性。
2012-12-7
ASP.NET 数据库应用程序开发 4 2.1 C程序的开发 C程序的开发方式有两种:一种是使用VisualStudio.NET提供的集成开发环境IDE进行开发;另一种方式是使用文本编辑器编写程序代码,然后以.cs保存源文件,并用命令行编辑器(csc)进行编译。
2012-12-7
ASP.NET 数据库应用程序开发 5在编写程序时需要注意以下几点:① 与C和C相同,C对于大小写是敏感的。
② Main是程序的入口点,每个程序都必须含有一个 Main方法。
③ C用分号作为分隔符来终止每条语句。
④ C程序可以含有注释。
单行注释使用“//”标注,注 释内容到本行结束为止。
如果需要扩展到多行注释, 将注释内容用“/”和“/”括起来即可。
2012-12-7
ASP.NET 数据库应用程序开发 6 2.2 数据类型 C语言的数据类型主要分为两类:值类型(ValueType)和引用类型(Reference Type)。
其中,值类型的变量直接存储它的数据内容,而引用类型的变量存储的是对实际数据的引用。
C的引用类型包括类类型Class Type、数组类型Array Type、接口类型Interface Type和委托类型Delegate Type。
2012-12-7
ASP.NET 数据库应用程序开发 7 2.2.1 值类型 值类型可以分为简单类型、结构类型和枚举类型。
1.简单类型 简单类型分整数类型、浮点类型、decimal类型和bool类型。
2.结构类型 结构类型是一种复合数据类型,用于将多个不同类型的成员组合为一种新的类型。
结构的声明使用struct关键字。
如下所示:2012-12-7
ASP.NET 数据库应用程序开发 8struct Student //定义结构类型Studentpublic string idpublic string namepublic int agepublic string classnamepublic string telephone创建结构实例的过程和创建类实例相似,例如:Student stu new Student对结构的成员的访问使用点运算符。
例如: stu.age 20 2012-12-7
ASP.NET 数据库应用程序开发 93.枚举类型 枚举类型是一组逻辑上密不可分的整数值。
枚举的 声明使用Enum关键字。
例如:enum Weekday //定义枚举类型 weekdaySundayMondayTuesdayWednesdayThursdayFridaySaturday 在枚举类型中,第一个枚举数的默认值为0,后面 每个值依次递增1。
当然,也可以使用赋值语句显式地 为枚举中的常量赋值。
访问枚举需要使用点运算符。
2012-12-7
ASP.NET 数据库应用程序开发 10 2.2.2 类 类是面向对象编程的基本构造块,是一种包含数据成员、函数成员和嵌套类型的数据结构。
类的数据成员有常量、域和事件。
函数成员包括方法、属性、操作符、构造函数和析构函数。
类支持继承机制,通过继承、派生可以扩展类的数据成员和函数方法,进而达到代码重用和设计重用的目的。
2012-12-7
ASP.NET 数据库应用程序开发 111. 类的定义格式为:属性 类修饰符 class 类名类体 其中,类修饰符包括:new、abstract、sealed、 public、protected、internal、private。
类体用于定义 类的成员,类的成员中可以包含数据成员和函数成 员。
2012-12-7
ASP.NET 数据库应用程序开发 122. 创建类的实例 在定义了类之后,就可以通过new运算符来创建类 的实例(即对象),类实例就是类类型的变量,其创 建格式为: 类名 实例名即变量名new 类名参数 实际上,类的实例的创建中,运算符new通过调用 类的构造函数完成类的初始化工作。
2012-12-7
ASP.NET 数据库应用程序开发 133. 类的成员 类的成员分为两大类,类本身定义的成员和从基类 继承来的成员。
类成员包括函数成员和数据成员。
可 以包含可执行代码的成员统称为该类的函数成员,一 个类的函数成员包括:方法、属性、事件、索引器、 运算符、实例构造函数、析构函数和静态构造函数。
数据成员包含类要处理的数据,它包括常数和字段。
在程序中,对类的成员的访问要使用点运算符“.” 完成。
2012-12-7
ASP.NET 数据库应用程序开发 141 类成员访问修饰符 类成员访问修饰符用于指定类成员的可访问性。
C 共有public、private、protected和internal四个类成员 访问修饰符。
2 静态成员与实例成员 类的成员要么是静态成员,要么是实例成员。
当用 static修饰符定义成员时,得到静态成员,静态成员属 于类,为这个类的所有实例所共享;不用static修饰符 定义的成员,称为实例成员,实例成员属于类的实 例。
2012-12-7
ASP.NET 数据库应用程序开发 154. 构造函数和析构函数 构造函数是类的特殊函数成员,它主要用于为对象 分配空间,完成对象的初始化工作。
具有以下特点: 构造函数的名称与类的名称相同。
构造函数可以具有参数,但没有返回值。
构造函数在对象定义(即创建对象)时自动被调用。
在类中没有定义该类的构造函数时,则编译系统会自 动生成一个默认的构造函数,该函数是一个不带参 数、函数体为空的函数。
构造函数可以重载,但不能继承。
构造函数可分为实例函数和静态构造函数。
2012-12-7
ASP.NET 数据库应用程序开发 16 析构函数也是类的特殊函数成员,它的主要作用是 释放类的实例,它具有以下特点: 析构函数的名字与类名相同,但其名称前加一“”符 号。
析构函数不能带参数,也没有返回值。
当撤消对象时,系统自动调用析构函数。
析构函数不能被继承,也不能被重载。
2012-12-7
ASP.NET 数据库应用程序开发 17 5. 类的方法 方法是表现类或对象行为的函数成员。
类中方法的 声明的格式如下:属性集 方法修饰符 返回值类型 方法名形参列表方法体 其中,方法的修饰符主要有:new、public、 protected、internal、private、static、virtual、 sealed、override、abstract、extern。
2012-12-7
ASP.NET 数据库应用程序开发 18 用修饰符static定义方法时,表示该方法为静态方法。
未用修饰符static定义的方法为实例方法。
静态方法不对特定实例进行操作,不与实例相关联,它属于类,与类相关联,所以调用静态方法不需要创建类实例。
要调用类的静态方法,只需要类名和方法名,中间加上圆点“.”运算符即可。
静态方法只能访问类的静态成员,访问非静态成员是错误的。
实例方法属于类的实例,可对类的某个特定实例进行操作,调用实例方法需要通过类的实例,格式是“实例名.方法名”,实例方法可以访问类中的任何成员。
2012-12-7
ASP.NET 数据库应用程序开发 196. 字段与属性1 字段 字段就是类中声明的一种数据成员,即与对象或类 相关联的变量。
根据在类中定义字段时所用到的修饰 符的不同,可将字段分为:静态字段、实例字段、只 读字段。
2012-12-7
ASP.NET 数据库应用程序开发 20