C#语言程序设计教程

C#语言程序设计教程
作 者: 施燕妹
出版社: 中国水利水电出版社
丛编项: 21世纪高等院校计算机系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  施燕妹,装备指挥技术学院,硕士,副教授,研究领域是计算机安全。承担计算机专业教学工作多年,主要讲授计算机语言,诸如C、JAVA和C#等。陈培,解放军306医院信息科,硕士,参与多项项目的研发。陈发吉,重庆通信学院通信理论教研室从事教学科研工作,副教授。主攻方向是视频检索、视频编码与通信。承担通迅专业本科和研究生课程。

内容简介

施燕妹,装备指挥技术学院,硕士,副教授,研究领域是计算机安全。承担计算机专业教学工作多年,主要讲授计算机语言,诸如C、JAVA和C#等。陈培,解放军306医院信息科,硕士,参与多项项目的研发。陈发吉,重庆通信学院通信理论教研室从事教学科研工作,副教授。主攻方向是视频检索、视频编码与通信。承担通迅专业本科和研究生课程。C#是基于微软下一代平台,NET的面向对象程序设计语言。它在保持了C++强大功能的同时,添加了大量的高效的代码,是完全面向对象的开发语言,能够提供更高的靠性和安全性。不仅能用于开发应用程序,而且也能几乎不加修改地用于开发Web服务程序。全书共17章,从内容上分为两部分,第一部分是C#基础,包括第1章-第11章,讲述C#基础语法、数据类型、表达式、面向对象编程以及界面设计元素等基础知识。第二部分是C#应用篇,包括第12章-17章,讲述数据库文件操作、网络应用、多媒体、Web应用以及程序组织等多个开发话题。本书基本覆盖C#程序设计的主要方面,思路清晰,提供很多切合技术主题的练习。不仅可以作为大专院校的C#教材,也可供C#程序员开发时参考所用。

图书目录

前言

第1章 C#概述

1. 1 .NET概述

1. 1. 1 .NET平台

1. 1. 2 .NET的优越性

1. 1. 3 .NET框架概述

1. 1. 4 什么是命名空间

1. 1. 5 .NET体系结构

1. 1. 6 公共语言运行时环境

1. 2 C#语言简介

1. 2. 1 全新的开发工具C#

1. 2. 2 C#语言的特点

1. 3 C#在.NET中的地位

1. 4 C#与其他语言的比较

1. 5 本章总结

1. 6 练习

第2章 C#开发环境

2. 1 .NET开发环境需求

2. 1. 1 硬件需求

2. 1. 2 软件需求

2. 1. 3 基于FrameWork的C#开发

2. 2 VisualStudio. NET

2. 2. 1 VisualStudio. NET的优点

2. 2. 2 VisualStudio. NET的安装

2. 2. 3 VisualStudio. NET的用法

2. 3 第一个C#应用程序

2. 3. 1 程序实现

2. 3. 2 代码分析

2. 3. 3 运行程序

2. 3. 4 注释

2. 3. 5 控制台输入输出

2. 4 本章总结

2. 5 练习

第3章 数据类型

3. 1 值类型

3. 1. 1 整数类型

3. 1. 2 浮点类型

3. 1. 3 小数类型

3. 1. 4 布尔类型

3. 1. 5 字符类型

3. 1. 6 枚举类型

3. 1. 7 结构类型

3. 2 引用类型

3. 2. 1 类

3. 2. 2 委托

3. 2. 3 数组

3. 3 装箱和拆箱

3. 3. 1 装箱转换

3. 3. 2 拆箱转换

3. 4 数据类型的转换

3. 4. 1 隐式转换

3. 4. 2 显式转换

3. 5 本章总结

3. 6 练习

第4章 表达式

4. 1 变量和常量

4. 1. 1 变量

4. 1. 2 常量

4. 2 操作符

4. 2. 1 赋值操作符

4. 2. 2 算术操作符

4. 2. 3 逻辑操作符

4. 2. 4 比较操作符

4. 2. 5 位操作符

4. 2. 6 特殊操作符

4. 2. 7 操作符优先级和结合性

4. 3 流程控制

4. 3. 1 条件控制

4. 3. 2 循环控制

4. 3. 3 跳转控制

4. 3. 4 异常控制

4. 4 本章总结

4. 5 练习

第5章 调试和错误处理

5. 1 . NET程序的调试

5. 1. 1 Microsoft CLR调试器

5. 1. 2 VisualStudio调试器

5. 2 编译预处理命令

5. 2. 1 使用预处理指令

5. 2. 2 条件编译

5. 2. 3 发出错误与警告信息

5. 3 错误捕获和错误处理

5. 3. 1 溢出的处理

5. 3. 2 异常的处理

5. 4 本章总结

5. 5 练习

第6章 类

6. 1 面向对象的基本概念

6. 2 类的声明

6. 3 类的成员

6. 3. 1 成员的访问级别

6. 3. 2 this保留字

6. 3. 3 静态成员

6. 3. 4 成员常量

6. 4 构造函数和析构函数

6. 4. 1 构造函数

6. 4. 2 析构函数

6. 5 本章总结

6. 6 练习

第7章 方法

7. 1 方法的声明

7. 2 方法的参数类型

7. 2. 1 值参数

7. 2. 2 引用型参数

7. 2. 3 输出参数

7. 2. 4 数组型参数

7. 3 静态方法和非静态方法

7. 4 方法的重载

7. 5 操作符的重载

7. 5. 1 操作符重载的声明

7. 5. 2 一元操作符重载

7. 5. 3 二元操作符重载

7. 6 本章总结

7. 7 练习

第8章 域和属性

8. 1 域

8. 1. 1 域的声明

8. 1. 2 静态域和非静态域

8. 1. 3 只读域

8. 1. 4 域的初始化

8. 2 属性

8. 2. 1 属性声明

8. 2. 2 访问属性值

8. 3 本章总结

8. 4 练习

第9章 事件和索引器

9. 1 事件

9. 1. 1 事件的声明

9. 1. 2 事件的预定和取消

9. 1. 3 事件访问器

9. 1. 4 静态事件

9. 2 索引器

9. 3 本章总结

9. 4 练习

第10章 继承和接口

10. 1 继承性

10. 1. 1 继承概述

10. 1. 2 Base关键字

10. 1. 3 覆盖

10. 2 多态性

10. 2. 1 多态性概述

10. 2. 2 虚方法

10. 2. 3 派生类中虚方法的重载

10. 3 接口

10. 3. 1 接口的定义

10. 3. 2 接口成员

10. 3. 3 接口的实现

10. 4 本章总结

10. 5 练习

第11章 界面设计

11. 1 Label控件

11. 1. 1 Label控件

11. 1. 2 LinkLabel控件

11. 2 Button控件

11. 2. 1 将按钮指定为接受按钮

11. 2. 2 将按钮指定为取消按钮

11. 2. 3 响应按钮单击

11. 2. 4 选择Button控件的方法

11. 3 TextBox控件

11. 4 CheckBox控件和RadioButton控件

11. 4. 1 CheckBox控件

11. 4. 2 RadioButton控件

11. 5 ScrollBar控件

11. 6 列表视图和树状视图

11. 6. 1 列表视图

11. 6. 2 树状视图

11. 7 进度条和跟踪条

11. 7. 1 进度条

11. 7. 2 跟踪条

11. 8 菜单设计

11. 8. 1 菜单设计

11. 8. 2 Menultem类

11. 8. 3 MainMenu类

11. 9 对话框

11. 9. 1 打开对话框

11. 9. 2 另存为对话框

11. 9. 3 字体对话框

11. 9. 4 颜色对话框

11. 9. 5 打印对话框

11. 9. 6 打印预览对话框

11. 10 练习

第12章 C#数据库编程

12. 1 ADO. NET概念

12. 1. 1 ManagedProvider

12. 1. 2 DataSet

12. 1. 3 常用数据库访问方式

12. 2 数据库的连接

12. 2. 1 连接字符串

12. 2. 2 打开和关闭连接

12. 3 数据库操作

12. 3. 1 Command命令

12. 3. 2 检索数据

12. 3. 3 插入数据

12. 3. 4 修改数据

12. 3. 5 删除数据

12. 3. 6 使用DataReader检索数据

12. 4 使用DataAdapter和DataSet

12. 4. 1 DataAdapter组件

12. 4. 2 DataSet组件

12. 4. 3 访问数据库

12. 5 ADO. NET和XML

12. 5. 1 XML简介

12. 5. 2 通过DataSet访问XML

12. 5. 3 通过DOM访问XML

12. 6 本章总结

12. 7 练习

第13章 文件操作

13. 1 文件的输入/输出

13. 1. 1 文件和流

13. 1. 2 输入/输出操作类型

13. 2 文件存储管理

13. 2. 1 目录管理

13. 2. 2 文件管理

13. 3 读写文件

13. 3. 1 文本模式

13. 3. 2 二进制模另

13. 3. 3 异步操作

13. 4 本章总结

13. 5 练习

第14章 网络应用

14. 1 网络基础

14. 1. 1 网络技术的发展历程

14. 1. 2 网络协议

14. 2 套接字

14. 2. 1 Socket类

14. 2. 2 使用异步服务器端套接字

14. 2. 3 使用异步客户端套接字

14. 2. 4 使用同步客户端套接字

14. 2. 5 使用同步服务器端套接字

14. 3 域名服务

14. 3. 1 基本原理

14. 3. 2 DNS类

14. 4 本章总结

14. 5 练习

第15章 多媒体

15. 1 GDI 绘图

15. 1. 1 GDI 概述

15. 1. 2 组成部分

15. 1. 3 范例

15. 2 声音和视频处理

15. 2. 1 DirectShow基础

15. 2. 2 DirectShow的用法

15. 3 本章总结

15. 4 练习

第16章 组织应用程序

16. 1 基本概念

16. 1. 1 动态链接库

16. 1. 2 编译单元

16. 1. 3 命名空间和装配

16. 2 使用命名空间

16. 2. 1 声明命名空间

16. 2. 2 命名空间的成员和类型声明

16. 2. 3 范例

16. 3 指示符

16. 3. 1 别名指示符

16. 3. 2 命名空间指示符

16. 4 范例

16. 5 本章总结

16. 6 练习

第17章 Web应用

17. 1 ASP. NET简介

17. 1. 1 ASP. NET平台要求

17. 1. 2 ASP. NET的特点

17. 2 Web窗体

17. 2. 1 Page标记

17. 2. 2 ASP. NET脚本标记

17. 2. 3 Reponse. Write输出

17. 3 多事件Web窗体

17. 3. 1 常用命名空间

17. 3. 2 Page_Load函数

17. 3. 3 自定义函数

17. 3. 4 服务器端控件

17. 3. 5 页面状态控制

17. 3. 6 参数获取

17. 3. 7 使用include文件

17. 4 用C#实现发送E-mail

17. 4. 1 发送E-mail的命名空间

17. 4. 2 程序设计和分析

17. 5 实现文件处理

17. 6 本章总结

17. 7 练习

参考文献