C#程序设计pdf下载pdf下载

C#程序设计百度网盘pdf下载

作者:
简介:本篇主要提供C#程序设计pdf下载
出版社:
出版时间:2016-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

  本书遵循易学、易用的原则,以基本原理、基本方法为主导,程序设计中的操作以详尽的表述结合图例来说明
  在内容编排上,案例导入,由简到繁,从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#语言基础......... 21
2.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

前言/序言

  C#(读作 C-sharp)编程语言是由微软公司的 Anders Hejlsberg和 Scott Willamette领导的开发小组专门为了生成在.NET Framework上运行的各种应用程序而设计的编程语言。C#具有“简单、现代、通用” ,以及面向对象的程序设计等特点,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术) ;并且为在分布式环境中的开发提供适用的组件。Visual Studio通过功能齐全的代码编辑器、编译器、项目模板、设计器和代码向导,实现了对 Visual C#的强大支持。
  本书遵循易学、易用的原则,以基本原理、基本方法为主导,程序设计中的操作以详尽的表述结合图例来说明,以便读者对每一步操作清清楚楚;在内容编排上,遵循循序渐进的原则,案例导入,由简到繁,从 C#基础到 Windows高级编程都做了讲解,每个部分都设置了相应的案例。通过本书的学习,可以快速了解并掌握 C#项目开发所需的各种知识和技能,提高利用 C#开发 Windows应用程序的能力。
  全书共分为 10章:第 1章为 C#程序设计概述;第 2章为 C#语言基础,主要介绍数据类型、C#变量、数据类型转换、表达式语句、程序的流程控制语句等;第 3章为面向对象程序设计,主要讲解 C#中面向对象程序设计的类定义、类的组成、对象创建、静态成员、静态方法及参数传递等基本技术;第 4 章为开发 Windows 窗体应用程序,介绍了常见的Windows 窗体控件的使用;第 5 章为文件操作,主要介绍了管理文件系统的常用类、读/写文件的方法;第 6 章为图形图像编程,由画图导入 GDI+绘图,由直观作图导入 C#应用;第 7 章为键盘和鼠标事件,利用键盘事件可以编程响应多种键盘操作并可以检测鼠标的位置;第 8 章为创建数据库应用程序,通过 ADO.NET 中提供的数据访问类,实现数据的增加、删除、更改、查询操作;第 9 章为使用三层架构实现客户管理,讲解了如何在管理系统中使用三层架构;第 10章为数据库应用案例——图书管理系统,通过案例介绍了项目方案的设计与实现方法。
  本书深入浅出,并辅以大量的案例说明,适合高等职业学校作为教材,还可作为相关软件开发人员的参考用书。
  本书由薛海燕(郑州航空工业管理学院) 、武书彦(河南牧业经济学院) 、马金素(河南牧业经济学院)任主编,由吴慧玲(河南牧业经济学院) 、于康娟(太原城市职业技术学院) 、王辉(河南牧业经济学院) 、任艳斐(濮阳职业技术学院)任副主编。
  由于编者水平有限,加之时间仓促,书中的疏漏和不妥之处在所难免,敬请读者批评指正。
  为了便于教师教学,本书的教学课件和例题源代码,可从51eds下载。
  编 者
  2016年6月