
本书是《C#语言程序设计基础(第3版)》一书的配套辅助教材。全书共分20章,第1~16章为原教材中对应章节的学习指导和上机实践,其中每一章包含2~5个上机实验及若干补充上机练习,以帮助读者加深理解教学内容; 第17章提供了两套模拟试卷; 第18~20章提供了3个综合性的实习案例,以便读者对所学知识融会贯通,这一部分也可用作课程设计。
本书可作为高等院校计算机及相关专业的程序设计语言教学参考书,也可供专业开发人员自学使用。
C#语言是 .NET平台上的核心开发语言。随着技术的不断完善,.NET平台的应用日趋广
泛和深入,C#已成为符合现代软件工程要求的主流程序设计语言。目前,许多院校都开设了C#语言程序设计这门课程,对C#上机实验指导的需求也日益迫切。
本书是《C#语言程序设计基础(第3版)》一书的配套辅助教材。全书共有20章,分为三大部分:
前16章分别为原教材中对应的第1~16章提供学习指导和上机实践。按照学习内容和难度的不同,每一章设计了2~5个上机实验,授课教师可根据教学要求、学生水平、课时进度等具体情况来选择安排。每一章最后还提供了一定数量的补充上机练习,以满足学生课后编程练习的需要。
第17章提供了两套完整的模拟试卷,读者可用来检验自己对全书的学习成效,授课教师也可以此为基础来拟制课程考试试卷。
第18~20章提供了3个综合性的实习案例,它们涵盖了Visual Studio开发环境、结构化程序设计、面向对象的开发方法、文件和数据库访问、Web程序设计等主要知识点。读者可通过案例练习来融会贯通所学知识,授课教师也可以此为基础来开展课程设计。
本书的上机实验和综合实习的参考源代码可在清华大学出版社网站(www.tup.tsinghua.edu.cn)下载。当然,一道程序设计题往往会有多种解答方法,没有所谓的“标准答案”; 教师在授课过程中也应鼓励学生多开动脑筋,拓展思路,编写出更加巧妙新颖的程序,不断提高实际应用能力。
本书的第1~4章由凌海风编写,第5~17章由郑宇军编写,第18~20章由边林洁编写。全书由郑宇军统稿。张蓓、张杰峰也参与了其中的试题整理和案例开发工作。
由于时间仓促,加之编者水平有限,书中的不当和疏漏之处在所难免,恳请读者批评指正。
编者
于浙江工业大学
2014年10月
第1章绪论
1.1知识点回顾
1.2实验目的和要求
1.3实验内容
1.4实验指导
实验11模拟电子邮箱注册
实验12创建和调用C#类库程序
1.5补充上机练习
第2章C#数据类型
2.1知识点回顾
2.2实验目的和要求
2.3实验内容
2.4实验指导
实验21字符及其ASCII码转换
实验22使用ConsoleColor枚举
实验23计算圆柱体和圆锥体的体积
实验24字符串的格式化输出
2.5补充上机练习
第3章值和方法
3.1知识点回顾
3.2实验目的和要求
3.3实验内容
3.4实验指导
实验31输出类型的默认值
实验32使用Random类生成随机数
实验33使用Application类
实验34使用委托封装和调用数学函数
3.5补充上机练习
第4章操作符和表达式
4.1知识点回顾
4.2实验目的和要求
4.3实验内容
4.4实验指导
实验41计算购书金额
实验42实现大数相乘
4.5补充上机练习
第5章流程控制
5.1知识点回顾
5.2实验目的和要求
5.3实验内容
5.4实验指导
实验51计算最小公倍数和最大公约数
实验52字符串的加密和解密
实验53查找和排序
实验54输出正整数的所有非递增和式
5.5补充上机练习
第6章深入理解类
6.1知识点回顾
6.2实验目的和要求
6.3实验内容
6.4实验指导
实验61点和直线类
实验62向量类
实验63模拟连锁反应事件
实验64输出控件事件的发生顺序
实验65字符串反转与回文判断
6.5补充上机练习
第7章继承和多态性
7.1知识点回顾
7.2实验目的和要求
7.3实验内容
7.4实验指导
实验71车辆类的继承
实验72继承向量类
实验73学生对象管理
7.5补充上机练习
第8章WPF应用程序基础
8.1知识点回顾
8.2实验目的和要求
8.3实验内容
8.4实验指导
实验81WPF控件排列和样式设置
实验82使用定时器和进度条
实验83绘制图形和创建动画
实验84设置只能输入数字的文本框
8.5补充上机练习
第9章泛型基础
9.1知识点回顾
9.2实验目的和要求
9.3实验内容
9.4实验指导
实验91泛型树
实验92泛型链表和循环链表
实验93泛型排序
实验94管理可空学生信息
9.5补充上机练习
第10章深入泛型技术
10.1知识点回顾
10.2实验目的和要求
10.3实验内容
10.4实验指导
实验101批量加入Windows控件
实验102使用泛型字典Dictionary<K,V>
实验103分类遍历学生信息
实验104495数字黑洞
10.5补充上机练习
第11章匿名方法和Lambda表达式
11.1知识点回顾
11.2实验目的和要求
11.3实验内容
11.4实验指导
实验111计算递推数列
实验112打印常用对数表
实验113计算复合函数
实验114等价类的判别
11.5补充上机练习
第12章异常处理
12.1知识点回顾
12.2实验目的和要求
12.3实验内容
12.4实验指导
实验121在向量计算过程中处理异常
实验122处理三角形计算异常
12.5补充上机练习
第13章文件IO操作
13.1知识点回顾
13.2实验目的和要求
13.3实验内容
13.4实验指导
实验131使用命令行查看文件内容
实验132在Windows窗体中查看文件内容
实验133读写学生信息
13.5补充上机练习
第14章数据库访问
14.1知识点回顾
14.2实验目的和要求
14.3实验内容
14.4实验指导
实验141WPF和Windows Form界面上的数据绑定
实验142查询数据库表格结构
实验143存取学生信息
14.5补充上机练习
第15章进程和线程
15.1知识点回顾
15.2实验目的和要求
15.3实验内容
15.4实验指导
实验151模拟任务管理器
实验152多线程查找
实验153抢金币游戏
实验154Window窗体动画
15.5补充上机练习
第16章ASP .NET应用开发
16.1知识点回顾
16.2实验目的和要求
16.3实验内容
16.4实验指导
实验161获取浏览器详细信息
实验162设置和保存Web日历控件外观
实验163使用验证控件
16.5补充上机练习
第17章模拟试题
试卷A
试卷B
第18章综合实习1——文件加密器
18.1实习内容和要求
18.2相关知识介绍
18.3实习指导
18.4后续功能与应用扩展
第19章综合实习2——交通线路查询
19.1实习内容和要求
19.2相关知识介绍
19.3实习指导
19.4后续功能与应用扩展
第20章综合实习3——旅游景点查询网站
20.1实习内容和要求
20.2相关知识介绍
20.3实习指导
20.4后续功能与应用扩展
参考文献