图书介绍
C#程序设计经典300例PDF|Epub|txt|kindle电子书版本网盘下载
![C#程序设计经典300例](https://www.shukui.net/cover/54/31018015.jpg)
- 王骞,陈宇,管马舟编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121204654
- 出版时间:2013
- 标注页数:472页
- 文件大小:80MB
- 文件页数:494页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#程序设计经典300例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇1
第1章 开发环境1
实例001创建控制台应用程序1
实例002创建Windows窗体应用程序4
实例003创建DLL动态链接库6
第2章 语法基础10
实例004从控制台输出整数类型——整数类型10
实例005从控制台输出浮点类型——浮点类型11
实例006判断矩形是否为正方形——结构体和布尔型12
实例007利用枚举型描述动物类型——枚举类型13
实例008修改圆柱体的高度和底面半径——引用类型14
实例009计算圆形的面积——常量16
实例010计算矩形的面积——变量17
实例011实现简单计算器——算术运算符18
实例012输出两个数之间的关系——关系运算符20
实例013按字节提取整型数值——按位运算符21
实例014对学生成绩进行分类——条件运算符22
实例015求三个数中的最大值——三元运算符22
实例016将两个数的值交换——函数的使用及引用传递23
实例017求解正整数的阶乘——函数的递归调用及值传递24
实例018求解多个数的乘法运算——函数参数输出25
第3章 程序流程27
实例019模拟超市商品打折——if条件判断语句27
实例020判断字符串各字符类型——if-else条件判断语句28
实例021将三个数从小到大输出——if-else嵌套使用29
实例022输出酒店指定星期特价菜——switch选择语句30
实例023判断1到10之间的素数和合数——多个case语句32
实例024输出1到20之间的整数——while循环语句33
实例025输出1到20之间的偶数——do-while循环语句33
实例026求表达式1-2+3-4+…100的值——for循环语句34
实例027用符号排列成三角形——for循环嵌套调用35
实例028百钱买百鸡算法——for循环嵌套调用36
实例029输出字符串中的每个字符——foreach循环语句37
实例030输入数据不规范时捕获异常——异常处理语句38
第4章 数组与集合40
实例031存储多个学生姓名——一维数组40
实例032生成学生成绩单——创建二维数组41
实例033求学生总成绩——读取二维数组42
实例034计算两个矩阵乘法——二维数组运算43
实例035按月存储日期——交错数组44
实例036生成学生信息表——ArravList的使用46
实例037管理学生信息——List的使用47
实例038生成省市信息表——Dictionary的使用48
实例039简单的列车售票系统——二维数组的应用50
实例040模拟舞伴配对问题——Queue的使用51
实例041括号匹配检测——Stack的使用53
第5章 字符串55
实例042将古诗分行输出——System.Char类型55
实例043判断古诗默写是否正确——Equals方法56
实例044将古诗颠倒输出——Reverse方法57
实例045提取古诗中的关键词语——Substring方法58
实例046将数字按指定格式输出——格式化字符串59
实例047将日期按指定格式输出——格式化日期60
实例048将古诗按标点分割成句——Split方法61
实例049古诗填空——Insert方法62
实例050修改错误的古诗——Remove方法63
实例051拼接错乱的古诗句——StringBuilder的使用64
实例052验证IP地址字符串格式——Regex正则表达式66
实例 053提取古诗中含有“明月”的诗句——Contains方法67
实例054对古诗进行Base64编码——Base64编码67
第6章 数据结构与算法69
实例055将学生信息表顺序倒置——顺序线性表69
实例056将两个学生信息表交叉合并——单链表71
实例057将十进制数转换为八进制数——链栈73
实例058判断一个字符串是否为回文——链队列74
实例059将学生信息存储到二叉树中——二叉树77
实例060遍历城市网——图79
实例061对学生表的前10位学生成绩排序——直接插入排序81
实例062将学生按成绩进行希尔排序——希尔排序83
实例063求学生成绩的实际范围——双向冒泡排序84
实例064求成绩合格的学生——快速排序85
实例065求成绩在前10名的学生——直接选择排序86
实例066将学生按成绩从低到高排序——堆排序87
实例067将学生按成绩进行归并排序——二路归并排序89
实例068将学生按年级和成绩进行排序——基数排序91
实例069查找指定姓名的学生信息——顺序查找93
实例070查找指定学号的学生信息——折半查找94
实例071查询指定成绩的学生信息——二叉排序树95
实例072按学生成绩构造哈希表——哈希表97
第7章 类与结构99
实例073创建员工信息表——类与对象99
实例074统计工厂生产汽车的数量——静态类型与成员101
实例075自定义日期类型——构造函数重载102
实例076计算不同级别员工的工资——函数重载103
实例077计算学生年级平均成绩——索引器104
实例078旅行社费用计算——属性106
实例079计算球、圆柱和圆锥的体积——继承107
实例080输出不同员工的工作内容——继承方法109
实例081动物园给不同的动物喂食——基类构造函数110
实例082计算圆柱体和圆锥体表面积——多态111
实例083图书馆管理学生借书权限——抽象类113
实例084计算两个数的加、减、乘、除——接口114
实例085模拟电话来电提醒——事件116
实例086重新计算圆形和矩形的面积——基类事件118
实例087输出学生表中男生的信息——委托120
第8章 常用设计模式123
实例088果园种植水果——简单工厂模式123
实例089果园引进新品种——工厂方法模式125
实例090开辟新的果园——抽象工厂模式127
实例091建造不同的果园——建造者模式130
实例092建造同样的果园——原型模式133
实例093果园喷洒杀虫剂——单例模式134
实例094种植不同种类的水果——外观模式135
实例095果园改变种植方式——适配器模式137
实例096果园改进种植方法——装饰者模式139
实例097水果的销售——代理模式141
实例098果园实现统一的种植方法——桥接模式143
实例099水果的分级采摘和销售——组合模式145
实例100不断更新的种植方法——策略模式147
实例101果园的监控——观察者模式149
实例102果园之间互换水果品种——中介者模式150
实例103果农培育果树——访问者模式153
第二篇 窗体篇156
第9章 鼠标和键盘156
实例104获取鼠标窗体坐标和屏幕坐标156
实例105鼠标长时间按下事件157
实例106根据区域设置鼠标类型158
实例107创建鼠标图标159
实例108限制鼠标活动范围160
实例109隐藏和显示鼠标指针161
实例110利用鼠标书写汉字162
实例111按下Ctrl+Enter组合键实现窗体全屏163
实例112屏蔽Alt+F4组合键164
实例113使用Shift+方向键调整窗体大小165
实例114录制并回放鼠标移动轨迹166
实例115 模拟键盘输入168
第10章 窗体设计170
实例116特殊形状的窗体170
实例117自动调整窗体中的控件171
实例118窗体动态出现172
实例119动态窗体背景174
实例120窗体抖动175
实例121窗体闪烁176
实例122拖动无边框窗体177
实例123实现多文档窗体179
第11章 控件应用181
实例124动态添加按钮——Button控件181
实例125限制文本框输入内容——TextBox控件183
实例126省市选择——ComboBox控件184
实例127突出显示关键字——RichTextBox控件186
实例128数据批处理——ListBox控件186
实例129输入选课信息——CheckBox控件188
实例130浏览磁盘目录——TreeView控件189
实例131监控程序执行进度——ProgressBar控件190
实例132窗体和控件的气泡提示——ToolTip控件191
实例133通知区图标动画——NotifyIcon控件192
实例134浏览学生信息——ListView控件193
实例135窗体分块显示——SplitContainer控件195
实例136窗体分页显示——TabControl控件197
实例137功能菜单退出程序——MenuStrip控件199
实例138通知区菜单退出程序——ContextMenuStrip控件200
第12章 组件应用202
实例139制作时钟——Timer组件202
实例140读写系统日志——EventLog组件203
实例141向文件中写入数据——BackgroundWorker组件204
实例142密码错误提示——ErrorProvider组件206
实例143打开控制台程序——Process组件207
实例144制作动画——ImageList组件208
实例145改变窗体背景颜色———ColorDialog对话框209
实例146加载窗体背景图片——OpenFileDialog对话框210
实例147改变控件字体——FontDialog对话框212
第三篇 应用篇214
第13章 多线程编程214
实例148模拟群发祝福短信214
实例149模拟铁路售票系统215
实例150生产者与消费者模型217
实例151检测用户在线时间218
实例152求海量数据最大值220
实例153端口扫描工具222
实例154查找本地文件223
实例155统计单词词频224
实例156简单定时器工具225
第14章 文件系统227
实例157开启文件隐藏属性227
实例158开启文件夹只读属性228
实例159输出子文件夹路径229
实例160统计文件数目230
实例161批量重命名文件231
实例162分割文件232
实例163拼接文件233
实例164加密文件235
实例165解密文件236
实例166二进制比较文件238
实例167创建XML文档239
实例168读写XML文档241
实例169监控文件242
实例170压缩文件243
实例171解压缩文件244
第15章 注册表技术246
实例172应用程序开机自动启动246
实例173禁止使用Windows任务管理器248
实例174隐藏指定的磁盘驱动器249
实例175禁止打开注册表251
实例176实现注册表树形视图浏览器253
实例177在注册表中搜索含有指定信息的项255
第16章 数据库技术258
实例178创建并连接学生数据库258
实例179创建学生信息表259
实例180插入学生信息261
实例181修改学生成绩262
实例182删除指定年级的学生信息263
实例183查询成绩合格的学生265
实例184输出全部学生信息266
实例185在窗体上显示学生信息267
实例186增加性别字段267
实例187查询女生信息269
实例188分组统计学生信息270
实例189查询学生学号与姓名271
第17章 访问Office274
实例190创建Word文档274
实例191保存Word文档276
实例192向Word文档中添加页眉和页脚277
实例193向Word文档中添加页码278
实例194向Word文档中添加文字280
实例195向Word文档中插入图片281
实例196向Word文档中添加表格282
实例197读取Word文档中的表格284
实例198创建Excel表格286
实例199保存Excel表格288
实例200修改Excel表格289
实例201读取Excel表格291
第四篇 新技术篇293
第18章 GDI+绘图技术293
实例202在窗体上绘制各种形状293
实例203在窗体上绘制不同样式的线段和矩形296
实例204利用图片作为纹理绘制矩形298
实例205利用渐变画刷绘制窗体背景300
实例206在窗体上绘制文本302
实例207在窗体上绘制图像304
实例208创建并在窗体上绘制位图306
第19章 自定义控件308
实例209电子计时器控件308
实例210创建位图按钮310
实例211可用鼠标拖动的列表控件312
实例212可水平和垂直显示的水晶按钮314
实例213带滑动效果的滚动条317
实例214类似开关的复选框319
第20章 图像处理技术322
实例215图像区域分割与提取322
实例216基于差分的边缘检测与提取325
实例217利用中值滤波使图像变得平滑328
实例218增强图像对比度329
实例219目标提取与区域标记331
实例220图像的复杂变形333
第21章 Aero技术336
实例221带边框窗体实现Aero磨砂玻璃效果336
实例222窗体指定区域实现Aero磨砂玻璃效果339
实例223无边框窗体实现Aero磨砂玻璃效果341
实例224不规则无边框窗体Aero磨砂玻璃效果343
实例225 Aero磨砂玻璃窗体实现双缓存绘图344
实例226用鼠标拖动无边框Aero磨砂玻璃窗体346
实例227用鼠标调整无边框Aero磨砂玻璃窗体的大小347
第22章 WPF技术349
实例228创建WPF应用程序349
实例229通过按钮修改窗体的颜色352
实例230在窗体上显示字符串资源354
实例231实现文本控件的互相绑定356
实例232实现不同样式的按钮357
实例233利用按钮模板实现自定义按钮360
实例234利用数据模板显示学生信息列表362
实例235实现几种不同单击事件的按钮364
实例236利用画刷实现绚丽的按钮365
实例237实现两个形状的多种组合367
实例238实现鼠标控制3D立方体368
第23章 反射372
实例239动态加载程序集372
实例240晚期绑定类型373
实例241 利用接口代替反射374
实例242利用晚期绑定反射特性376
实例243利用反射制作程序集浏览器378
实例244序列化存取类实例380
实例245利用反射读取序列化类383
第24章 网络编程技术385
实例246同步服务端385
实例247同步客户端387
实例248异步服务端389
实例249异步客户端392
实例250简单聊天室服务端394
实例251简单聊天室客户端396
实例252实现局域网广播398
实例253实现简单浏览器400
实例254实现文件传输服务端401
实例255实现文件传输客户端403
实例256断点续传文件405
实例257发送电子邮件406
实例258接收电子邮件408
实例259利用远程过程调用实现远程交互411
第25章 多进程编程414
实例260主进程调用多个子进程414
实例261设计简单的系统任务管理器415
实例262设计简单的系统服务管理器417
实例263禁止进程多次开启418
实例264实现进程间同步420
实例265实现通用守护进程421
第26章 与C/C++的交互424
实例266 C/C++中的基本类型在C#中传递424
实例267 C/C++中的结构体在C#中传递428
实例268 C/C++中的指针在C#中传递429
实例269 C/C++中的函数指针在C#中传递431
实例270 C/C++中指针的指针在C#中传递432
实例271利用WIN32的API改变窗体属性433
实例272利用WIN32的API任意拖动窗体434
第27章 系统管理436
实例273获取操作系统版本号436
实例274获取逻辑磁盘信息437
实例275获取磁盘驱动器空间438
实例276获取屏幕分辨率439
实例277查询并修改本地IP地址440
实例278监视内存使用状态442
实例279监视CPU使用率442
实例280利用硬件信息对程序加密443
第28章 LINQ技术446
实例281查询年龄大于 20岁的学生信息446
实例282输出成绩在指定范围内的学生信息449
实例283对学生成绩进行排序449
实例284按年级和性别分组查询学生信息450
实例285在数据库中创建学生信息表451
实例286查询数据库成绩合格的男生信息454
实例287从数据库中删除成绩不合格的学生信息455
实例288在数据库中修改姓王的学生成绩456
实例289降序排列数据库中各年级男生的成绩457
实例290统计各年级学生成绩总分和平均年龄458
实例291统计男生和女生成绩的最高分和最低分458
实例292查询年龄在20岁以上和成绩在60分以下的学生459
实例293查询数据库第11条到第15条的学生信息460
第29章 并行处理技术462
实例294利用并行技术判断素数462
实例295并行计算中的中断和跳出464
实例296并行计算中的异常处理465
实例297并行计算中的安全集合466
实例298利用并行循环生成超长随机数468
实例299利用并行技术实现矩阵运算469
实例300利用PLINQ实现集合的并行化查询471