书籍详情

Viaual C#.NET程序设计教程(计算机科学与技术高等学校教材)

Viaual C#.NET程序设计教程(计算机科学与技术高等学校教材)

作者:邱锦伦、曹旻

出版社:清华大学出版社

出版时间:2006-09-01

ISBN:9787302133957

定价:¥38.00

购买这本书可以去
内容简介
  C#是微软公司全新打造的.NET核心语言。本书全面介绍Visual C#.NET程序设计。. 本书共21章。第1-3章简要介绍面向对象程序设计的概念、Visual Studio.NET和C#程序的概貌。第4-14章详细地讲述C#语言成分和编程技术。第15、16章讨论类库和文件。第17-21章介绍C#常用的应用技术基础知识。书中含有大量程序,内容丰富,层次清晰。.. 本书专为高等学校计算机专业的高年级学生编写,适合于第二编程语言和应用开发类课程的教学。专业计算机编程人员也可使用本书作为参考。...
作者简介
  邱锦伦,合编著有《Visual C#.NET程序设计教程》。曹旻,合编著有《Visual C#.NET程序设计教程》。
目录
第1章面向对象程序设计基础
1.1面向过程程序设计
1.2面向过程程序设计的局限
1.3面向对象程序设计的概念
1.3.1类和对象
1.3.2抽象与封装
1.3.3类与类的关系
1.3.4多态
1.3.5关联、消息与委托
1.4统一建模语言(UML) 简介
1.4.1UML视图和UML图
1.4.2类图和对象图
第2章Visual Studio.NET简介
2.1.NET结构概貌
2.1.1.NET框架
2.1.2托管代码和托管数据
2.2.NET的核心成分简介
2.2.1公共语言运行库
2.2.2.NET框架类库
2.2.3程序集
2.2.4公共语言规范
2.2.5通用类型系统
2.2.6中间语言
2.3基于.NET的应用开发
2.3.1跨语言和跨操作系统
2.3.2基于.NET的应用程序
第3章C#程序设计初步
3.1在SDK上开发控制台应用程序
3.1.1第1个C#程序
3.1.2在SDK上运行C#程序
3.1.3简单的输入输出和类型转换
3.2在IDE上开发控制台应用程序
3.2.1IDE的主要窗体
3.2.2开发步骤
3.3在SDK上开发Windows应用程序
3.4在IDE上开发Windows应用程序
3.5获取帮助
3.5.1.NET组合帮助集合
3.5.2在编程中随时获得帮助信息
3.5.3.NET框架的帮助文档
第4章C#类型和语句成分
4.1关键字、标识符和注释
4.1.1关键字
4.1.2标识符
4.1.3标识符的命名
4.1.4注释
4.2C#类型基础
4.2.1公共语言规范、公共类型系统和类型名
4.2.2System.Object类
4.2.3存放对象的区域: 栈和堆
4.2.4C#的类型系统
4.2.5引用类型概念
4.2.6值类型和内置类型的概念
4.2.7值类型和引用类型的存储方案比较
4.2.8变量、常量和文字
4.3简单类型
4.3.1整数类型
4.3.2浮点数类型
4.3.3decimal类型
4.3.4布尔类型
4.4枚举类型
4.5运算符和表达式
4.5.1运算符概述
4.5.2表达式
4.5.3算术运算符
4.5.4关系运算符
4.5.5逻辑运算符和位运算符
4.5.6增量减量运算符
4.5.7条件运算符
4.5.8运算的优先级和结合性
4.6默认值
4.7类型转换
4.7.1隐式类型转换
4.7.2显式转换
4.8装箱和拆箱
4.8.1装箱
4.8.2拆箱
第5章语句和程序结构
5.1结构化程序设计的基本结构
5.2顺序结构和简单语句
5.2.1赋值语句
5.2.2空语句
5.2.3复合语句
5.2.4表达式语句
5.2.5标号语句
5.2.6声明语句
5.3选择结构和条件语句
5.3.1选择结构
5.3.2if语句
5.3.3switch语句
5.4循环结构和语句
5.4.1循环结构
5.4.2dowhile语句
5.4.3while语句
5.4.4for语句
5.4.5foreach语句
5.5跳转语句
5.5.1continue语句
5.5.2break语句
5.5.3goto语句
5.5.4return语句
5.5.5throw语句
5.6条件编译语句
5.7异常处理语句
5.7.1throw语句
5.7.2异常处理try语句
5.8其他语句
5.8.1checked/unchecked语句
5.8.2lock语句
5.9名空间
5.9.1声明名空间
5.9.2导入名空间
5.9.3使用别名
第6章数组和字符串
6.1一维数组
6.1.1一维数组的声明、创建和初始化
6.1.2访问一维数组元素
6.2多维数组
6.2.1多维数组的声明、创建和初始化
6.2.2访问多维数组元素
6.3交错数组
6.3.1交错数组的声明、创建和初始化
6.3.2访问交错数组元素
6.4Array类简介
6.4.1Array的公共属性
6.4.2Array的公共方法
6.5数组的遍历
6.5.1foreach语句的应用
6.5.2foreach语句和for语句的比较
6.6字符串常量
6.6.1创建字符串
6.6.2String的字段和索引
6.6.3String字符串的比较
6.6.4String字符串的检索
6.6.5String字符串的格式化
6.6.6String字符串的复制
6.6.7String字符串的连接、插入
6.6.8String字符串字符的剪裁和移除
6.6.9向String字符串填充字符
6.6.10String字符串的字符大小写操作
6.7StringBuilder类型
6.7.1公共属性和索引器
6.7.2创建字符串变量
6.7.3追加字符串
6.7.4设置、检查字符串变量的容量
6.7.5字符串的插入、删除和移位
6.8复合格式化
6.8.1复合格式化功能
6.8.2数字格式字符
6.8.3日期与时间格式字符串
6.8.4枚举格式化字符串
6.8.5自定义格式字符串
第7章类和对象
7.1类的概念
7.1.1类的声明
7.1.2类的成员
7.2对象
7.3构造函数
7.3.1创建对象
7.3.2默认的构造函数
7.3.3构造函数的重载
7.3.4静态构造函数
7.4析构函数
7.5属性
7.5.1属性的定义和使用
7.5.2属性的读写控制
7.5.3在属性中完成更多功能
7.5.4静态属性
7.6索引器
7.6.1声明和使用索引器
7.6.2索引器的重载
7.6.3索引和属性的比较
7.7对象的复制
第8章方法
8.1实例方法和静态方法
8.2值传递、引用传递和ref参数
8.3out参数和params参数
8.3.1params参数
8.3.2out参数
8.4局部变量
8.5签名和重载
8.6Main方法
8.7运算符重载
8.7.1声明运算符方法
8.7.2一元运算符的重载
8.7.3二元运算符的重载
8.7.4类型转换运算符的重载
第9章继承和访问控制
9.1类的继承
9.1.1基类与派生类
9.1.2成员的继承、添加和隐藏
9.1.3关键字base
9.2访问控制符
9.2.1访问控制符和可访问性
9.2.2继承private成员和protected成员
9.2.3访问控制符的约束
9.3嵌套类型、对象成员
9.3.1类的嵌套
9.3.2对象成员
9.4基类与派生类的转换、as运算符
9.5抽象类和封闭类
9.5.1封闭类
9.5.2抽象方法、属性、索引器
9.5.3抽象类
第10章多态
10.1多态的基础
10.1.1虚成员
10.1.2重写(覆盖)
10.1.3多态对象
10.1.4隐藏和重写的比较
10.1.5上溯
10.1.6编译时的多态和运行时的多态
10.2多态技术的应用和流程共享
10.3ToString()的重写
第11章接口和结构
11.1接口
11.1.1定义接口
11.1.2实现接口
11.1.3接口对象
11.1.4显式接口成员实现
11.2结构
11.2.1结构的声明
11.2.2结构的实例化
11.2.3结构的应用
11.2.4结构和类的比较
第12章委托和事件
12.1委托
12.1.1委托声明和委托对象
12.1.2委托的多播(组合)
12.1.3Delegate和MulticastDelegate类型简介
12.2事件
12.2.1事件和事件处理的机制
12.2.2事件的声明
12.2.3事件的注册和移除
12.2.4事件访问器
第13章异常处理和不安全代码
13.1基本概念
13.1.1异常类
13.1.2异常的层次结构
13.1.3公共异常类
13.2异常处理
13.2.1异常处理的一般步骤
13.2.2抛出异常
13.2.3捕获处理异常
13.2.4异常的重抛和链接
13.3自定义异常类
13.4其他的异常处理手段
13.4.1算术溢出及其检查
13.4.2断言
13.5不安全代码
13.5.1不安全上下文
13.5.2指针类型及其运算
13.6实例解析
第14章动态类型和特性
14.1动态类型
14.1.1typeof运算符和GetType方法
14.1.2MemberInfo类
14.1.3System.Type类
14.1.4is运算符
14.1.5反射
14.2特性
14.2.1使用系统定义的特性
14.2.2自定义特性
第15章.NET类库应用
15.1类库结构和System名空间
15.1.1System名空间的类
15.1.2System名空间的接口
15.1.3System名空间的结构
15.1.4System名空间中的委托
15.1.5System名空间的枚举
15.2Console类
15.2.1标准流的控制
15.2.2读写方法
15.3Convert类
15.3.1Convert类的类型转换
15.3.2Convert类方法介绍
15.4Math类和Random类
15.4.1System.Math类
15.4.2System.Random类
15.5TimeSpan类
15.5.1TimeSpan对象的单位和格式
15.5.2TimeSpan公共字段和属性
15.5.3构造函数和创建TimeSpan对象
15.5.4TimeSpan公共方法和运算符
15.6DateTime类
15.6.1构造函数和DateTime对象的创建
15.6.2DateTime的公共字段和属性
15.6.3DateTime的方法和运算符
15.7System.Collections名空间概念
15.8System.Collections中的接口
15.8.1IEnumerable接口
15.8.2IEnumerator接口
15.8.3ICollection接口
15.8.4IComparer接口
15.8.5IList接口
15.8.6IDictionary接口
15.8.7IDictionaryEnumerator接口
15.8.8IHashCodeProvider接口
15.9System.Collections中的类
15.9.1ArrayList类
15.9.2BitArray类
15.9.3Stack类
15.9.4Queue类
15.9.5Hashtable类
15.9.6SortedList类
15.9.7CollectionBase类
15.9.8DictionaryBase类
15.9.9DictionaryEntry结构
15.10System.Collections.Specialized名空间
第16章流和文件
16.1基本概念
16.1.1概念
16.1.2文件相关类的层次结构
16.2文件的基本操作
16.2.1文件的创建
16.2.2读文件
16.2.3写文件
16.3文件的简单管理
16.3.1FileSystemInfo类及其派生类
16.3.2File类、Directory类和Path类
16.4实例解析
第17章Windows应用程序
17.1Windows应用的基本概念
17.1.1Windows应用的面向对象性
17.1.2Windows应用的基本界面
17.1.3Windows应用的输入输出
17.1.4Windows应用的事件处理
17.2Windows应用的开发步骤
17.2.1创建窗体
17.2.2添加控件以及控件布局
17.2.3响应事件
17.3用户区域的Windows Form控件
17.3.1文本类控件
17.3.2按钮类控件
17.3.3列表型控件
17.3.4日期时间类控件
17.3.5对话框类控件
17.3.6图形类控件
17.3.7分组类控件
17.3.8标尺类控件
17.3.9其他类控件
17.3.10用户自定义控件
17.4非用户区域的Windows Form控件
17.5Windows应用的SDI/MDI和对话框
17.5.1MDI应用
17.5.2对话框的使用
17.6实例解析
第18章多线程
18.1基本概念
18.1.1多线程的概念
18.1.2C#中的线程实现方法
18.2Thread类
18.2.1Thread类
18.2.2线程的状态和生命周期
18.2.3线程的优先级
18.3多线程编程的基本步骤
18.4多线程的同步
18.4.1同步的方法
18.4.2手动同步类
18.4.3使用Thread类的方法同步进程
18.5实例解析
第19章数据访问技术
19.1ADO.NET基本概念
19.1.1ADO.NET数据访问模型
19.1.2ADO.NET数据类
19.2ADO.NET数据访问应用程序的编写
19.2.1ADO.NET处理数据库的流程
19.2.2ADO.NET处理数据库的步骤实现
19.2.3小结
19.3数据访问应用程序的数据显示
19.4实例解析
第20章进程间通信
20.1进程间通信
20.1.1基本概念
20.1.2Windows下进程间的通信机制
20.1.3IPC机制小结
20.2窗口消息
20.2.1COPYDATASTRUCT结构
20.2.2WM_COPYDATA消息
20.2.3实例程序
20.3消息队列
20.4Windows Socket编程
20.4.1Socket简介
20.4.2面向连接的Socket编程
20.4.3 无连接的Socket编程
第21章ASP.NET编程初步
21.1ASP.NET简介
21.2ASP.NET基本语法与代码分离技术
21.2.1ASP.NET的基本语法
21.2.2Code Behind技术
21.3Web窗体
21.3.1Web窗体组成
21.3.2Web窗体的事件响应
21.4ASP.NET服务器控件
21.4.1HTML服务器控件
21.4.2Web服务器控件
21.4.3验证控件
21.4.4Web用户控件和自定义控件
猜您喜欢

读书导航