C#程序开发案例课堂
全新正版 极速发货
¥
55.24
6.2折
¥
89
全新
库存4件
作者刘春茂,李琪 编著
出版社清华大学出版社
ISBN9787302488958
出版时间2018-01
装帧平装
开本16开
定价89元
货号1201639746
上书时间2024-06-06
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
刘春茂,本科毕业于上海复旦大学,硕士毕业于清华大学。曾在美国IBM公司移动产品开发组从事Android平台应用的开发。
擅长的核心技术
媒体和教育领域个性化信息推荐,网站用户行为数据挖掘,健康领域非结构化数据处理。
擅长的其他技术
熟悉各种网站和手机(Andorid和iOS)app的开发等,精通Java,C/C++,PHP,Python等流行语言并对Hadoop,MapReduce等大数据框架有深入研究。
目录
第1篇基础入门
第1章揭开C#的神秘面纱——我的
个C#程序3
1.1C#简介4
1.2NET框架5
1.3VisualC#的开发环境5
1.3.1安装VisualStudio2017的条件5
1.3.2安装VisualStudio20176
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创建个简单的VisualC#应用程序13
1.6如何学好C#14
1.7大神解惑15
1.8跟我学上机16
第2章零基础开始学习——C#基本语法17
2.1C#的程序结构18
2.1.1注释18
2.1.2命名空间18
2.1.3类20
2.1.4Main方法20
2.1.5标识符与关键字21
2.1.6C#语句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.1if语句52
3.2.2if…else语句53
3.2.3选择嵌套语句54
3.2.4switch分支结构语句55
3.3循环结构57
3.3.1while语句57
3.3.2do…while语句58
3.3.3for语句59
3.3.4循环语句的嵌套60
3.4其他语句61
3.4.1break语句61
3.4.2continue语句62
3.4.3goto语句63
3.4.4return语句63
3.5大神解惑64
3.6跟我学上机65
第4章主流软件开发方法——面向对象入门67
4.1面向对象编程思想68
4.1.1面向对象概述68
4.1.2面向对象编程解决问题的方法68
4.1.3面向对象编程的特点69
4.2C#中的类70
4.2.1类的概念71
4.2.2类的声明71
4.2.3类的成员:属性、方法72
4.2.4构造函数和析构函数78
4.3C#中的对象81
4.3.1对象的概念81
4.3.2对象与类的关系81
4.3.3对象的创建81
4.4分部类82
4.5结构与类83
4.5.1结构的定义和使用83
4.5.2结构与类的区别85
4.6大神解惑86
4.7跟我学上机86
第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.5ArrayList集合117
6.5.1ArrayList概述117
6.5.2ArrayList的操作119
6.5.3Array与ArrayList的区别122
6.6HashTable集合122
6.6.1HashTable概述122
6.6.2HashTable的操作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篇核心技术
第7章Windows应用程序开发初步——常用窗体控件139
7.1Windows窗体简介140
7.1.1WinForm窗体的概念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.4Windows应用程序的结构和开发步骤154
7.4.1Windows应用程序的结构154
7.4.2Windows应用程序开发步骤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打开文件对话框(OpenFileDialog)175
8.4.2保存文件对话框(SaveFileDialog)177
8.4.3选择目录对话框(FolderBrowserDialog)179
8.5多文档编程(MDI窗体)181
8.6大神解惑184
8.7跟我学上机184
第9章文件操作的利器——C#文件流185
9.1文件186
9.1.1System.IO命名空间186
9.1.2文件类File的使用188
9.1.3文件夹Directory类的使用189
9.1.4FileInfo类和DirectoryInfo类的使用191
9.1.5文件与文件夹的相关操作193
9.2数据流198
9.2.1流操作介绍198
9.2.2文件流类199
9.3文本文件的读写操作202
9.3.1StreamReader类202
9.3.2StreamWriter类203
9.4读写二进制文件205
9.4.1BinaryReader类205
9.4.2BinaryWriter类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.1LINQ简介230
11.1.1隐式类型化变量(var)230
11.1.2查询操作简介230
11.1.3数据源231
11.1.4查询231
11.1.5执行查询232
11.2LINQ和泛型类型233
11.2.1LINQ查询中的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篇不错应用
第13章C#的数据库编程——ADO.NET操作数据库259
13.1数据库基本知识260
13.1.1数据库基本概念260
13.1.2数据库系统的特点260
13.1.3数据模型简介261
13.1.4SQL语言简介261
13.2数据库相关操作262
13.2.1数据库的创建262
13.2.2删除数据库263
13.2.3数据表相关操作264
13.2.4常用SQL语句的应用265
13.3ADO.NET简介和数据库的访问268
13.3.1ADO.NET特点268
13.3.2ADO.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.1DataSet对象简介286
13.4.2DataSet对象中的常用属性与方法287
13.4.3使用DataSet对象的步骤287
13.5使用DataGridView控件显示和操作数据288
13.5.1DataGridView控件列289
13.5.2行高与列宽的设置291
13.5.3DataGridView选中单元格时的样式291
13.5.4编辑DataGridView与绑定属性292
13.5.5数据集(DataSet)与DataGridView的结合使用293
13.6大神解惑295
13.7跟我学上机298
第14章图形界面设计——GDI+技术299
14.1GDI+介绍300
14.2Graphics类301
14.3Pen类和Brush类的使用301
14.3.1创建Pen类对象302
14.3.2Brush类的使用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.1Dns类334
15.2.2IPAddress类336
15.2.3IPEndPoint类338
15.2.4WebClient类340
15.3Socket网络编程相关类342
15.3.1Socket类342
15.3.2TcpListener类和TcpClient类343
15.3.3UdpClient类352
15.4System.Net.Mail简介356
15.4.1MailMessage类356
15.4.2MailAddress类357
15.4.3Attachment类358
15.4.4SmtpClient类360
15.5大神解惑362
15.6跟我学上机362
第16章注册表技术——在C#中操作注册表363
16.1注册表简介364
16.1.1Registry类364
16.1.2RegistryKey类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.1VisualStudioInstaller简介392
18.2VisualStudioInstaller工具的下载安装392
18.3VisualStudioInstaller工具的使用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篇项目开发实战
第19章经典系统应用——开发图书管理系统401
19.1需求分析402
19.2功能分析402
19.3数据库设计404
19.4开发前准备工作405
19.5系统代码编写408
19.5.1图书类(classBook)408
19.5.2图书馆类(classLibrary)409
19.5.3借书系统类(classBookSystem)410
19.5.4Main类(classManClass)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需求类(classNeed)422
20.5.2平台类(classPlatform)423
20.5.3系统类(classCommunityShare)425
20.5.4Main类(classMainClass)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座位类(classSeat)437
21.5.2影厅类(classHall)438
21.5.3电影类(classMovie)440
21.5.4订票系统类(classTicket-System)441
21.5.5Main类(classCinemaTicket)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
内容摘要
《C#程序开发案例课堂》以零基础讲解为宗旨,用实例引导读者深入学习,采取“基础入门→核心技术→不错应用→项目开发实战”的讲解模式,深入浅出地讲解C#的各项技术及实战技能。《C#程序开发案例课堂》靠前篇“基础入门”主要内容包括揭开C#神秘面纱、C#基本语法、C#程序结构、面向对象入门、面向对象的重要特征、集合与泛型;第2篇“核心技术”主要内容包括常用窗体控件、不错窗体控件、C#文件流、多线程操作、语言集成查询LINQ、异常和调试;第3篇“不错应用”主要内容包括ADO.NET操作数据库、GDI+技术、开发网络应用程序、在C#中操作注册表、水晶报表、应用程序打包;第4篇“项目开发实战”主要内容包括开发图书管理系统、开发社区互助系统、开发电影票预订系统和开发人事管理系统。《C#程序开发案例课堂》适合任何想学习C#编程语言的人员,无论您是否从事计算机相关行业,无论您是否接触过C#语言,通过学习均可快速掌握C#在项目开发中的知识和技巧。
— 没有更多了 —
以下为对购买帮助不大的评价