图书介绍
C#程序设计与案例教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C#程序设计与案例教程 第2版](https://www.shukui.net/cover/11/35044746.jpg)
- 杨树林,胡洁萍编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302347248
- 出版时间:2014
- 标注页数:346页
- 文件大小:67MB
- 文件页数:363页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#程序设计与案例教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C#语言基础1
1.1 C#语言概述1
1.1.1 .NET框架1
1.1.2 C#语言及其特点2
1.1.3 C#语言和其他语言比较2
1.2集成开发环境安装与使用3
1.2.1安装Visual Studio 20103
1.2.2集成开发环境的使用6
1.3初识C#程序9
1.3.1控制台应用程序及其结构9
1.3.2命名空间11
1.4 C#语言的语法基础13
1.4.1基本编码规则13
1.4.2案例1-1 C#注释规范14
1.4.3数据类型16
1.4.4常量和变量20
1.4.5运算符和表达式21
1.5字符串、日期和时间27
1.5.1字符串27
1.5.2案例1-2对输入的字符串进行处理30
1.5.3 DateTime和TimeSpan31
1.5.4案例1-3日期操作工具类设计33
1.5.5数据类型的转换36
本章小结37
习题138
第2章 流程控制与异常处理39
2.1分支结构39
2.1.1 if语句39
2.1.2案例2-1求一元二次方程的根43
2.1.3 switch语句44
2.1.4案例2-2求下一天日期46
2.2循环结构48
2.2.1 for循环48
2.2.2案例2-3求素数49
2.2.3 while循环51
2.2.4循环嵌套51
2.2.5案例2-4求Sin(x)52
2.2.6 do…while循环53
2.2.7案例2-5进制转换54
2.2.8迭代循环55
2.3异常处理56
2.3.1异常处理机制56
2.3.2常见的异常类59
2.3.3抛出异常60
2.3.4案例2-6整数的算术计算61
2.3.5自定义异常62
2.3.6案例2-7求三角形面积63
本章小结64
习题264
第3章 面向对象程序设计66
3.1面向对象编程66
3.1.1对象和类的概念66
3.1.2面向对象程序设计66
3.1.3 OOP的4个基本特征67
3.2类的定义与创建对象69
3.2.1类的定义69
3.2.2创建和使用对象69
3.2.3案例3-1测试圆类70
3.2.4构造函数71
3.2.5访问控制72
3.2.6属性和索引器73
3.2.7案例3-2 Person类75
3.3类的方法与重载76
3.3.1方法的定义76
3.3.2方法的参数类型77
3.3.3案例3-3演示方法的参数类型77
3.3.4方法重载79
3.4实例成员和类成员80
3.4.1实例变量和类变量80
3.4.2 this关键字80
3.4.3实例方法和类方法81
3.4.4案例3-4银行账户81
3.5继承与多态83
3.5.1派生类的声明84
3.5.2方法覆盖与多态性86
3.5.3案例3-5用继承的方式定义Student类和Teacher类88
3.5.4 sealed修饰符90
3.6抽象类与接口92
3.6.1抽象类92
3.6.2案例3-6一组图形类92
3.6.3接口95
3.7委托与事件99
3.7.1委托99
3.7.2事件101
3.7.3案例3-7档位模拟103
本章小结106
习题3106
第4章GUI程序设计108
4.1 GUI程序设计方法108
4.1.1建立GUI应用程序的步骤108
4.1.2案例4-1图片的显示和隐藏109
4.1.3事件编程111
4.1.4案例4-2利用鼠标和键盘控制图片显示113
4.2图形界面基础115
4.2.1窗体115
4.2.2应用MVC设计模式117
4.2.3案例4-3建立学生管理系统项目117
4.2.4对话框119
4.2.5常用控件123
4.2.6案例4-4设计一个登录窗口125
4.3菜单和MDI界面126
4.3.1菜单126
4.3.2多文档界面128
4.3.3案例4-5设计学生管理系统主窗体130
4.4工具栏和状态栏134
4.4.1工具栏134
4.4.2状态栏135
4.4.3案例4-6为学生管理系统添加工具栏和状态栏136
4.5其他常用控件138
4.5.1复选框和单选按钮138
4.5.2列表框和组合框140
4.5.3案例4-7学生选课界面142
4.5.4日期选择器控件145
4.5.5案例4-8设计学生管理界面146
本章小结147
习题4148
第5章 图形、图像与多媒体150
5.1绘图基础150
5.1.1 GDI+简介150
5.1.2基本数据结构151
5.1.3处理图形图像的步骤152
5.1.4坐标系统153
5.1.5案例5-1建立坐标系并画圆156
5.2基本的绘图方法157
5.2.1颜色、画笔与画刷157
5.2.2绘制线条或形状162
5.2.3绘制文字166
5.2.4案例5-2绘制一个小汽车166
5.3图像的显示与处理168
5.3.1图像的显示168
5.3.2保存、复制和粘贴169
5.3.3图像处理170
5.3.4案例5-3图像处理程序173
5.4声音与视频的播放175
5.4.1使用SoundPlayer类播放WAV文件175
5.4.2使用Windows API播放MP3176
5.4.3 Windows Media Player控件176
5.4.4案例5-4用Windows Media Player控件播放视频文件178
本章小结179
习题5180
第6章 数据库程序设计181
6.1 ADO.NET概述181
6.1.1 ADO.NET简介181
6.1.2使用ADO.NET访问数据库的一般步骤182
6.2数据库的建立与连接183
6.2.1创建数据库183
6.2.2案例6-1学生管理系统数据库设计185
6.2.3数据库的连接187
6.2.4案例6-2连接学生管理数据库189
6.3数据的基本操作190
6.3.1数据更新操作190
6.3.2数据查询操作191
6.3.3事务处理194
6.3.4案例6-3设计数据访问辅助类195
6.4数据绑定197
6.4.1数据绑定概述197
6.4.2利用设计界面实现数据绑定198
6.4.3案例6-4实现学生管理系统中的用户管理200
6.4.4 DataGridView控件201
6.4.5案例6-5实现学生成绩查询203
6.4.6使用代码实现数据绑定205
6.4.7案例6-6实现学生管理系统中的课程管理207
6.5使用存储过程211
6.5.1存储过程的定义211
6.5.2调用存储过程212
6.5.3案例6-7使用存储过程查询学生成绩213
6.6图像保存和读取217
6.6.1保存图像217
6.6.2读取图像218
6.6.3案例6-8实现学生管理系统中的学生管理219
本章小结225
习题6226
第7章 线程227
7.1线程及其创建227
7.1.1线程与进程227
7.1.2线程的优点227
7.1.3建立线程228
7.1.4案例7-1随机画圆230
7.2跨线程访问界面控件231
7.2.1 Invoke()和BeginInvoke()231
7.2.2 BackgroundWorker组件233
7.2.3案例7-2斐波那契数生成器233
7.3线程的基本控制236
7.3.1线程的状态236
7.3.2 Thread类和线程控制236
7.3.3线程控制的改进方法239
7.3.4案例7-3图像浏览器239
7.4线程同步242
7.4.1使用lock语句242
7.4.2案例7-4模拟取款程序242
7.4.3 Monitor类244
7.4.4案例7-5模拟调度程序245
7.4.5 Interlocked类246
7.4.6 Mutex类247
7.4.7 Semaohone类(信号量)248
7.5线程通信249
7.5.1使用Monitor实现线程通信250
7.5.2案例7-6吃苹果250
7.5.3使用AutoResetEvent和Manual ResetEvent实现线程通信253
7.5.4案例7-7哲学家用餐253
本章小结255
习题7256
第8章 文件与目录管理257
8.1获取系统环境信息257
8.1.1 Environment类257
8.1.2 Drivelnfo类258
8.2目录管理258
8.2.1目录管理相关类258
8.2.2目录的基本操作259
8.2.3 FolderBrowseDialog对话框260
8.2.4案例8-1简单的目录管理器260
8.3文件管理263
8.3.1文件管理相关类263
8.3.2文件的基本操作263
8.3.3案例8-2文件属性查看265
8.4流与文件读写266
8.4.1流的基本概念266
8.4.2 FileStream类267
8.4.3案例8-3用FileStream建立和读写文件268
8.4.4文本文件的读写270
8.4.5案例8-4简单的文本编辑程序271
8.4.6二进制文件的读写273
8.4.7案例8-5复制文件274
本章小结275
习题8276
第9章 网络程序设计277
9.1网络程序设计基础277
9.1.1网络基本概念277
9.1.2网络协议278
9.1.3 IPAddress类和IPEndPoint类279
9.1.4套接字280
9.1.5网络流280
9.2面向连接的套接字281
9.2.1面向连接的套接字程序基本结构282
9.2.2案例9-1一个简单的TCP/IP(客户端/服务器)程序282
9.2.3使用TcpListener和TcpClient284
9.2.4案例9-2简单的聊天程序285
9.2.5使用异步套接字289
9.2.6案例9-3基于异步套接字的聊天程序290
9.3面向无连接的套接字296
9.3.1面向无连接的套接字程序基本结构296
9.3.2与面向连接的套接字的主要区别296
9.3.3使用UdpClient297
本章小结298
习题9298
第10章 ASP.NET300
10.1 ASP.NET应用基础300
10.1.1创建ASP.NET应用程序300
10.1.2 ASP.NET应用程序的构成300
10.1.3 ASP.NET应用程序配置301
10.1.4案例10-1创建新闻发布系统项目302
10.2 Web窗体设计307
10.2.1 Web窗体的存储模式307
10.2.2 Web窗体操作308
10.2.3 Web窗体中的内置对象308
10.2.4案例10-2统计网站在线人数和访问次数310
10.2.5 Web服务器控件311
10.2.6验证控件313
10.2.7案例10-3新闻发布系统的注册界面设计315
10.3界面结构设计316
10.3.1主题与母版316
10.3.2案例10-4在新闻发布系统中使用主题和母版318
10.3.3用户控件322
10.3.4案例10-5新闻发布系统的用户控件设计324
10.3.5网站地图与页面导航325
10.3.6案例10-6新闻发布系统的站点导航设计326
10.4数据库程序设计327
10.4.1绑定数据源控件327
10.4.2绑定数据访问类330
10.4.3 GridView控件332
10.4.4案例10-7实现新闻发布系统中的新闻管理333
10.4.5 DetailsView与FormView控件336
10.4.6案例10-8实现新闻的显示、添加和修改338
本章小结345
习题10345