图书介绍
C#程序开发案例课堂PDF|Epub|txt|kindle电子书版本网盘下载
![C#程序开发案例课堂](https://www.shukui.net/cover/75/34567784.jpg)
- 刘春茂,李琪编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302488958
- 出版时间:2018
- 标注页数:496页
- 文件大小:299MB
- 文件页数:509页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#程序开发案例课堂PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础入门3
第1章 揭开C#的神秘面纱——我的第一个C#程序3
1.1 C#简介4
1.2 NET框架5
1.3 Visual C#的开发环境5
1.3.1 安装Visual Studio 2017的条件5
1.3.2 安装Visual Studio 20176
1.4 熟悉开发环境7
1.4.1 创建项目8
1.4.2 菜单栏9
1.4.3 工具栏11
1.4.4 工具箱面板11
1.4.5 属性面板12
1.4.6 错误列表12
1.4.7 输出面板13
1.5 创建第一个简单的Visual C#应用程序13
1.6 如何学好C14
1.7 大神解惑15
1.8 跟我学上机16
第2章 零基础开始学习——C#基本语法17
2.1 C#的程序结构18
2.1.1 注释18
2.1.2 命名空间18
2.1.3 类20
2.1.4 Main方法20
2.1.5 标识符与关键字21
2.1.6 C#语句22
2.2 程序的编写规范22
2.2.1 代码书写规则22
2.2.2 命名规范22
2.3 数据类型23
2.3.1 变量23
2.3.2 常量24
2.3.3 值类型24
2.3.4 引用类型32
2.3.5 值类型和引用类型的区别34
2.3.6 类型转换36
2.4 运算符和表达式40
2.4.1 表达式41
2.4.2 运算符41
2.4.3 运算符优先级49
2.5 大神解惑50
2.6 跟我学上机50
第3章 控制程序运行方向——C#程序结构51
3.1 顺序结构52
3.2 选择结构52
3.2.1 if语句52
3.2.2 if...else语句53
3.2.3 选择嵌套语句54
3.2.4 switch分支结构语句55
3.3 循环结构57
3.3.1 while语句57
3.3.2 do...while语句58
3.3.3 for语句59
3.3.4 循环语句的嵌套60
3.4 其他语句61
3.4.1 break语句61
3.4.2 continue语句62
3.4.3 goto语句63
3.4.4 return语句63
3.5 大神解惑64
3.6 跟我学上机65
第4章 主流软件开发方法——面向对象入门66
4.1 面向对象编程思想67
4.1.1 面向对象概述67
4.1.2 面向对象编程解决问题的方法67
4.1.3 面向对象编程的特点68
4.2 C#中的类69
4.2.1 类的概念70
4.2.2 类的声明70
4.2.3 类的成员:属性、方法71
4.2.4 构造函数和析构函数77
4.3 C#中的对象80
4.3.1 对象的概念80
4.3.2 对象与类的关系80
4.3.3 对象的创建80
4.4 分部类81
4.5 结构与类82
4.5.1 结构的定义和使用83
4.5.2 结构与类的区别84
4.6 大神解惑85
4.7 跟我学上机85
第5章 深入了解面向对象——面向对象的重要特征87
5.1 类的封装性88
5.2 类的继承性88
5.2.1 继承性概述89
5.2.2 继承性的规则90
5.3 类的多态性91
5.3.1 覆盖性重写91
5.3.2 多态性重写92
5.4 接口95
5.4.1 接口的概念及声明95
5.4.2 接口的实现96
5.4.3 继承多个接口97
5.5 抽象类与抽象方法99
5.5.1 抽象类99
5.5.2 抽象方法100
5.5.3 抽象类与接口101
5.6 委托101
5.6.1 委托的声明102
5.6.2 实例化委托102
5.6.3 调用委托102
5.7 事件103
5.7.1 定义事件103
5.7.2 订阅事件104
5.7.3 触发事件104
5.8 大神解惑105
5.9 跟我学上机106
第6章 特殊的类——集合与泛型107
6.1 数组概述108
6.2 一维数组的声明和使用108
6.2.1 一维数组的定义108
6.2.2 一维数组的使用110
6.3 二维数组的声明和使用111
6.3.1 二维数组的定义111
6.3.2 二维数组的使用112
6.4 数组的基本操作114
6.4.1 遍历数组114
6.4.2 数组Array类的常用操作115
6.5 ArrayList集合117
6.5.1 ArrayList概述117
6.5.2 ArrayList的操作119
6.5.3 Array与ArrayList的区别122
6.6 HashTable集合122
6.6.1 HashTable概述122
6.6.2 HashTable的操作124
6.7 泛型125
6.7.1 泛型概述126
6.7.2 泛型集合128
6.7.3 泛型接口130
6.7.4 泛型类131
6.7.5 泛型方法134
6.8 大神解惑135
6.9 跟我学上机136
第2篇 核心技术139
第7章 Windows应用程序开发初步——常用窗体控件139
7.1 Windows窗体简介140
7.1.1 WinFonn窗体的概念140
7.1.2 窗体的常用属性140
7.1.3 窗体的常用事件142
7.1.4 添加和删除窗体142
7.2 常用Windows窗体控件144
7.2.1 控件的分类和作用144
7.2.2 添加控件144
7.2.3 排列控件145
7.2.4 删除控件146
7.3 文本类控件和消息框146
7.3.1 标签(Label)控件146
7.3.2 按钮(Button)控件147
7.3.3 文本框(TextBox)控件149
7.3.4 消息框(MessageBox)151
7.4 Windows应用程序的结构和开发步骤154
7.4.1 Windows应用程序的结构154
7.4.2 Windows应用程序开发步骤155
7.5 大神解惑155
7.6 跟我学上机156
第8章 Windows应用程序开发进阶——高级窗体控件157
8.1 菜单与工具栏控件158
8.1.1 菜单控件158
8.1.2 工具栏(toolStrip)控件160
8.2 列表视图和树视图控件161
8.2.1 列表视图控件(ListView)161
8.2.2 树视图控件(TreeView)167
8.3 选项卡控件(TabControl)172
8.4 通用对话框控件175
8.4.1 打开文件对话框(OpenFile Dialog)175
8.4.2 保存文件对话框(SaveFile Dialog)177
8.4.3 选择目录对话框(FolderBrowser Dialog)179
8.5 多文档编程(MDI窗体)181
8.6 大神解惑184
8.7 跟我学上机184
第9章 文件操作的利器——C#文件流185
9.1 文件186
9.1.1 System.IO命名空间186
9.1.2 文件类File的使用188
9.1.3 文件夹Directory类的使用189
9.1.4 FileInfo类和DirectoryInfo类的使用191
9.1.5 文件与文件夹的相关操作193
9.2 数据流198
9.2.1 流操作介绍198
9.2.2 文件流类199
9.3 文本文件的读写操作202
9.3.1 StreamReader类202
9.3.2 StreamWriter类203
9.4 读写二进制文件205
9.4.1 BinaryReader类205
9.4.2 BinaryWriter类206
9.5 读写内存流208
9.6 大神解惑209
9.7 跟我学上机210
第10章 任务同时进行——多线程操作211
10.1 进程212
10.1.1 进程简介212
10.1.2 进程的基本操作212
10.2 线程213
10.2.1 线程简介213
10.2.2 单线程与多线程214
10.2.3 线程的基本操作215
10.2.4 创建线程215
10.2.5 线程的控制216
10.2.6 线程优先级219
10.3 多线程同步221
10.3.1 多线程同步概述221
10.3.2 用Lock语句实现互斥线程222
10.3.3 用Monitor类实现互斥线程223
10.3.4 用Mutex类实现互斥线程224
10.4 线程池226
10.5 大神解惑228
10.6 跟我学上机228
第11章 数据查询新模型——语言集成查询LINQ229
11.1 LINQ简介230
11.1.1 隐式类型化变量(var)230
11.1.2 查询操作简介230
11.1.3 数据源231
11.1.4 查询231
11.1.5 执行查询232
11.2 LINQ和泛型类型233
11.2.1 LINQ查询中的IEnumerable变量233
11.2.2 通过编译器处理泛型类型声明233
11.3 基本LINQ查询操作234
11.3.1 获取数据源234
11.3.2 筛选234
11.3.3 排序235
11.3.4 分组236
11.3.5 联接238
11.4 大神解惑241
11.5 跟我学上机242
第12章 解决问题的法宝——异常和调试243
12.1 异常处理244
12.1.1 异常处理的概念244
12.1.2 典型的try...catch异常处理语句245
12.1.3 使用finally块246
12.1.4 使用throw关键字显式抛出异常247
12.2 程序调试249
12.2.1 程序错误分类249
12.2.2 基本调试概念——断点250
12.2.3 程序调试信息252
12.3 大神解惑255
12.4 跟我学上机256
第3篇 高级应用259
第13章 C#的数据库编程——ADO.NET操作数据库259
13.1 数据库基本知识260
13.1.1 数据库基本概念260
13.1.2 数据库系统的特点260
13.1.3 数据模型简介261
13.1.4 SQL语言简介261
13.2 数据库相关操作262
13.2.1 数据库的创建262
13.2.2 删除数据库263
13.2.3 数据表相关操作264
13.2.4 常用SQL语句的应用265
13.3 ADO.NET简介和数据库的访问268
13.3.1 ADO.NET特点268
13.3.2 ADO.NET组件及结构268
13.3.3 连接数据库270
13.3.4 执行SQL语句:Command对象272
13.3.5 读取数据:DataReader对象277
13.3.6 数据适配器:DataAdapter对象280
13.4 数据集(DataSet对象)简介286
13.4.1 DataSet对象简介286
13.4.2 DataSet对象中的常用属性与方法287
13.4.3 使用DataSet对象的步骤287
13.5 使用DataGridView控件显示和操作数据288
13.5.1 DataGridView控件列289
13.5.2 行高与列宽的设置291
13.5.3 DataGridView选中单元格时的样式291
13.5.4 编辑DataGridView与绑定属性292
13.5.5 数据集(DataSet)与DataGridView的结合使用293
13.6 大神解惑295
13.7 跟我学上机298
第14章 图形界面设计——GDI+技术299
14.1 GDI+介绍300
14.2 Graphics类301
14.3 Pen类和Brush类的使用301
14.3.1 创建Pen类对象302
14.3.2 Brush类的使用303
14.4 基本绘图310
14.4.1 绘制直线和矩形311
14.4.2 绘制椭圆、圆弧和扇形314
14.4.3 绘制多边形319
14.5 使用GDI+绘制柱形图、饼形图、折线图320
14.5.1 使用GDI+绘制柱形图321
14.5.2 使用GDI+绘制饼形图324
14.5.3 使用GDI+绘制折线图327
14.6 大神解惑329
14.7 跟我学上机330
第15章 融入互联网时代——开发网络应用程序331
15.1 网络编程基础332
15.1.1 通信协议332
15.1.2 标识资源333
15.1.3 套接字编程333
15.2 网络编程类334
15.2.1 Dns类334
15.2.2 IPAddress类336
15.2.3 IPEndPoint类338
15.2.4 WebClient类340
15.3 Socket网络编程相关类342
15.3.1 Socket类342
15.3.2 TcpListener类和TcpClient类343
15.3.3 UdpClient类352
15.4 System.Net.Mail简介356
15.4.1 MailMessage类356
15.4.2 MailAddress类357
15.4.3 Attachment类358
15.4.4 SmtpClient类360
15.5 大神解惑362
15.6 跟我学上机362
第16章 注册表技术——在C#中操作注册表363
16.1 注册表简介364
16.1.1 Registry类364
16.1.2 RegistryKey类365
16.2 注册表的相关操作366
16.2.1 注册表信息的读取366
16.2.2 注册表信息的创建与修改368
16.2.3 注册表信息的删除370
16.3 注册表的应用373
16.4 大神解惑375
16.5 跟我学上机376
第17章 互动式报表——水晶报表377
17.1 水晶报表插件的下载与安装378
17.2 水晶报表插件的使用379
17.3 水晶报表的基本操作382
17.3.1 报表数据分组382
17.3.2 报表数据排序383
17.3.3 报表数据筛选384
17.3.4 图表的使用388
17.4 大神解惑389
17.5 跟我学上机390
第18章 程序开发收尾工作——应用程序打包391
18.1 Visual Studio Installer简介392
18.2 Visual Studio Installer 工具的下载安装392
18.3 Visual Studio Installer 工具的使用394
18.3.1 创建Windows安装项目394
18.3.2 输出文件的添加395
18.3.3 内容文件的添加396
18.3.4 快捷方式的创建396
18.3.5 注册表项的添加397
18.3.6 生成Windows安装程序398
18.4 大神解惑398
18.5 跟我学上机398
第4篇 项目开发实战401
第19章 经典系统应用——开发图书管理系统401
19.1 需求分析402
19.2 功能分析402
19.3 数据库设计404
19.4 开发前准备工作405
19.5 系统代码编写408
19.5.1 图书类(class Book)408
19.5.2 图书馆类(class Library)409
19.5.3 借书系统类(class Book System)410
19.5.4 Main类(class ManClass)413
19.6 系统运行414
19.7 项目总结414
第20章 流行系统应用——开发社区互助系统415
20.1 需求分析416
20.2 功能分析416
20.3 数据库设计418
20.4 开发前准备工作419
20.5 系统代码编写422
20.5.1 需求类(class Need)422
20.5.2 平台类(class Platform)423
20.5.3 系统类(class Community Share)425
20.5.4 Main类(class MainClass)428
20.6 系统运行428
20.7 项目总结430
第21章 娱乐影视应用——开发电影票预订系统431
21.1 需求分析432
21.2 功能分析432
21.3 数据库设计433
21.4 开发前准备工作434
21.5 系统代码编写437
21.5.1 座位类(class Seat)437
21.5.2 影厅类(class Hall)438
21.5.3 电影类(class Movie)440
21.5.4 订票系统类(class Ticket-System)441
21.5.5 Main类(class CinemaTicket)442
21.6 系统运行445
21.7 项目总结446
第22章 企业系统应用——开发人事管理系统447
22.1 需求分析448
22.2 系统功能结构448
22.2.1 构建开发环境448
22.2.2 系统功能结构448
22.3 数据库设计449
22.3.1 数据库分析449
22.3.2 数据库实体E-R图449
22.3.3 数据库表的设计452
22.4 开发前准备工作455
22.5 用户登录模块462
22.5.1 定义数据库连接方法462
22.5.2 防止窗口被关闭465
22.5.3 验证用户名和密码466
22.6 人事档案管理模块468
22.6.1 界面开发468
22.6.2 代码开发468
22.6.3 添加和编辑员工照片484
22.7 用户设置模块485
22.7.1 添加、修改用户信息485
22.7.2 删除用户基本信息488
22.7.3 设置用户权限489
22.8 数据库维护模块490
22.8.1 数据库备份功能491
22.8.2 数据库还原功能491
22.9 系统运行492
22.9.1 登录492
22.9.2 企业人事管理系统492
22.9.3 人事档案管理492
22.9.4 人事资料查询493
22.9.5 员工信息提醒493
22.9.6 员工通讯录494
22.9.7 日常记事494
22.9.8 用户设置495
22.9.9 基础信息维护管理495
22.10 项目总结496