C#程序设计教程(第3版) / 计算机基础课程系列教材
¥45.00定价
作者: 郑阿奇、梁敬东
出版时间:2015年6月
出版社:机械工业出版社
- 机械工业出版社
- 9787111505297
- 3版
- 106560
- 0044177116-9
- 压膜
- 16开
- 2015年6月
- 600
- 320
- 工学
- 软件工程
- TP312C
- 计算机
- 本科
内容简介
本书以最新的Microsoft Visual Studio 2013作为平台,在继承前两版的基本内容和基本方法的基础上,对内容体系结构进行调整、修改和优化,特别是增强了实例的实用性和数据库内容的系统性。本书包含教程、习题和实验几个部分,将理论与实践很好地融合。教程部分(第1~9章)结合实例讲解C#程序设计的基础知识;习题部分主要突出基本编程和基本概念;实验部分主要锻炼读者的编程和应用能力。
目录
前言
第1章 .NET与C#基础
1.1 .NET开发平台和C#语言
1.1.1 .NET开发平台概述
1.1.2 Visual Studio 2013的集成开发环境
1.1.3 第一个C#程序
1.2 Visual C# 2013开发环境
1.2.1 新建Windows窗体应用程序
1.2.2 标题栏
1.2.3 菜单栏
1.2.4 工具栏
1.2.5 工具箱
1.2.6 窗口
第2章 C#编程基础
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.3.8 表达式中的类型转换
2.4 选择语句
2.4.1 if语句
2.4.2 switch语句
2.5 循环语句
2.5.1 while 语句
2.5.2 do-while 语句
2.5.3 for 语句
2.6 跳转语句
2.6.1 continue语句
2.6.2 break语句
2.6.3 return语句
2.6.4 goto语句
2.7 数组
2.7.1 数组的定义
2.7.2 数组的初始化
2.7.3 数组元素的访问
2.7.4 数组与System.Array
2.7.5 使用foreach语句遍历数组元素
2.8 综合应用实例
第3章 面向对象编程基础
3.1 面向对象概念
3.1.1 对象、类、实例化
3.1.2 面向对象程序设计语言的三大原则
3.2 类
3.2.1 类的声明
3.2.2 类的成员
3.2.3 构造函数
3.2.4 析构函数
3.3 方法
3.3.1 方法的声明
3.3.2 方法的参数
3.3.3 静态方法与实例方法
3.3.4 方法的重载与覆盖
3.4 属性
3.5 综合应用实例
第4章 面向对象编程进阶
4.1 类的继承与多态
4.1.1 继承
4.1.2 多态
4.2 操作符重载
4.3 类型转换
4.3.1 隐式类型转换
4.3.2 显式类型转换
4.3.3 使用Convert转换
4.4 结构与接口
4.4.1 结构
4.4.2 接口
4.5 集合与索引器
4.5.1 集合
4.5.2 索引器
4.6 异常处理
4.6.1 异常与异常类
4.6.2 异常处理
4.7 委托与事件
4.7.1 委托
4.7.2 事件
4.8 预处理命令
4.8.1 #define、#undef指令
4.8.2 #if、#elif、#else、#endif指令
4.8.3 #warning、#error指令
4.8.4 #region、#endregion指令
4.8.5 #line指令
4.9 组件与程序集
4.9.1 组件
4.9.2 程序集
4.10 泛型
第5章 Windows应用程序开发
5.1 应用程序的开发步骤
5.2 窗体
5.2.1 创建Windows应用程序项目
5.2.2 选择启动窗体
5.2.3 窗体属性
5.2.4 窗体的常用方法和事件
5.3 Windows控件使用
5.3.1 常用控件
5.3.2 Label 控件和LinkLabel 控件
5.3.3 Butto控件
5.3.4 TextBox 控件
5.3.5 RadioButton控件
5.3.6 CheckBox控件
5.3.7 ListBox控件
5.3.8 ComboBox控件
5.3.9 GroupBox控件
5.3.10 ListView控件
5.3.11 PictureBox控件
5.3.12 StatusStrip控件
5.3.13 Timer控件
5.4 菜单
5.4.1 在设计时创建菜单
5.4.2 以编程方式创建菜单
5.4.3 上下文菜单
5.5 对话框
5.5.1 消息框
5.5.2 窗体对话框
5.5.3 通用对话框
5.6 多文档界面
5.6.1 创建 MDI 父窗体
5.6.2 创建 MDI 子窗体
5.6.3 确定活动的 MDI 子窗体
5.6.4 排列子窗体
5.7 打印与打印预览
5.7.1 在设计时创建打印作业
5.7.2 选择打印机打印文件
5.7.3 打印图形
5.7.4 打印文本
5.8 综合应用实例
第6章 GDI+编程
6.1 GDI+简介
6.1.1 坐标系
6.1.2 像素
6.1.3 Graphics类
6.2 绘图
6.2.1 画笔
6.2.2 画刷
6.2.3 绘制直线
6.2.4 绘制矩形
6.2.5 绘制椭圆
6.2.6 绘制圆弧
6.2.7 绘制多边形
6.3 颜色
6.4 文本输出
6.4.1 字体
6.4.2 输出文本
6.5 图像处理
6.5.1 绘制图像
6.5.2 刷新图像
6.6 综合应用实例
第7章 文件操作
7.1 文件概述
7.2 System.IO模型
7.2.1 System.IO命名空间的资源
7.2.2 System.IO命名空间的功能
7.3 文件与目录类
7.3.1 Directory类和
DirectoryInfo类
7.3.2 File类和FileInfo类
7.3.3 Path类
7.3.4 读取驱动器信息
7.4 文件的读与写
7.4.1 流
7.4.2 读写文件
7.4.3 读写二进制文件
7.5 综合应用实例
第8章 数据库应用
8.1 数据库基础
8.1.1 数据库和数据库管理系统
8.1.2 表和视图
8.1.3 用VS2013创建数据库和表
8.1.4 结构化查询语言(SQL)
8.2 ADO.NET概述
8.3 创建连接
8.3.1 创建Connection对象
8.3.2 使用Connection对象
8.4 Command对象与DataReader对象
8.4.1 创建Command对象
8.4.2 使用Command对象操作数据
8.4.3 创建DataReader对象
8.4.4 使用DataReader对象检索数据
8.5 DataSet对象与DataAdapter对象
8.5.1 DataSet对象
8.5.2 DataAdapter对象
8.6 综合应用实例
第9章 多线程编程
9.1 线程概述
9.1.1 多线程工作方式
9.1.2 什么时候使用多线程
9.2 创建并控制线程
9.2.1 线程的建立与启动
9.2.2 线程的挂起、恢复与终止
9.2.3 线程的状态及优先级
9.3 线程的同步和通信
9.3.1 lock关键字
9.3.2 线程监视器
9.3.3 线程间的通信
9.3.4 子线程访问主线程的控件
9.4 线程池和定时器
9.4.1 线程池
9.4.2 定时器
9.5 互斥对象
9.6 综合应用实例
习题
第1章 .NET与C#基础
第2章 C#编程基础
第3章 面向对象编程基础
第4章 面向对象编程进阶
第5章 Windows应用程序开发
第6章 GDI+编程
第7章 文件操作
第8章 数据库应用
第9章 多线程编程
实验
实验1 .NET与C#基础
实验2 C#编程基础
实验3 面向对象编程基础
实验4 面向对象编程进阶
实验5 Windows 应用程序开发
实验6 GDI+编程
实验7 文件操作
实验8 数据库应用
实验9 多线程编程