
作者:[中国]薛海燕;武书彦;马金素
页数:241页
出版社:中国铁道出版社
出版日期:2016
ISBN:9787113221195
电子书格式:pdf/epub/txt
内容简介
本书以Visual Studio 2013为程序设计系统, 全面细致的介绍了C#可视化面向对象编程的概念和方法。本书以Windows应用程序为主线, 以学以致用为主导, 充分考虑了学习的兴趣性、难度的分散性, 以分阶段、划任务的项目教学方法加强知识点的掌握, 力求学习者通过本教材的学习, 能较快地具备开发应用程序的基本能力, 为进一步深入学习编程打下良好的基础。
作者简介
薛海燕:郑州航空工业管理学院教师、武书彦:河南牧业经济学院教师、马金素:河南牧业经济学院教师
本书特色
本书以Visual Studio 2013为程序设计系统, 全面细致地介绍了C#可视化面向对象编程的概念和方法。本书以Windows应用程序为主线,以学以致用为主导,充分考虑了学习的趣味性、难度的分散性,以分阶段、划任务的项目教学方法加强知识点的掌握,力求使读者通过本书的学习,能较快地具备开发应用程序的基本能力,为进一步深入学习编程打下良好的基础。 本书共分 10 章,主要内容包括:C#程序设计概述、C#语言基础、面向对象程序设计、开发Windows 窗体应用程序、文件操作、图形图像编程、键盘和鼠标事件、创建数据库应用程序、使用三层架构实现客户管理、数据库应用案例——图书管理系统等。 本书适合作为高等职业学校Visual C#课程的教材,还可作为Visual C#技术培训、Visual C#入门和应用程序开发的参考用书。
目录
第 1 章 C#程序设计概述…. 1 1.1 C#概述 ……. 1 1.1.1 C#编程语言概述……… 1 1.1.2 用C#能编写的应用程序………….. 2 1.2 C#的开发环境…….. 3 1.2.1 Microsoft Visual Studio 3 1.2.2 Microsoft .NET Framework…………. 3 1.2.3 C#、Visual Studio 和.NET Framework 之间的关系.. 4 1.2.4 安装 Visual Studio 2013…………… 5 1.2.5 初次运行 Visual Studio 2013 …… 5 1.2.6 Visual Studio 2013 集成开发环境………… 7 1.3 C#程序概述 8 1.3.1 创建一个 C#控制台应用程序….. 8 1.3.2 创建一个 Windows 窗体应用程序……… 10 1.3.3 区分 C#的解决方案与项目的关系…….. 15 1.3.4 C#应用程序文件的结构……….. 17 1.4 综合应用.. 19 上机实验……….. 20 第 2 章 C#语言基础……… 212.1 C#的基本语法…… 21 2.1.1 C#程序代码基本书写规则 ……. 21 2.1.2 C#的关键字和标识符…………… 23 2.2 C#中的数据类型 .. 24 2.2.1 C#的数据类型概述… 25 2.2.2 简单数值类型……….. 26 2.2.3 复合数值类型……….. 29 2.2.4 引用类型 .. 31 2.3 常量和变量………. 35 2.3.1 变量………. 35 2.3.2 常量………. 40 2.3.3 类型转换 .. 42 2.4 C#中的运算符和表达式……. 45 2.4.1 运算符…… 45 2.4.2 表达式…… 50 2.5 顺序结构.. 52 2.6 选择结构.. 53 2.6.1 if 语句……. 53 2.6.2 if 多分支结构 ……….. 54 2.6.3 if 语句的嵌套 ……….. 56 2.6.4 switch 结构 …………… 58 2.7 循环结构.. 61 2.7.1 while 循环语句 ……… 61 2.7.2 do…while 循环语句… 62 2.7.3 for 循环语句 …………. 63 2.8 跳转语句.. 64 2.8.1 break 语句. 64 2.8.2 continue 语句………… 65 2.8.3 try…catch 语句………. 66 2.9 综合应用.. 67 上机实验……….. 70 第 3 章 面向对象程序设计 …………… 72 3.1 面向对象程序设计概述……. 72 3.2 类和对象.. 72 3.2.1 认识类成员…………… 73 3.2.2 类.. 73 3.2.3 定义类成员…………… 73 3.2.4 声明对象及其成员的访问…….. 76 3.3 类的方法.. 79 3.3.1 声明与调用方法……. 79 3.3.2 方法的参数类型……. 81 3.3.3 方法的重载…………… 83 3.4 类的构造函数 …… 84 3.4.1 声明构造函数……….. 85 3.4.2 重载构造函数……….. 86 3.5 静态成员.. 87 3.5.1 静态数据成员……….. 88 3.5.2 静态方法 .. 88 3.6 继承和多态………. 90 3.6.1 继承………. 90 3.6.2 多态………. 91 3.7 综合应用.. 92 上机实验……….. 95 第 4 章 开发Windows 窗体应用程序.. 96 4.1 窗体………. 96 4.1.1 窗体的主要属性……. 96 4.1.2 窗体的常用事件……. 97 4.1.3 窗体的常用方法……. 97 4.2 窗体控件.. 98 4.2.1 文本类控件…………… 98 4.2.2 图形类控件…………… 98 4.2.3 命令类控件…………..100 4.2.4 选择类控件…………..101 4.2.5 列表类控件…………..104 4.2.6 容器类控件…………..111 4.2.7 选项卡控件…………..112 4.2.8 状态条控件…………..113 4.3 菜单和工具栏 …..114 4.3.1 菜单栏…..114 4.3.2 工具栏…..115 4.3.3 快捷菜单 .116 4.4 对话框…..116 4.4.1 模式和非模式对话框 …………..116 4.4.2 通用对话框…………..117 4.4.3 消息框…..119 4.5 综合应用.121 上机实验……….123 第 5 章 文件操作……….. 124 5.1 管理文件与文件夹…………..124 5.1.1 管理文件夹…………..124 5.1.2 管理文件 .128 5.2 使用流读/写文件 130 5.2.1 认识流…..130 5.2.2 读/写文本文件………131 5.2.3 读/写二进制文件…..133 5.3 综合应用.134 上机实验……….135 第 6 章 图形图像编程…. 136 6.1 GDI 绘图基础…..136 6.1.1 GDI 基类的主要命名空间……136 6.1.2 Graphics 类…………..136 6.2 笔、画笔与颜色..137 6.2.1 笔.137 6.2.2 画笔………138 6.2.3 颜色………138 6.3 绘制几何图形 …..139 6.3.1 绘制直线 .139 6.3.2 绘制矩形 .141 6.3.3 绘制椭圆 .142 6.3.4 绘制圆弧 .143 6.3.5 绘制多边形…………..144 6.3.6 图形填充 .146 6.4 GDI 绘制字符串.147 6.5 图像处理.149 6.6 综合应用.151 上机实验……….152 第 7 章 键盘和鼠标事件. 154 7.1 键盘事件.154 7.1.1 处理 KeyPress 事件 .154 7.1.2 处理 KeyDown 和 KeyUp 事件.156 7.2 鼠标事件.159 7.2.1 鼠标事件发生的顺序 …………..159 7.2.2 MouseDown 和 MouseUp 事件..159 7.2.3 MouseMove 事件 ……161 7.3 综合应用.162 上机实验……….164 第 8 章 创建数据库应用程序………. 165 8.1 数据库基础知识..165 8.1.1 有关数据库的概念 ..165 8.1.2 关系型数据库……….165 8.2 数据库系统………166 8.2.1 Microsoft Office Access …………..166 8.2.2 Microsoft SQL Server 167 8.3 SQL 查询基础……169 8.3.1 查询语句 Select ……169 8.3.2 插入语句 Insert…….170 8.3.3 删除语句 Delete……170 8.3.4 更新语句 Update…..170 8.4 访问数据库………170 8.4.1 手动操作实现数据库的连接和增删改操作………170 8.4.2 编程实现数据库的连接和增删改操作.174 8.4.3 理解多表查询应用实例………..180 8.5 综合应用.181 上机实验……….184 第 9 章 使用三层架构实现客户管理… 185 9.1 应用架构的目的..185 9.2 三层架构的概念..185 9.3 使用三层架构实现客户管理……………187 9.3.1 设计数据访问层……187 9.3.2 设计数据访问通用类库………….192 9.3.3 设计实体类库……….194 9.3.4 设计业务逻辑层……197 9.3.5 设计表示层…………..197 9.4 使用工厂模式三层架构……202 9.4.1 理解完全解耦……….202 9.4.2 设计接口类库……….204 9.4.3 设计工厂类库……….205 9.4.4 修改其他层的代码..206 上机实验……….207 第 10 章 数据库应用案例——图书管理系统 208 10.1 系统分析与设计208 10.1.1 需求分析 ……………208 10.1.2 数据库设计…………209 10.1.3 系统设计 ……………211 10.2 系统实现………..212 10.2.1 实体类库 ……………212 10.2.2 数据访问层接口类库……………213 10.2.3 数据访问层…………214 10.2.4 工厂类库 ……………217 10.2.5 业务逻辑层…………219 10.2.6 表示层 …221 上机实验……….241 参考文献………. 242















