图书介绍

C#程序设计项目教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#程序设计项目教程
  • 侯春英,任华,林忠会主编;北京金企鹅文化发展中心策划 著
  • 出版社: 北京:航空工业出版社
  • ISBN:9787516500712
  • 出版时间:2012
  • 标注页数:402页
  • 文件大小:121MB
  • 文件页数:422页
  • 主题词:C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#程序设计项目教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

项目一 欢迎进入C#世界1

项目导读1

知识目标1

任务一 搭建C#开发环境1

任务说明1

预备知识1

任务实施——安装与启动Visual Studio 20082

一、安装Visual Studio 20082

二、启动Visual Studio 20083

任务二 创建简单的C#应用程序7

任务说明7

预备知识7

一、C#语言的特点7

二、控制台应用程序、Windows窗体应用程序与WPF应用程序8

任务实施1——创建控制台应用程序9

任务实施2——创建窗体应用程序12

任务实施3——创建WPF应用程序14

项目总结16

项目考核16

一、选择题16

二、简答题17

项目实训17

实训一 创建控制台应用程序17

实训二 创建Windows窗体应用程序17

实训三 创建WPF应用程序17

项目二C#语法基础——学好C#语言的基石18

项目导读18

知识目标18

任务一 熟悉C#中的基础语言元素18

任务说明18

预备知识18

一、基本编码规则18

二、常量和变量21

三、数据类型26

四、运算符和表达式29

任务实施——计算两数之和35

任务二 掌握数据类型间的转换36

任务说明36

预备知识36

一、隐式转换36

二、显式转换37

任务实施——绘制梦幻曲线39

项目总结41

项目考核41

一、选择题41

二、简答题42

项目实训 编制简易贷款计算器程序43

项目三 方法——完成工作的好帮手44

项目导读44

知识目标44

任务一 掌握方法的声明与调用方法44

任务说明44

预备知识44

一、方法的声明44

二、方法的调用47

三、静态方法52

任务实施——计算立方体和球形体积53

任务二 掌握方法与运算符重载55

任务说明55

预备知识55

一、方法重载55

二、运算符重载56

任务实施——计算圆和三角形的周长、面积57

项目拓展61

VS中的方法智能感知工具61

一、生成方法存根61

二、代码重构——提取方法62

项目总结63

项目考核64

一、选择题64

二、简答题65

项目实训65

实训一 设计程序计算学生成绩总分与平均分65

实训二 设计程序计算购买商品总金额65

项目四 逻辑值与分支语句——让你的选择多样化67

项目导读67

知识目标67

任务一 掌握常用运算符与if分支语句结构67

任务说明67

预备知识67

一、定义逻辑变量67

二、关系运算符与表达式68

三、逻辑运算符与表达式69

四、程序的基本控制结构70

五、if…else分支结构70

任务实施——制作简易教师考核成绩评定系统73

任务二 掌握条件运算符与swith分支结构76

任务说明76

预备知识77

一、条件运算符77

二、swith分支语句77

任务实施——创建自动售货机程序79

项目总结80

项目考核80

一、选择题80

二、简答题82

项目实训82

实训一 设计简单的飞机行李托运计费系统82

实训二 设计十二星座速配系统83

实训三 设计公司员工奖金计算系统83

项目五 循环语句——解决迭代问题的好办法84

项目导读84

知识目标84

任务一 掌握while和do…while循环语句84

任务说明84

预备知识84

一、while循环语句84

二、do…while循环语句85

任务实施1——计算1+2+…+100之和86

任务实施2——计算1…n阶乘的倒数之和86

任务二 掌握for和foreach循环语句87

任务说明87

预备知识88

一、for语句88

二、foreach语句89

任务实施——推测模糊号码89

任务三 掌握break和continue语句90

任务说明90

预备知识91

任务实施——判断是否素数91

项目总结92

项目考核92

一、选择题92

二、简答题94

项目实训94

实训一 统计从键盘所输入字符的中英文字母个数94

实训二 统计100以内能被3整除的自然数94

项目六程序调试与异常处理——解决突发事件的利器95

项目导读95

知识目标95

任务一 掌握VS中调试程序的方法95

任务说明95

预备知识95

一、程序常见错误95

二、调试程序的常用方法97

任务实施——程序调试案例102

任务二 学习异常处理的基础知识106

任务说明106

预备知识106

一、异常类及其属性106

二、异常处理常用语句107

三、自定义异常和使用check检查109

任务实施1——捕获数学计算中的异常113

任务实施2——实现整数的溢出检查115

项目总结117

项目考核117

一、选择题117

二、简答题118

项目实训 设计程序判断是否闰年118

项目七 类与对象——抽象与实体的完美结合119

项目导读119

知识目标119

任务一 初识类与对象119

任务说明119

预备知识119

一、声明类119

二、类的成员122

三、对象126

任务实施——获取手机品牌信息127

任务二 深入学习类的成员130

任务说明130

预备知识131

一、构造函数131

二、析构函数136

三、this关键字138

四、属性140

任务实施——计算矩形面积141

项目总结143

项目考核144

一、选择题144

二、简答题146

项目实训146

实训一 获取汽车品牌信息146

实训二 计算圆柱体的体积146

项目八 继承与多态——提高开发效率的妙招147

项目导读147

知识目标147

任务一 学习继承147

任务说明147

预备知识147

一、继承的含义及实现147

二、继承中构造函数的执行150

三、从派生类访问基类成员152

四、隐藏基类成员153

任务实施——猫狗继承问题155

任务二 学习类的多态性159

任务说明159

预备知识160

一、多态的类型160

二、使用虚方法实现多态160

任务实施——多态性应用案例162

项目总结164

项目考核164

一、选择题164

二、简答题165

项目实训 应用汽车类体验继承与多态165

项目九 抽象类与接口——创造类的样板167

项目导读167

知识目标167

任务一 学习抽象类与抽象方法167

任务说明167

预备知识167

一、抽象类167

二、抽象方法168

任务实施——抽象类应用案例170

任务二 学习接口的使用174

任务说明174

预备知识175

一、接口的声明175

二、接口的继承175

三、接口的实现176

四、接口与抽象类的区别180

任务实施——多变的电话180

项目拓展182

值类型与引用类型转换——装箱与拆箱182

一、什么是装箱转换182

二、什么是拆箱转换183

项目总结184

项目考核184

一、选择题184

二、简答题185

项目实训 应用抽象类和接口输出职员薪水186

项目十 数组与集合——处理同类型数据的最好办法187

项目导读187

知识目标187

任务一 学习数组187

任务说明187

预备知识187

一、一维数组的使用187

二、二维数组的使用189

三、Array类191

任务实施1——实现排序功能192

任务实施2——输出杨辉三角195

任务二 学习集合196

任务说明196

预备知识196

一、集合简介196

二、ArrayList集合类197

三、Hashtable集合类199

四、其他类应用201

任务实施1——选择自己最喜欢的水果205

任务实施2——添加删除文件类型信息207

项目拓展209

结构类型与枚举类型209

一、结构类型209

二、枚举类型210

项目总结211

项目考核212

一、选择题212

二、简答题214

项目实训 输出矩阵214

项目十一 文件处理技术——合理利用资源的最佳办法216

项目导读216

知识目标216

任务一 学习文件管理相关类216

任务说明216

预备知识216

一、File类和FileInfo类216

二、Directory类和DirectoryInfo类220

任务实施——创建简易文件管理器221

任务二 学习文件读写相关类224

任务说明224

预备知识224

一、FileStream类225

二、StreamWriter类229

三、StreamReader类229

任务实施——制作简易文件读写器230

项目总结232

项目考核232

一、选择题232

二、简答题234

项目实训 设计文件自动备份器234

项目十二 索引器——访问类成员的新方法235

项目导读235

知识目标235

任务 学习索引器的定义与使用235

任务说明235

预备知识235

一、定义索引器的方法235

二、属性和索引器的区别238

任务实施——索引器输出数组元素值239

知识拓展241

接口中的索引器241

项目总结241

项目考核242

一、选择题242

二、简答题244

项目实训 索引器与星期类244

项目十三 委托与事件——教你如何引用方法245

项目导读245

知识目标245

任务一 学习委托的基本操作245

任务说明245

预备知识245

一、定义委托类型246

二、定义委托对象246

三、调用委托247

任务实施——通过委托输出问候信息248

任务二 深入认识委托——多重委托250

任务说明250

预备知识250

任务实施——多重委托应用案例251

任务三 学习事件252

任务说明252

预备知识252

任务实施——模拟玩具鸭子唱歌253

项目总结254

项目考核255

一、选择题255

二、简答题257

项目实训 模拟公司监控257

项目十四 泛型——提高代码重用的最好方法258

项目导读258

知识目标258

任务一 熟悉泛型基础知识258

任务说明258

预备知识258

一、为什么要使用泛型258

二、泛型类与泛型方法260

任务实施——利用泛型类显示信息263

任务二 泛型约束268

任务说明268

预备知识268

任务实施——泛型约束应用271

任务三 泛型集合类275

任务说明275

预备知识275

一、List〈>泛型集合类275

二、Dictionary〈TKey, TValue>泛型集合类276

任务实施1—— List〈T>泛型集合应用277

任务实施2—— Dictionary〈TKey,TValue>泛型集合应用278

项目总结280

项目考核280

一、选择题280

二、简答题281

项目实训 设计考勤管理系统281

项目十五 数据处理——使用ADO.NET操作数据库283

项目导读283

知识目标283

任务一 连接数据库283

任务说明283

预备知识283

一、ADO.NET基础283

二、ADO.NET常见数据访问方式284

三、Connection对象285

任务实施——通过Connection对象连接数据库286

任务二 操作数据库288

任务说明288

预备知识288

一、Command对象288

二、DataReader对象291

三、DataSet对象292

四、DataAdapter对象295

任务实施1——查询电脑品牌信息298

任务实施2——删除电脑品牌信息300

任务实施3——通过SqlCommand添加电脑品牌信息302

任务实施4——通过SqlCommand修改电脑品牌信息304

任务实施5——通过存储过程添加电脑品牌信息307

项目总结310

项目考核310

一、选择题310

二、简答题311

项目实训 设计图书管理系统311

项目十六LINQ技术——操作SQL Server数据库的新方法313

项目导读313

知识目标314

任务一 通过LINQ技术查询数据314

任务说明314

预备知识314

一、LINQ技术基本语法314

二、创建LINQ对象315

三、LINQtoSQLDataContext对象317

任务实施——查询超市商品数据库中的数据317

任务二 通过LINQ技术添加数据322

任务说明322

预备知识322

任务实施——向超市商品数据库中添加数据323

任务三 通过LINQ技术删除数据326

任务说明326

预备知识326

任务实施——删除超市商品数据库中的数据326

任务四 通过LINQ技术修改数据329

任务说明329

任务实施——修改超市商品数据库中的数据329

项目总结332

项目考核333

一、选择题333

二、简答题333

项目实训333

实训一 通过LINQ技术排序商品信息333

实训二 通过LINQ技术显示设定数据333

项目十七 打包程序——快速部署C#应用程序的最佳方法335

项目导读335

知识目标335

任务一 打包简单的应用程序335

任务说明335

预备知识335

任务实施——打包教师考核成绩评定应用程序336

任务二 将特定文件安装到指定文件夹中339

任务说明339

预备知识339

任务实施——将“软件设计说明”文本文件随安装程序自动安装到系统盘下341

项目总结341

项目考核342

项目实训 打包图像处理软件342

项目十八 综合实践——设计简单的图像处理软件343

项目导读343

知识目标343

任务一 建立图片处理软件的主窗体343

任务说明343

任务实施343

一、设计图片处理软件主窗体343

二、完成打开图片的功能345

三、完成保存图片功能346

四、完成设置图片为桌面背景功能348

五、完成打印图片功能350

六、完成退出应用程序功能351

任务二 添加图片滤镜效果352

任务说明352

任务实施352

一、添加图片滤镜效果的子菜单352

二、添加纹理滤镜352

三、添加浮雕滤镜353

四、添加积木滤镜354

五、添加雾化滤镜355

六、添加锐化滤镜356

七、添加黑白滤镜358

任务三 添加图片动画效果359

任务说明359

任务实施359

一、添加图片动画效果的子菜单359

二、添加上下拉伸动画效果359

三、添加左右拉伸动画效果360

四、添加两边拉伸动画效果360

五、添加水平百叶窗动画效果361

六、添加垂直百叶窗动画效果362

七、添加翻转动画效果363

八、添加扩展动画效果363

任务四 添加图片调整功能364

任务说明364

任务实施364

一、添加图片调整窗体364

二、为photofix窗体添加相关代码365

三、设置允许不安全代码通过验证功能370

四、调试运行程序371

任务五 添加图片水印功能371

一、设计添加图片水印功能窗体371

二、完成添加水印功能372

三、调试运行程序375

项目总结376

项目实训376

项目十九 综合实践——设计简单的屏幕录像软件377

项目导读377

知识目标377

任务一 建立主窗体并实现截图功能377

任务说明377

任务实施377

一、设计屏幕录像软件主窗体377

二、抓取当前屏幕图片并将其显示在图片框中378

三、实现抓取图片及快速打开存图的文件夹功能381

任务二 完成录制屏幕功能382

任务说明382

任务实施383

一、设置屏幕视频录像参数383

二、屏幕视频录像功能的实现387

三、打开并观看录像文件400

任务三 测试录像软件功能400

任务说明400

任务实施400

项目总结402

项目实训402

热门推荐