《C#面向对象程序设计项目教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王超,殷晓伟,汤泳萍主编;于润众,王大海,刑作辉,许动枝,杨林,李敏,勾智楠副主编
  • 出 版 社:镇江:江苏大学出版社
  • 出版年份:2014
  • ISBN:9787811306897
  • 页数:309 页
图书介绍:本书共分14个项目,内容涵盖Visual Studio 2008开发环境的搭建、C#语法基础、方法、程序调试与异常处理、类和对象、继承与多态、抽象类与接口、数组与集合、文件处理技术、委托与事件、泛型、数据处理、程序打包、综合实践。本书可作为高等院校,中、高等职业技术院校,以及各类计算机教育培训机构的专用教材,也可供广大初、中级电脑爱好者自学使用。

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

项目导读 1

知识目标 1

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

任务说明 1

预备知识 1

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

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

任务说明 7

预备知识 8

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

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

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

项目总结 16

项目考核 16

项目实训 17

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

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

实训三 创建WPF应用程序 17

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

项目导读 18

知识目标 18

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

任务说明 18

预备知识 18

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

任务二 掌握C#中分支与循环语句新用法 32

任务说明 32

预备知识 32

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

项目总结 36

项目考核 37

项目实训 39

实训一 编制简易贷款计算器程序 39

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

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

项目导读 40

知识目标 40

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

任务说明 40

预备知识 40

任务实施——计算立方体和球体的体积 50

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

任务说明 51

预备知识 52

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

项目总结 59

项目考核 59

项目实训 60

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

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

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

项目导读 62

知识目标 62

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

任务说明 62

预备知识 63

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

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

任务说明 73

预备知识 73

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

项目总结 81

项目考核 82

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

项目五 类与对象—由象与实体的完美结合 84

项目导读 84

知识目标 84

任务一 初识类与对象 84

任务说明 84

预备知识 84

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

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

任务说明 94

预备知识 94

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

项目总结 105

项目考核 105

项目实训 107

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

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

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

项目导读 109

知识目标 109

任务一 学习继承 109

任务说明 109

预备知识 109

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

任务二 学习类的多态性 124

任务说明 124

预备知识 124

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

项目总结 128

项目考核 128

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

项目七 抽象类与接口——创造类的样板 131

项目导读 131

知识目标 131

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

任务说明 131

预备知识 131

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

任务二 学习接口的使用 139

任务说明 139

预备知识 139

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

项目拓展 148

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

项目总结 150

项目考核 150

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

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

项目导读 154

知识目标 154

任务一 学习数组 154

任务说明 154

预备知识 154

任务实施——实现排序功能 160

任务二 学习集合 163

任务说明 163

预备知识 163

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

项目拓展 173

结构类型与枚举类型 173

项目总结 176

项目考核 176

项目实训 输出矩阵 179

项目九 文件处理技术——合理利用资源的最佳办法 180

项目导读 180

知识目标 180

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

任务说明 180

预备知识 180

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

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

任务说明 189

预备知识 189

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

项目总结 199

项目考核 199

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

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

项目导读 202

知识目标 202

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

任务说明 202

预备知识 202

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

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

任务说明 207

预备知识 208

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

任务三 学习事件 210

任务说明 210

预备知识 210

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

项目总结 212

项目考核 213

项目实训 模拟公司监控 215

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

项目导读 216

知识目标 216

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

任务说明 216

预备知识 216

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

任务二 泛型集合类 227

任务说明 227

预备知识 228

任务实施——List<T>泛型集合应用 230

项目总结 231

项目考核 232

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

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

项目导读 235

知识目标 235

任务一 连接数据库 235

任务说明 235

预备知识 235

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

任务二 操作数据库 241

任务说明 241

预备知识 241

任务实施一——查询电脑品牌信息 253

任务实施二——通过SqlConmand添加电脑品牌信息 254

项目总结 256

项目考核 257

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

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

项目导读 259

知识目标 259

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

任务说明 259

预备知识 259

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

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

任务说明 263

预备知识 264

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

任务三 打包注册表信息 266

任务说明 266

预备知识 267

任务实施——将注册表信息打包到教师考核评定系统中 268

项目总结 269

项目考核 269

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

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

项目导读 271

知识目标 271

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

任务说明 271

任务实施 271

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

任务说明 280

任务实施 281

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

任务说明 288

任务实施 288

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

任务说明 294

任务实施 294

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

项目总结 308

项目实训 308

附录 C#中常用运算符的优先级 309