Visual C#程序设计教程

Visual C#程序设计教程
作 者: 王昊亮 李刚
出版社: 清华大学出版社
丛编项: 高等院校计算机应用技术系列教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C#程序设计教程》作者简介

内容简介

本书的特点是由浅入深,从最基本的语法开始讲起,逐步深入到面向对象、Windows程序设计、数据库、网络等高级编程方法。在介绍语法时,本书并没有像一些语法书一样教条而死板地讲定义,而是试图利用示例代码生动地让读者在实践中体会一个个知识点。通过认真分析示例代码和书中的讲解,读者可以很快掌握C#语言的精髓。本书的每一章后面都有上机练习和习题。这些练习都是作者精心编排的,认真思考这些题目是掌握各重点的关键。C#是微软公司推出的新一代编程语言。它功能强人,编程过程简捷、明快。除具有VisualBasic语言易学、易用、适合快速程序开发的特性外,同时也继承了VisualC++的强大功能,是微软公司推行的.NET战略的重要组成部分。本书基于微软最新发布的.NETFrameworkl.1和VisualStudio.NET2003中文版,从C#的基础知识讲起,逐步深入到结构化程序设计、面向对象程序设计、常用的数据结构与算法、异常处理机制、Windows应用程序开发、GDI+与图形编程、多线程程序设计、访问文件与注册表、数据库应用程序设计、Web应用程序开发,以及Web服务的开发与调用等内容。本书适合作为高等院校信息技术相关专业C#语言课程教材,也可作为希望在.NETFramework下使用C#开发各类应用程序的程序员的初、中级参考书,还适合于希望从基本概念开始学习.NET应用程序开发的程序设计爱好者。本书内容安排循序渐进,由浅入深,读者无须具备任何程序设计经验即可轻松学习。本书示例丰富,对书中涉及的所有知识点均用实例加以演示说明,可以加速读者对相关知识的理解并易于应用。此外,本书知识覆盖面广,对当前最热门的面向对象程序设计思想、图形编程、多线程、文件与注册表、数据库访问、Web应用程序开发、Web服务的开发与调用等均有详细介绍并给出丰富的实例。

图书目录

第1章 VisualC#简介

1. 1 . NETFrameworkl. 1简介

1. 1. 1 . NETFramework

1. 1. 2 . NETFrameworkl. 1版本的新功能

1. 2 VisualC#. NET简介

1. 2. 1 VisualC#. NET的产生背景

1. 2. 2 VisualC#. NET语言的特点

1. 3 VisualStudio. NET2003简介

1. 3. 1 VisualStudio. NET2003的主要作用

1. 3. 2 VisualStudio. NET2003的新功能

1. 4 编写第一个C#程序

1. 4. 1 使用VisualStudio. NETIDE创建C#程序

1. 4. 2 编译C#应用程序

1. 5 C#程序的结构

1. 6 本章小结

1. 7 上机练习

1. 8 习题

第2章 数据类型. 运算符和表达式

2. 1 数据类型

2. 1. 1 值类型

2. 1. 2 引用类型

2. 1. 3 装箱与拆箱

2. 2 常量和变量

2. 2. 1 变量

2. 2. 2 常量

2. 3 运算符

2. 3. 1 算术运算符

2. 3. 2 赋值运算符

2. 3. 3 关系运算符

2. 3. 4 逻辑运算符

2. 3. 5 位运算符

2. 3. 6 条件运算符

2. 3. 7 其他运算符

2. 4 表达式

2. 5 本章小结

2. 6 上机练习

2. 7 习题

第3章 结构化程序设计

3. 1 条件语句

3. 2 循环语句

3. 2. 1 while语句

3. 2. 2 do-while语句

3. 2. 3 for语句

3. 2. 4 foreach语句

3. 3 分支语句

3. 4 跳转语句

3. 4. 1 break语句和continue语句

3. 4. 2 标签语句和goto语句

3. 5 异常处理结构

3. 6 using语句

3. 7 本章小结

3. 8 上机练习

3. 9 习题

第4章 面向对象程序设计基础

4. 1 面向对象概述

4. 1. 1 类和对象概述

4. 1. 2 属性. 方法. 继承. 重载

4. 2 类和对象

4. 2. 1 类的声明

4. 2. 2 类的成员

4. 2. 3 声明对象

4. 3 构造函数与析构函数

4. 3. 1 构造函数

4. 3. 2 析构函数

4. 4 方法与重载

4. 4. 1 方法的声明

4. 4. 2 方法的重载

4. 5 运算符重载

4. 6 继承与多态

4. 6. 1 类的继承

4. 6. 2 类的多态性

4. 7 本章小结

4. 8 上机练习

4. 9 习题

第5章 深入理解面向对象

5. 1 类的深入讨论

5. 1. 1 类成员的可访问性

5. 1. 2 类的静态成员

5. 1. 3 this关键字

5. 1. 4 方法的种类

5. 1. 5 密封类与密封方法

5. 2 域. 属性和事件

5. 2. 1 域

5. 2. 2 属性

5. 2. 3 事件

5. 3 面向对象程序设计实例

5. 4 命名空间

5. 4. 1 命名空间的声明

5. 4. 2 命名空间的成员

5. 4. 3 命名空间的使用

5. 5 本章小结

5. 6 上机练习

5. 7 习题

第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. 4 枚举

6. 4. 1 枚举类型的定义

6. 4. 2 枚举型的应用

6. 5 搜索算法

6. 5. 1 顺序搜索

6. 5. 2 折半搜索

6. 6 排序

6. 6. 1 直接插入排序

6. 6. 2 快速排序

6. 6. 3 选择排序

6. 7 本章小结

6. 8 上机练习

6. 9 习题

第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. 3. 5 接口成员的完全有效名称

7. 4 接口的实现

7. 4. 1 在类中实现接口

7. 4. 2 显式接口成员执行体

7. 4. 3 接口映射

7. 4. 4 接口实现的继承

7. 4. 5 接口的重实现

7. 4. 6 抽象类与接口

7. 5 接口应用实例

7. 6 本章小结

7. 7 上机练习

7. 8 习题

第8章 异常处理

8. 1 异常处理概念

8. 2 异常类

8. 3 异常的处理

8. 4 把异常传给调用者

8. 4. 1 调用者处理

8. 4. 2 抛出异常

8. 4. 3 重发异常

8. 4. 4 添加异常信息

8. 5 用户自定义异常

8. 6 finally的用法

8. 7 异常处理实例

8. 8 本章小结

8. 9 上机练习

8. 10 习题

第9章 Windows应用程序设计

9. 1 Windows应用程序的结构

9. 1. 1 计算器窗体

9. 1. 2 计算器控件

9. 1. 3 计算器事件

9. 2 窗体控件

9. 2. 1 窗体概述

9. 2. 2 多文档界面设计

9. 3 控件共有的属性. 事件和方法

9. 4 常用控件

9. 4. 1 标签

9. 4. 2 按钮

9. 4. 3 文本框

9. 4. 4 单选按钮

9. 4. 5 复选框

9. 4. 6 组合框

9. 4. 7 列表框

9. 4. 8 进度条

9. 4. 9 滚动条

9. 4. 10 菜单

9. 4. 11 工具栏

9. 4. 12 编辑控件

9. 5 定制控件

9. 5. 1 关于定制控件

9. 5. 2 定制控件示例

9. 6 本章小结

9. 7 上机练习

9. 8 习题

第10章 GDI 与图形编程

10. 1 . NET中的图形绘制

10. 1. 1 GDI 简介

10. 1. 2 图形类库

10. 1. 3 绘图方法

10. 2 GDI 中的图形对象

10. 2. 1 Pen对象

10. 2. 2 Color结构

10. 2. 3 Font对象

10. 2. 4 Brush对象

10. 2. 5 矩形结构

10. 3 绘图实例

10. 4 本章小结

10. 5 上机练习

10. 6 习题

第11章 多线程程序设计

11. 1 线程的概念

11. 2 C#多线程编程概述

11. 3 多线程编程实例

11. 4 线程同步

11. 4. 1 没有同步

11. 4. 2 一写多读同步

11. 4. 3 多读多写同步

11. 4. 4 使用AutoResetEvent

11. 5 增强多线程的交互性

11. 5. 1 交互性问题

11. 5. 2 简单实例

11. 5. 3 高级多线程实例

11. 6 本章小结

11. 7 上机练习

11. 8 习题

第12章 文件与注册表

12. 1 C#的文件处理系统

12. 1. 1 认识C#的文件处理系统

12. 1. 2 文件和流

12. 2 文件处理

12. 2. 1 目录管理

12. 2. 2 文件管理

12. 3 读写文件

12. 3. 1 StreamReader类

12. 3. 2 StreamWriter类

12. 4 读写注册表

12. 4. 1 注册表概述

12. 4. 2 C#对注册表编程的支持

12. 4. 3 注册表编程示例

12. 5 本章小结

12. 6 上机练习

12. 7 习题

第13章 数据访问

13. 1 ADO. NET概述

13. 1. 1 ADO. NET的历史

13. 1. 2 ADO. NET的特点

13. 1. 3 SQL语言简介

13. 1. 4 ADO与ADO. NET的比较

13. 2 ADO. NET组件和对象

13. 2. 1 ADO. NET组件和组件之间的关系

13. 2. 2 数据集组件

13. 2. 3 数据适配器组件

13. 3 ADO. NET编程

13. 3. 1 连接

13. 3. 2 数据集编程

13. 3. 3 数据绑定

13. 3. 4 Windows窗体和Web页面

13. 4 ADO. NET可视化编程

13. 4. 1 创建Access数据库

13. 4. 2 创建新数据库项目

13. 4. 3 创建数据库连接

13. 4. 4 创建数据库对象和访问方法

13. 4. 5 设置程序显示界面

13. 4. 6 显示数据库中的数据

13. 5 本章小结

13. 6 上机练习

13. 7 习题

第14章 开发Web应用程序

14. 1 什么是Web应用程序

t4. 1. 1 Web程序发展简史

14. 1. 2 Web程序设计的要素

14. 2 设计Web窗体

14. 3 创建和使用Web服务

14. 3. 1 分布式应用程序模式和浏览器的作用

14. 3. 2 什么是Web服务

14. 3. 3 Web平台中的协议

14. 3. 4 Web服务的实现

14. 4 本章小结

14. 5 上机练习

14. 6 习题

附录A C#预处理指令