没有合适的资源?快使用搜索试试~ 我知道了~
C#程序设计的各种实例和方法 专业大学教书文档
资源详情
资源评论
前言
随着.NET Framework 2.0 的发布,微软同时也发布了相应的开发工具 Microsoft Visual
Studio 2005。本书以 Microsoft Visual Studio 2005 为集成开发环境,通过多个生动实用的实
例,引导学生完成 C#程序设计的入门学习,最终以软件工程的方法初步体验软件开发实训
任务——学生信息管理系统。
本书编写了十六项任务:
任务一“Hello, C#”,通过完成简单的控制台程序和 Windows 窗体应用程序帮助学生建立
C#程序设计的基本概念,并初步了解 Visual Studio 2005 集成开发环境。
任务二“小试牛刀,边学边用”,通过完成电费计算程序,引导学生学习 C#的基本数据类
型和相互转换,以及各种类型表达式和运算符。
任务三“向左走,向右走”,任务四“芝麻开门”,任务五“众里寻它千百度”分别以成绩等
级判断程序,用户登录程序和成绩分析程序引导学生学习程序流程控制语句。
任务六“换个角度看世界”,任务七“新来的员工”,任务八“面向对象高级应用”从使用类
和对象描述自己开始,引导学生逐步理解面向对象的概念和应用。
任务九“进入 Windows 世界”和任务十“My Notepad”分别模仿 Windows 附带的计算器和
记事本,介绍 Windows 窗体程序设计相关的控件使用。
任务十一“访问数据”和任务十二“访问升级”分别以数据配置向导和连接字符串的方式编
写访问 Access 和 SQL Server 数据库的浏览器。
任务十三“错在哪里”通过处理数据库访问中遇到的错误和异常,介绍了程序调试方法
和异常处理方法。
任务十四“中用不中看的网页”为 Web 应用程序设计的入门介绍。
任务十五“认识 XML”为 XML 入门介绍。
任务十六“交工”介绍如何完成应用程序设置和部署。
本书是多年来进行软件技术教学和软件开发实践的经验总结,以计算机专业人员实际
工作过程所需要的知识和技能为出发点,所选实例和相关知识介绍均以实用、够用为原则
并结合教学对象的特点,对教学过程进行了适当优化,是一本非常适合于培养软件开发人
员的入门教材。
本书最大特点是鲜明地体现以实际工作过程为导向进行教学设计,这是“国家级示范性
高职院校”建设的重要成果,体现了“学中做,做中学”。
本书改进了传统的教学模式,通过实例任务进行解析学习,紧密围绕 C#程序设计语言
的知识和技能,提出了十六项学习型任务,各任务均以一个生动贴切的实例开头——“跟我
做”,并给出详细步骤和关键代码,让学生在学习枯燥的基础理论知识之前就能根据提示完
成难度适中的程序;在调动学生的积极性后再对该程序进行语义解析(“程序解析”,尽量
不涉及艰深概念),引导学生学习必备的基础知识(“必备知识”,基本覆盖了传统 C#程序
设计入门教材的内容);最后再给出一个实例任务让学生独立练习(“实战演练”),完成
- 1 -
从“扶着走”到“自己走”的过程,任务圆满结束。基于高职高专毕业生的实际就业状况和工作
过程,本书特别注重动手实践能力的培养,基础理论知识的讲解则以“够用”为原则;在本
书附录,还准备了一个综合实训任务,并适当引入软件工程思想,引导学生按照分析、设
计、编码、测试的顺序初步体验软件开发流程。
本书不是单纯的教材,而是整个教学过程的设计:“跟我做”可以给学生预习,也可由
教师课堂引导完成,和“程序解析”、“必备知识”一起构成理论教学部分;“实战演练”则成为
实践教学部分;在完成十四项面向知识点但又很实用的任务之后,再完成一个基本模拟实
际工作过程的综合实训任务(可安排在课程设计周),能让学生成为初具雏形的软件蓝领。
最后,为配合微软 C#课程认证考试,各章给出了相关的认证练习和辅导。随书还提供
了本书各任务的源代码。
本书可作为程序设计入门类教材,适用于高等职业教育计算机专业学生,也可作为培
训班教材及自学手册,作为职业资格等级考试或认证考试培训教材。
本教材组织了多所高职高专院校具有丰富经验的一线教师编写,由王平和柴晟主编,
张强、刘丽萍和陈建国任副主编,邱寄帆教授主审,其中刘丽萍编写任务一,陈蓓编写任
务二、三,张强编写任务四、十一,王平编写任务五、十、十二及附录 A,陈建国编写任
务六,袁爱民编写任务七,李礁编写任务八,李明欣编写任务九、十四,柴晟编写任务十
三,李静森编写任务十五,邱小湖编写任务十六,其他参与本书编著、资料整理和程序调
试的人员有张辉才、陈蕾、罗惠等。在此对大家的辛勤工作表示衷心的感谢。
编写本书,是 C#程序设计教学的一次尝试,虽力图做好,但由于编者水平所限,不足
之处难免,望广大同仁和读者不吝赐教。本书中所涉及源代码均可以从 http:….网站下载。
- 2 -
目录
前言.....................................................................................................................................................1
目录.....................................................................................................................................................3
任务一 Hello,C#!..........................................................................................................................8
1.1 跟我做: 第一个 C#程序....................................................................................................8
1.2 程序解析.............................................................................................................................10
1.3 必备知识.............................................................................................................................10
1.3.1 C#语言.....................................................................................................................10
1.3.2 Visual Studio 集成开发环境...................................................................................11
1.3.3 .NET Framework......................................................................................................14
1.3.4 编写 Windows 应用程序.........................................................................................15
1.3.5 编写控制台应用程序..............................................................................................15
1.4 实战演练.............................................................................................................................17
1.5 课后习题.............................................................................................................................18
任务二 小试牛刀,边学边用..........................................................................................................19
2.1 跟我做:电费计算程序.....................................................................................................19
2.2 程序解析.............................................................................................................................20
2.3 必备知识.............................................................................................................................21
2.3.1 C#程序的基本结构.................................................................................................21
2.3.2 常量和变量..............................................................................................................22
2.3.3 C#数据类型.............................................................................................................23
2.3.4 数据类型转换..........................................................................................................27
2.3.5 运算符和表达式......................................................................................................28
2.3.6 格式化数字..............................................................................................................33
2.4 实战演练.............................................................................................................................34
2.5 课后习题.............................................................................................................................34
任务三 向左走,向右走?..............................................................................................................37
3.1 跟我做:成绩等级判断程序.............................................................................................37
3.2 程序解析.............................................................................................................................38
3.3 必备知识.............................................................................................................................39
3.3.1 程序的三种基本流程..............................................................................................39
3.3.2 if 语句.......................................................................................................................39
3.3.3 switch 语句...............................................................................................................41
3.4 实战演练.............................................................................................................................45
3.5 课后习题.............................................................................................................................45
- 3 -
任务四 芝麻开门..............................................................................................................................47
4.1 跟我做:用户登录程序.....................................................................................................47
4.2 程序解析.............................................................................................................................48
4.3 必备知识.............................................................................................................................49
4.3.1 while 循环................................................................................................................49
4.3.2 do…while 循环........................................................................................................50
4.3.3 break 与 continue.....................................................................................................51
4.4 实战演练.............................................................................................................................52
4.5 课后习题.............................................................................................................................52
任务五 众里寻它千百度..................................................................................................................53
5.1 跟我做:成绩分析程序.....................................................................................................53
5.2 程序解析.............................................................................................................................54
5.3 必备知识.............................................................................................................................55
5.3.1 for 循环....................................................................................................................55
5.3.2 数组..........................................................................................................................57
5.3.3 foreach 语句.............................................................................................................61
5.3.4 字符串......................................................................................................................62
5.4 实战演练.............................................................................................................................65
5.5 课后习题.............................................................................................................................65
任务六 换个角度看世界..................................................................................................................67
6.1 跟我做:用类描述你自己.................................................................................................67
6.2 程序解析.............................................................................................................................68
6.3 必备知识.............................................................................................................................70
6.3.1 类和对象的定义......................................................................................................70
6.3.2 类的成员..................................................................................................................71
6.3.3 常量..........................................................................................................................75
6.3.4 字段..........................................................................................................................76
6.3.5 方法..........................................................................................................................79
6.3.6 属性..........................................................................................................................84
6.3.7 构造函数与析构函数..............................................................................................88
6.3.8 命名空间..................................................................................................................92
6.4 实战演练.............................................................................................................................97
6.5 课后习题...........................................................................................................................102
任务七 新来的员工........................................................................................................................104
7.1 跟我做:求最值程序.......................................................................................................104
7.2 程序解析...........................................................................................................................106
7.3 必备知识...........................................................................................................................107
7.3.1 重载方法................................................................................................................107
7.3.2 重载运算符............................................................................................................108
7.3.3 继承........................................................................................................................115
7.3.4 多态性和虚方法....................................................................................................120
7.3.5 抽象类和抽象方法................................................................................................128
7.4 实战演练...........................................................................................................................135
7.5 课后习题...........................................................................................................................140
- 4 -
任务八 面向对象高级应用............................................................................................................141
8.1 跟我做:子窗体与父窗体的交互...................................................................................141
8.2 程序解析...........................................................................................................................143
8.3 必备知识...........................................................................................................................144
8.3.1 委托和事件............................................................................................................144
8.3.2 索引器....................................................................................................................149
8.3.3 集合........................................................................................................................151
8.3.4 接口........................................................................................................................153
8.4 实战演练...........................................................................................................................157
8.5 课后习题...........................................................................................................................157
任务九 进入 Windows 世界...........................................................................................................159
9.1 跟我做:计算器...............................................................................................................159
9.2 程序解析...........................................................................................................................161
9.3 必备知识...........................................................................................................................162
9.3.1 Windows 窗体应用程序概述................................................................................162
9.3.2 常用控件的使用....................................................................................................162
9.4 实战演练...........................................................................................................................167
9.5 课后习题...........................................................................................................................168
任务十 My Notepad........................................................................................................................169
10.1 跟我做:记事本.............................................................................................................169
10.2 程序解析.........................................................................................................................171
10.3 必备知识.........................................................................................................................172
10.3.1 创建和使用主菜单..............................................................................................172
10.3.2 创建和使用通用对话框......................................................................................172
10.3.3 创建和使用自定义对话框.................................................................................175
10.3.4 工具栏..................................................................................................................177
10.3.5 读写文件..............................................................................................................178
10.4 实战演练.........................................................................................................................180
10.5 课后习题.........................................................................................................................180
任务十一 访问数据........................................................................................................................182
11.1 跟我做:数据库浏览器 1.0 版......................................................................................182
11.2 程序解析.........................................................................................................................190
11.3 必备知识.........................................................................................................................190
11.3.1 ADO.NET 概述....................................................................................................190
11.3.2 使用数据配置向导..............................................................................................192
11.4 实战演练.........................................................................................................................194
任务十二 访问升级........................................................................................................................195
12.1 跟我做:数据库浏览器 2.0 版......................................................................................195
12.2 程序解析.........................................................................................................................197
12.3 必备知识.........................................................................................................................198
12.3.1 ADO.NET 类详解................................................................................................198
12.3.2 浏览数据库..........................................................................................................202
12.3.3 更新数据库..........................................................................................................205
12.4 实战演练.........................................................................................................................208
- 5 -
剩余63页未读,继续阅读
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0
最新资源