C#程序设计语言任务驱动式教程(高职高专)(十一五)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 王平,柴晟 主编
出 版 社:
出版时间: 2008-9-1字数:版次: 1页数: 259印刷时间:开本: 16开印次:纸张:I S B N : 9787811243697包装: 平装编辑推荐
本书通过实例任务进行解析学习,紧密围绕C#程序设计语言的知识和技能,提出了十六项学习型任务,各任务均以一个生动贴切的实例开头——“跟我做”,并给出详细步骤和关键代码,让学生在学习枯燥的基础理论知识之前就能根据提示完成难度适中的程序;在调动学生的积极性后再对该程序进行语义解析(“程序解析”,尽量不涉及艰深概念),引导学生学习必备的基础知识(必备知识基本覆盖了传统C#程序设计入门教材的内容);最后再给出一个实例任务“实战演练”,让学生独立练习,完成从“扶着走”到“自己走”的过程。基于高职高专毕业生的实际就业状况和工作过程,本书特别注重动手实践能力的培养,基础理论知识的讲解则以“够用”为原则;在本书附录,还准备了一个综合实训任务,并引入软件工程思想,引导学生按照分析、设计、编码、测试的顺序初步体验软件开发流程。
内容简介
本书以Microsoft Visual Studio 2005为集成开发环境,通过多个生动、实用的实例,引导学生完成C#程序设计的入门学习;以计算机专业人员实际工作过程所需要的知识和技能为出发点,并结合教学对象的特点,通过实例任务进行解析学习。书中紧密围绕C#语言程序设计的知识和技能,设计了16项学习型任务,内容基本覆盖了传统C#语言程序设计入门教材所涉及的知识点,主要包括:C#语言基础,Visual studio集成开发环境,窗体应用程序设计,面向对象程序设计,数据库访问技术,Web程序设计简介,应用程序的调试、设置和部署等。
本书既可作为程序设计入门类教材,适用于高等职业教育计算机专业学生,也可作为C#培训班、职业资格等级考试或认证考试培训教材,还可供自学者参考使用。
目录
任务一 Hello,C#!
1.1 跟我做:第一个C#程序
1.2 程序解析
1.3 必备知识
1.3.1 C#语言
1.3.2 Visual Studio集成开发环境
1.3.3 .NET Framework
1.3.4 编写Windows应用程序
1.3.5 编写控制台应用程序
1.4 实战演练
1.5 课后习题
任务二 小试牛刀,边学边用
2.1 跟我做:电费计算程序
2.2 程序解析
2.3 必备知识
2.3.1 C#程序的基本结构
2.3.2 变量和常量
2.3.3 C#数据类型
2.3.4 数据类型转换
2.3.5 运算符和表达式
2.3.6 格式化数字
2.4 实战演练
2.5 课后习题
任务 三向左走,向右走?
3.1 跟我做:成绩等级判断程序
3.2 程序解析
3.3 必备知识
3.3.1 程序的3种基本流程
3.3.2 if语句
3.3.3 switch语句
3.4 实战演练
3.5 课后习题
任务四 芝麻开门
4.1 跟我做:用户登录程序
4.2 程序解析
4.3 必备知识
4.3.1 while循环
4.3.2 dowhile循环
4.3.3 break语句与continue语句
4.4 实战演练
4.5 课后习题
任务五 众里寻她千百度
5.1 跟我做:成绩分析程序
5.2 程序解析
5.3 必备知识
5.3.1 for循环
5.3.2 数组
5.3.3 foreach语句
5.3.4 字符串
5.4 实战演练
5.5 课后习题
任务六 换个角度看世界
6.1 跟我做:用类描述自己
6.2 程序解析
6.3 必备知识
6.3.1 类和对象的定义
6.3.2 类的成员
6.3.3 常量
6.3.4 字段
6.3.5 方法
6.3.6 属性
6.3.7 构造函数与析构函数
6.3.8 命名空间
6.4 实战演练
6.5 课后习题
任务七 新来的员工
7.1 跟我做:求最值程序
7.2 程序解析
7.3 必备知识
7.3.1 重载方法
7.3.2 重载运算符
7.3.3 继承
7.3.4 多态性和虚方法
7.3.5 抽象类和抽象方法
7.4 实战演练
7.5 课后习题
任务八 面向对象高级应用
8.1 跟我做:子窗体与父窗体的交互
8.2 程序解析
8.3 必备知识
8.3.1 委托和事件
8.3.2 索引器
8.3.3 集合
8.3.4 接口
8.4 实战演练
8.5 课后习题
任务九 进入Windows世界
9.1 跟我做:计算器
9.2 程序解析
9.3 必备知识
9.3.1 Windows窗体应用程序概述
9.3.2 常用控件的使用
9.4 实战演练
9.5 课后习题
任务十 My Notepad
10.1 跟我做:记事本
10.2 程序解析
10.3 必备知识
10.3.1 创建和使用主菜单
10.3.2 创建和使用通用对话框
10.3.3 创建和使用自定义对话框
10.3.4 工具栏
10.3.5 读/写文件
10.4 实战演练
10.5 课后习题
任务十一 访问数据
11.1 跟我做:数据库浏览器1.0版
11.2 程序解析
11.3 必备知识
11.3.1 ADO.NET概述
11.3.2 使用数据配置向导
11.4 实战演练
任务十二 访问升级
12.1 跟我做:数据库浏览器2.0版
12.2 程序解析
12.3 必备知识
12.3.1 ADO.NET类详解
12.3.2 浏览数据库
12.3.3 更新数据库
12.4 实战演练
12.5 课后习题
任务十三 错在哪里?
13.1 跟我做:数据库异常处理
13.2 程序解析
13.3 必备知识
13.3.1 生成程序
13.3.2 程序调试方法
13.3.3 异常处理
13.4 实战演练
13.5 课后习题
任务十四 中用不中看的网页
14.1 HTML
14.1.1 一个简单的Web页源文件
14.1.2 HTML语法简介
14.2 ASP.NET
14.3 创建Web窗体应用程序
14.3.1 安装IIS
14.3.2 创建ASP.NET网站
14.3.3 检查本地IIS网站的结构
14.3.4 添加控件和事件处理程序
14.3.5 生成并运行Web窗体页面
14.4 在Web窗体应用程序中访问数据
14.4.1 访问原则
14.4.2 Web窗体的数据源
14.4.3 Web窗体与Windows窗体的比较
14.5 XMLWeb Service
14.5.1 创建一个简单的XML Web Service
14.5.2 调用:XMLWeb Service
14.6 实战演练
14.7 课后习题
任务十五 认识XML
15.1 什么是XML
15.2 XML特点展示
15.3 第一个XMI,文档
15.3.1 创建XML文件
15.3.2 文件解析
15.3.3 赋予XML标记以意义
15.3.4 为XML文档编写样式单
15.4 用C#语言编写XML文件
任务十六 应用程序设置和部署
16.1 跟我做:配置数据库连接字符串
16.2 程序解析
16.3 必备知识
16.3.1 应用程序设置
16.3.2 应用程序部署
16.4 实战演练
16.5 课后习题
附录A 综合实训任务
A.1 学生信息管理系统概述
A.2 系统设计
A.3 数据库设计
附录B 关键字
参考文献
书摘插图
任务一 Hello,C#!
1.3 必备知识
进行软件开发时,程序员要考虑的基本要素是:编程语言和集成开发环境。具体到本书,如实例1-1所示,就是C#语言和Microsoft Visual Studio 2005集成开发环境。
1.3.1 C#语言
在很长一段时间里,C语言和C++语言一直是最有生命力的程序设计语言。这两种语言为程序员提供了丰富的功能、高度的灵活性和强大的底层控制能力,但同时也使我们必须忍受学习的艰苦和开发的长期性。人们改进开发出了许多语言(例如VB、Delphi等),以提高软件生产率。但这些或多或少都以牺牲C和C++程序员所需要的灵活性为代价。许多C和C++程序员一直在寻求一种新的语言,以图在开发能力和效率之间取得更好的平衡。
理想的解决方案是,将快速的应用开发与对底层平台所有功能的访问紧密结合在一起。针对该问题,微软公司推出了称之为C#的程序语言。C#是一种现代的、面向对象的程序开发语言。它使得程序员能够在Microsoft Visual Studio集成开发环境中快速开发种类丰富的应用程序。
C#语言为C++程序员提供了快捷的开发方式,又没有丢掉C和C++语言的基本特征——强大的控制能力;C#语言与C和C++语言有着很大程度的相似性,熟悉C和C++语言的开发人员很快就能精通C#语言。
1.3.2 Visual Studio集成开发环境
1. Visual Studio集成开发环境简介
作为程序员,可以使用Windows自带的记事本来进行程序的开发。但这是一种效率很低的开发方式:所有的代码都要手动添加、输入、编译和调试。为解决上述问题,集成开发环境IDE(Integrated Development Environment)应运而生。它集成了各种方便程序员开发的工具和功能,如防止程序员犯低级错误或笔误的自动语法检查,方便的图形化调试功能等,大大降低了编码的语法错误和调试代价,使得程序的开发更简单。微软公司在推出C#语言的同时,也推出了相应的集成开发环境Visual Studio系列产品。本书将以Visual Studio 2005为例进行简要介绍。
……