C#程序设计案例教程
C#程序设计案例教程作者:向燕飞 开 本:32开 书号ISBN:9787302485643 定价: 出版时间:2018-01-01 出版社:清华大学 |
C#程序设计案例教程 本书特色
《C#程序设计案例教程》采用“案例引导,任务驱动”的编写方式,深入浅出地讲解了C#程序设计的基本方法。 《C#程序设计案例教程》重点讲解C#程序设计语言的基本语法和常用方法,去掉一些不常用的语法细节,采用语法与实例相结合的形式,将C#基本语言以及各种编程对象融合到具体实例中,侧重培养学生解决实际编程问题的能力,同时又可增强学生对C#编程思想的理解。 《C#程序设计案例教程》分为18个单元,涵盖四大专题,包括C#语言基础、Windows编程、数据访问、网络编程。每个单元的案例按照“案例描述→知识链接→案例分析与实现→拓展实训→习题”的顺序编写,实例丰富,内容详尽,难易适中,重点突出,降低了读者学习的难度。 《C#程序设计案例教程》适合作为高等院校计算机专业学生的教材使用,也可作为自学C#语言程序设计的参考用书。
C#程序设计案例教程 内容简介
本书特色编程属于利用抽象概念来思维,通常可以通过简单的例程形象地进行学习。本书采用“案例描述→知识链接→案例分析与实现→拓展实训→习题”这样的编写体例。通过精心选取案例,一改传统案例的枯燥性,挑选更符合应用,而且生动有趣的案例帮助读者提高学习效率。在每个单元中,针对初学者容易忽略、出错,或难于理解的知识点及代码块,采用注意、说明等特别形式重点提醒读者。本书面向爱好 C#的零基础读者,全面讲解C#的基础知识。在实例的选取上注重实用性,内容详尽,难易适中,重点突出,降低了读者学习的难度。本书涵盖四大专题,包括C#语言基础、Windows编程、数据访问、网络编程,共18个单元。
C#程序设计案例教程 目录
单元1 我的**个C#程序 1 1.1 案例描述 2 1.2 知识链接 2 1.2.1 .NET概述 2 1.2.2 .NET Framework 3 1.2.3 开发环境和C#语言 4 1.2.4 使用Visual Studio创建项目 9 1.2.5 C#程序结构 12 1.2.6 命名空间 13 1.2.7 程序的运行与调试 13 1.2.8 了解MSDN 14 1.3 案例分析与实现 15 1.3.1 案例分析 15 1.3.2 案例实现 15 习题一 16 单元2 变量与数据类型 17 2.1 案例描述 18 2.2 知识链接 18 2.2.1 数据类型 18 2.2.2 变量与常量 25 2.2.3 数据类型间的转换 28 2.2.4 DateTime 30 2.3 案例分析与实现 32 2.3.1 案例分析 32 2.3.2 案例实现 32 2.4 拓展训练 34 2.4.1 拓展实训1:使用变量存储 一部手机的信息 34 2.4.2 拓展实训2:数字加密器 34 习题二 35 单元3 运算符和表达式 36 3.1 案例描述 37 3.2 知识链接 37 3.2.1 算术运算符与算术表达式 38 3.2.2 赋值运算符与赋值表达式 40 3.2.3 关系运算符与关系表达式 40 3.2.4 逻辑运算符与逻辑表达式 40 3.2.5 条件运算符与条件表达式 41 3.2.6 运算符的优先级与结合顺序 42 3.3 案例分析与实现 42 3.3.1 案例分析 42 3.3.2 案例实现 43 3.4 拓展训练:判断计算是否正确 44 习题三 44 单元4 顺序和选择结构程序的设计 46 4.1 案例描述 47 4.2 知识链接 47 4.2.1 顺序结构 48 4.2.2 if分支 49 4.2.3 switch分支 53 4.3 案例分析与实现 56 4.3.1 案例分析 56 4.3.2 案例实现 56 4.4 拓展训练:旅游价格计算 57 习题四 59 单元5 循环结构程序设计 60 5.1 案例描述 61 5.2 知识链接 61 5.2.1 循环结构概述 61 5.2.2 while循环 63 5.2.3 do-while循环 65 5.2.4 for循环 66 5.2.5 循环跳转:continue语句 68 5.2.6 提前结束循环:break语句 69 5.3 案例分析与实现 70 5.3.1 案例分析 70 5.3.2 案例实现 70 5.4 拓展训练 73 5.4.1 拓展实训1:直到型循环 73 5.4.2 拓展实训2:嵌套循环 73 习题五 74 单元6 程序调试与异常处理 76 6.1 案例描述 77 6.2 知识链接 78 6.2.1 异常的概念 78 6.2.2 Visual Studio中的调试方法 79 6.2.3 异常处理 84 6.3 案例分析与实现 87 6.3.1 案例分析 87 6.3.2 案例实现 87 6.4 拓展训练:创建用户自定义异常 89 习题六 90 单元7 数组与集合 92 7.1 案例描述 93 7.2 知识链接 94 7.2.1 数组的定义和使用 94 7.2.2 用foreach语句遍历数组 97 7.2.3 数组的常用排序算法 97 7.2.4 集合类 99 7.3 案例分析与实现 103 7.3.1 案例分析 103 7.3.2 案例实现 104 7.4 拓展训练 105 7.4.1 拓展实训1:二维数组的 使用 105 7.4.2 拓展实训2:利用Array进行 排序 106 习题七 106 单元8 类和对象 108 8.1 案例描述 109 8.2 知识链接 109 8.2.1 面向对象的基本思想 109 8.2.2 类的声明和成员组织以及访问 修饰符 111 8.2.3 创建类实例 114 8.2.4 类的构造函数和析构函数 115 8.3 案例分析与实现 119 8.3.1 案例分析 119 8.3.2 案例实现 120 8.4 拓展训练 121 8.4.1 拓展实训1:定义长方 体类 121 8.4.2 拓展实训2:识别静态 成员 122 习题八 123 单元9 类的方法和属性 125 9.1 案例描述 126 9.2 知识链接 127 9.2.1 方法的定义 127 9.2.2 方法的调用 128 9.2.3 方法中的参数传递 130 9.2.4 方法重载 135 9.2.5 属性 137 9.3 案例分析与实现 139 9.3.1 案例分析 139 9.3.2 案例实现 141 9.4 拓展训练:设计一个类的定义和 封装 143 习题九 145 单元10 类的继承与多态性 147 10.1 案例描述 148 10.2 知识链接 149 10.2.1 类的继承 149 10.2.2 多态性:虚方法和重写 155 10.2.3 多态性:抽象类 159 10.2.4 多态性:接口 161 10.3 案例分析与实现 164 10.3.1 案例分析 164 10.3.2 案例实现 165 10.4 拓展训练:从接口继承 167 习题十 170 单元11 委托与事件 171 11.1 案例描述 172 11.2 知识链接 172 11.2.1 委托和方法 172 11.2.2 事件处理 176 11.3 案例分析与实现 178 11.3.1 案例分析 178 11.3.2 案例实现 180 11.4 拓展训练:使用委托和事件 182 习题十一 184 单元12 泛型 186 12.1 案例描述 187 12.2 知识链接 187 12.2.1 泛型的引入 187 12.2.2 使用泛型类 190 12.2.3 泛型方法 192 12.2.4 泛型约束 193 12.3 案例分析与实现 196 12.3.1 案例分析 196 12.3.2 案例实现 197 12.4 拓展训练:使用List类 198 习题十二 200 单元13 Windows编程基础 201 13.1 案例描述 202 13.2 知识链接 202 13.2.1 可视化编程原理与技巧 202 13.2.2 Windows窗体 205 13.2.3 控件的常用属性、方法和 事件 209 13.2.4 Button控件 213 13.2.5 ListBox控件 213 13.2.6 ComboBox控件 217 13.2.7 Label控件 217 13.2.8 LinkLabel控件 218 13.2.9 TextBox控件 219 13.2.10 PictureBox控件 220 13.2.11 Timer控件 221 13.2.12 GroupBox控件 222 13.2.13 Panel控件 222 13.2.14 RadioButton控件 222 13.2.15 CheckBox控件 224 13.2.16 TabControl控件 224 13.3 案例分析与实现 226 13.3.1 案例分析 226 13.3.2 案例实现 226 13.4 拓展训练:简易计算器的设计与 实现 228 习题十三 232 单元14 Windows编程进阶 233 14.1 案例描述 234 14.2 知识链接 234 14.2.1 RichTextBox控件 234 14.2.2 TreeView控件 236 14.2.3 MenuStrip控件 240 14.2.4 ToolStrip控件 242 14.2.5 StatusStrip控件 244 14.2.6 OpenFileDialog控件 244 14.2.7 SaveFileDialog控件 245 14.3 案例分析与实现 246 14.3.1 案例分析 246 14.3.2 案例实现 246 14.4 拓展训练:摇奖程序的设计与 实现 248 习题十四 252 单元15 创建数据库连接与数据操作 命令 254 15.1 案例描述 255 15.2 知识链接 256 15.2.1 数据库基础 256 15.2.2 ADO.NET基础 258 15.2.3 用Connection对象连接 数据库 260 15.2.4 用Command对象执行 命令 262 15.2.5 用DataReader对象读取 数据 263 15.3 案例分析与实现 265 15.3.1 案例分析 265 15.3.2 案例实现 265 15.4 拓展训练 270 15.4.1 拓展实训1:绑定下拉框 数据 270 15.4.2 拓展实训2:用户注册 274 习题十五 276 单元16 数据集DataSet与数据绑定 组件 278 16.1 案例描述 279 16.2 知识链接 280 16.2.1 数据集DataSet 280 16.2.2 数据适配器DataAdapter 281 16.2.3 数据表DataTable 282 16.2.4 命令生成器Command Builder 282 16.2.5 DataGridView控件 284 16.3 案例分析与实现 287 16.3.1 案例分析 287 16.3.2 案例实现 287 16.4 拓展训练 294 16.4.1 拓展实训1:销售前台 294 16.4.2 拓展实训2:三层架构的设计 与实现 300 习题十六 308 单元17 C#读写文件 309 17.1 案例描述 310 17.2 知识链接 310 17.2.1 System.IO命名空间介绍 310 17.2.2 File类的重要方法 311 17.2.3 文本文件的读写 313 17.2.4 二进制文件的读写 315 17.3 案例分析与实现 316 17.3.1 案例分析 316 17.3.2 案例实现 317 17.4 拓展训练:图片查看器 318 习题十七 321 单元18 网络编程概述 322 18.1 案例描述 323 18.2 知识链接 323 18.2.1 Socket的使用 324 18.2.2 Socket连接实例 324 18.3 案例分析与实现 329 18.3.1 案例分析 329 18.3.2 案例实现 329 18.4 拓展训练:基于TCP编程的实例 334 习题十八 338 参考文献 339
教材 研究生/本科/专科教材 工学
在线阅读
- 最新内容
- 相关内容
- 网友推荐
- 图文推荐
[高考] 2022 西安电子科技大学《软件工程》大作业答案 (2022-04-25) |
[家长教育] 孩子为什么会和父母感情疏离? (2019-07-14) |
[教师分享] 给远方姐姐的一封信 (2018-11-07) |
[教师分享] 伸缩门 (2018-11-07) |
[教师分享] 回家乡 (2018-11-07) |
[教师分享] 是风味也是人间 (2018-11-07) |
[教师分享] 一句格言的启示 (2018-11-07) |
[教师分享] 无规矩不成方圆 (2018-11-07) |
[教师分享] 第十届全国教育名家论坛有感(二) (2018-11-07) |
[教师分享] 贪玩的小狗 (2018-11-07) |