C#实用教程(第4版)
¥79.00定价
作者: 郑阿奇
出版时间:2024-07
出版社:电子工业出版社
- 电子工业出版社
- 9787121474163
- 1-2
- 524998
- 48254015-0
- 平塑
- 16开
- 2024-07
- 380
- 计算机科学与技术
- 本科 高职
内容简介
本书以Visual Studio为平台,系统地介绍了C# 程序设计及其Windows应用开发。全书由4部分组成。第1部分“C#实用教程”介绍Visual C#开发环境,C#基础,C#面向对象编程,Windows应用程序开发基础,C#高级特性,C#线程技术,C#图形、图像编程,文件操作,数据库应用基础,类与DLL开发等;第2部分“C#习题”包括选择题、简答题、填空题、程序分析题、编程题等;第3部分“C#实训”是各章的典型实例训练,读者先跟着做,然后自己练习;第4部分“C#综合应用实训”由“实习1 C#桌面应用开发:学生成绩管理系统”和“实习2 WebService(基于C#网络文档)—课程均分和人数统计”组成。__eol__本书配有教学课件、实例和综合应用实训源文件及数据库文件,以方便教师教学和学生模仿练习,读者可在华信教育资源网(http://www.hxedu.com.cn)免费注册下载。__eol__本书既可作为大学本科、高职高专相关专业C# 课程教材,又可供广大C# 开发用户学习参考。__eol__
目录
第1部分 C#实用教程__eol__第1章 Visual C#开发环境 1__eol__1.1 Visual C#及其开发环境 1__eol__1.1.1 .NET Framework和Visual C# 1__eol__1.1.2 Visual Studio项目管理 3__eol__1.1.3 Visual Studio IDE界面元素 4__eol__1.2 最简单的C#程序 12__eol__1.2.1 C#项目的创建与分类 12__eol__1.2.2 第一个控制台应用程序 12__eol__1.2.3 第一个Windows窗体程序 14__eol__第2章 C#基础 16__eol__2.1 数据类型 16__eol__2.1.1 值类型 16__eol__2.1.2 引用类型 17__eol__2.1.3 值类型与引用类型的关系 18__eol__2.2 常量与变量 20__eol__2.2.1 常量 20__eol__2.2.2 变量 22__eol__2.2.3 使用举例 22__eol__2.3 运算符与表达式 23__eol__2.3.1 算术运算符 23__eol__2.3.2 关系运算符 24__eol__2.3.3 逻辑运算符 25__eol__2.3.4 位运算符 26__eol__2.3.5 赋值运算符 28__eol__2.3.6 条件运算符 28__eol__2.3.7 运算符的优先级与结合性 29__eol__2.3.8 表达式中的类型转换 29__eol__2.4 C#语句的结构 30__eol__2.4.1 三种基本结构 30__eol__2.4.2 分支语句 31__eol__2.4.3 循环语句 34__eol__2.4.4 跳转语句 36__eol__2.5 数组 40__eol__2.5.1 一维数组 41__eol__2.5.2 多维数组 42__eol__2.5.3 不规则数组 44__eol__2.5.4 数组的遍历 46__eol__2.5.5 数组应用举例 47__eol__2.6 类 49__eol__2.6.1 类的声明 49__eol__2.6.2 类的成员 50__eol__2.6.3 构造函数 52__eol__2.6.4 析构函数 54__eol__2.7 方法 55__eol__2.7.1 方法的声明 55__eol__2.7.2 方法的参数 57__eol__2.7.3 静态方法与实例方法 63__eol__2.8 接口 65__eol__2.8.1 接口的概念 65__eol__2.8.2 接口的实现 66__eol__第3章 C#面向对象编程 69__eol__3.1 什么是面向对象编程 69__eol__3.1.1 面向对象编程的基本概念 69__eol__3.1.2 面向对象编程的特点 70__eol__3.2 类的封装与继承 72__eol__3.2.1 属性封装 72__eol__3.2.2 类的继承 75__eol__3.2.3 派生类的构造函数 79__eol__3.3 多态的实现 81__eol__3.3.1 方法重载 81__eol__3.3.2 运算符重载 82__eol__3.3.3 虚方法覆盖 84__eol__3.3.4 抽象类与抽象方法 88__eol__3.4 C#系统的类型转换 90__eol__3.4.1 复合数据类型 90__eol__3.4.2 数值转换 94__eol__3.4.3 枚举转换 96__eol__3.4.4 引用转换 98__eol__3.4.5 使用Convert转换 99__eol__3.5 编程常用算法 100__eol__3.5.1 C#对排序查找的支持 100__eol__3.5.2 最常用的三种排序算法 102__eol__3.5.3 迭代与递归算法 105__eol__3.6 异常 107__eol__3.6.1 异常与异常类 108__eol__3.6.2 异常处理 108__eol__3.7 综合应用实例 113__eol__第4章 Windows应用程序开发基础 119__eol__4.1 开发步骤演示 119__eol__4.1.1 建立项目 119__eol__4.1.2 设计界面 120__eol__4.1.3 设计属性 120__eol__4.1.4 设计代码 120__eol__4.1.5 运行调试 120__eol__4.2 窗体 121__eol__4.2.1 窗体的外观样式 121__eol__4.2.2 窗体可见性控制 122__eol__4.2.3 窗体的定位 124__eol__4.3 常用控件 126__eol__4.3.1 认识控件大家族 126__eol__4.3.2 标签控件 128__eol__4.3.3 按钮与文本框 130__eol__4.3.4 图片框 132__eol__4.3.5 选择控件及分组 134__eol__4.3.6 列表类控件 136__eol__4.3.7 状态显示控件 139__eol__4.4 对话框 141__eol__4.4.1 消息框 141__eol__4.4.2 模式对话框 142__eol__4.4.3 通用对话框 142__eol__4.4.4 应用举例 146__eol__4.5 文档 147__eol__4.5.1 菜单设计 147__eol__4.5.2 单文档界面(SDI) 149__eol__4.5.3 多文档界面(MDI) 152__eol__4.5.4 文档的打印 156__eol__第5章 C#高级特性 159__eol__5.1 集合与索引器 159__eol__5.1.1 自定义集合 159__eol__5.1.2 集合类 161__eol__5.1.3 索引器 162__eol__5.2 委托与事件 164__eol__5.2.1 初识委托 164__eol__5.2.2 为什么要使用委托 166__eol__5.2.3 多播委托 171__eol__5.2.4 事件 173__eol__5.3 预处理命令 175__eol__5.3.1 符号定义与条件编译指令 175__eol__5.3.2 警告错误指令 177__eol__5.3.3 代码块标识指令 177__eol__5.4 组件与程序集 177__eol__5.4.1 组件 177__eol__5.4.2 程序集 178__eol__5.5 泛型 183__eol__第6章 C#线程技术 186__eol__6.1 引入线程的动机 186__eol__6.1.1 进程的主线程 186__eol__6.1.2 主线程的局限性 187__eol__6.1.3 多线程的编程思路 187__eol__6.2 线程的创建及状态控制 188__eol__6.2.1 Thread类 188__eol__6.2.2 线程的创建、启动和终止 190__eol__6.2.3 线程的挂起与恢复 193__eol__6.2.4 线程的状态和优先级 195__eol__6.3 线程同步和通信 197__eol__6.3.1 lock关键字 197__eol__6.3.2 线程监视器 199__eol__6.3.3 线程间的通信 203__eol__6.3.4 子线程访问主线程的控件 205__eol__6.4 线程的管理和维护 207__eol__6.4.1 线程池 207__eol__6.4.2 定时器 207__eol__6.4.3 同步基元Mutex类 208__eol__6.5 线程的应用 209__eol__6.5.1 实时GUI 209__eol__6.5.2 并发任务 210__eol__第7章 C#图形、图像编程 213__eol__7.1 图形设计基础 213__eol__7.1.1 GDI+简介 213__eol__7.1.2 绘图坐标系 213__eol__7.1.3 屏幕像素 214__eol__7.2 画图工具及其使用 214__eol__7.2.1 笔 214__eol__7.2.2 画刷类 216__eol__7.2.3 Graphics类 217__eol__7.3 绘制图形 219__eol__7.3.1 线条定位与选型 219__eol__7.3.2 画空心形状 222__eol__7.3.3 图形的填充 226__eol__7.4 字体和图像处理 229__eol__7.4.1 定义字体 229__eol__7.4.2 文本输出 229__eol__7.4.3 绘制图像 230__eol__7.4.4 图像刷新 230__eol__7.5 综合应用实例 231__eol__第8章 文件操作 237__eol__8.1 .NET的文件I/O模型 237__eol__8.2 管理文件夹和目录 238__eol__8.2.1 操作文件夹 238__eol__8.2.2 处理路径字符串 240__eol__8.2.3 读取驱动器信息 241__eol__8.3 文件的基本操作 243__eol__8.3