出版社:中国海洋大学出版社
年代:2010
定价:29.0
本书以Microsoft Visual Studio 2008为开发环境,结合已开发的完整项目实例——通讯录管理系统,介绍了面向对象的C#控制台应用程序的编程。全书以项目为引导、以多个任务为驱动,由浅入深、循序渐进地展示了通讯录管理系统项目开发的过程。重要知识点贯穿在项目实现过程中,包括初识C#语言、数据类型和表达式、控制流程、初识面向对象程序设计、继承与多态、接口、数据的存储容器、数据永久保存、委托与事件、异常处理、跟踪与调试、通讯录系统的设计与实现。
情境1 初识C#语言
任务1.1 熟悉C#的编程环境
1.1.1 VisualStudi02008集成开发环境
1.1.2 认识.NETFramework
1.1.3 公共语言运行时
任务1.2 第一个控制台程序
1.2.1 命名空间
1.2.2 Main函数
1.2.3 注释
1.2.4 控制台的输出
1.2.5 运行与调试
问题与思考
情境2 数据类型和表达式
任务2.1 程序中的数据
2.1.1 变量和常量
2.1.2 控制台的输入和输出
2.1.3 简单数据类型
2.1.4 结构类型
2.1.5 枚举类型
任务2.2 程序中数据的类型转换
2.2.1 引用类型之字符串类型
2.2.2 类型转换
任务2.3 程序中数据的装箱和拆箱
2.3.1 引用类型之object类型
2.3.2 装箱和拆箱
任务2.4 程序中数据的运算
2.4.1 运算符
2.4.2 表达式
问题与思考
情境3 控制流程
任务3.1 查找电话簿信息
3.1.1 if语句
3.1.2 switch语句
任务3.2 猜数游戏
3.2.1 while语句
3.2.2 do-while语句
3.2.3 for语句
3.2.4 foreach语句
3.2.5 跳转语句
问题与思考
情境4 初识面向对象程序设计
任务4.1 编写Person类
4.1.1 类和对象
4.1.2 类的执行工具--方法
4.1.3 字段和属性
4.1.4 封装
任务4.2 Person类进阶设计
4.2.1 构造函数
4.2.2 this关键字
4.2.3 静态构造函数
4.2.4 析构函数
问题与思考
情境5 继承与多态
任务5.1 复用现有的代码
5.1.1 继承的实现
5.1.2 派生类的构造
5.1.3 抽象类和抽象方法
任务5.2 改写对象的行为
5.2.1 多态的类型
5.2.2 虚方法与重载方法
5.2.3 密封类和密封方法
问题与思考
情境6 接口
任务6.1 软件模块之间的协定
6.1.1 接口定义
6.1.2 接口成员
任务6.2 接口的应用
6.2.1 接口的继承与实现
6.2.2 接口成员显隐式访问
6.2.3 抽象类与接口
问题与思考
情境7 数据的存储容器
任务7.1 随机电话号码存储
7.1.1 -维数组
7.1.2 多维数组
7.1.3 锯齿数组
任务7.2 通讯录记录的存储
7.2.1 集合的概述
7.2.2 常用集合类
7.2.3 集合与数组的区别
任务7.3 电话簿的万能模板
7.3.1 如果没有泛型
7.3.2 泛型集合类
7.3.3 泛型方法
7.3.4 泛型接口
问题与思考
情境8 数据永久保存
任务8.1 通讯录数据永久存储
8.1.1 文件和流
8.1.2 文件和目录类
8.1.3 数据流
任务8.2 通讯录数据序列化
8.2.1 序列化与反序列化
8.2.2 使用Binary Formatter进行序列化
问题与思考
情境9 委托与事件
任务9.1 出国留学的语言培训
9.1.1 委托
9.1.2 多播委托
9.1.3 匿名方法_
任务9.2 信用卡消费提示
9.2.1 事件
9.2.2 引入事件机制
9.2.3 事件处理
9.2.4 传递事件的参数
问题与思考
情境10 异常处理
任务10.1 捕获程序的异常
10.1.1 错误与异常
10.1.2 异常类
10.1.3 异常处理机制
任务10.2 异常类属性的应用
10.2.1 Exception的属性
10.2.2 用户定义的异常类
10.2.3 处理异常的正确观念
问题与思考
情境11 跟踪与调试
任务11.1 代码的跟踪
11.1.1 应用程序的版本
11.1.2 Debug类和Trace类
任务11.2 代码的调试
11.2.1 执行控制
11.2.2 断点
11.2.3 监视窗口
11.2.4 即时窗口
问题与思考
情境12 通讯录系统的设计与实现
任务12.1 问题描述
任务12.2 功能分析
任务12.3 系统总体框架设计
任务12.4 系统实现
参考文献
《高职高专“十二五”规划教材·计算机类:C#程序设计项目化教程》以MicrosoftVisualStudi02008为开发环境,结合已开发的完整项目实例--通讯录管理系统,介绍了面向对象的C#控制台应用程序的编程。全书以项目为引导、多个任务为驱动,由浅入深、循序渐进地展示了通讯录管理系统项目开发的过程。重要知识点贯穿在项目的实现过程中,包括初识C#语言、数据类型和表达式、控制流程、初识面向对象程序设计、继承与多态、接口、数据的存储容器、数据永久保存、委托与事件、异常处理、跟踪与调试、通讯录系统的设计与实现。
《高职高专“十二五”规划教材·计算机类:C#程序设计项目化教程》结构新颖,层次分明,内容丰富,充分考虑了高职高专学生的特点,具体案例与C#语言的知识点紧密结合,是适合“理论实践一体化”教学模式的教材。书中所有案例及任务都选自作者多年积累的教学素材,具有很强的代表性和实用性。使用本教材,读者可在轻松的氛围中掌握项目开发的基本知识、技巧和方法。
本书可作为高职高专计算机专业项目导向性教材,也可作为C#培训班或认证培训班教材,还可供自学者参考使用。