
配套资源:电子课件、源代码
本书特色:
★ 项目引领,任务驱动
★ 注重实践性,突出职业能力的培养
本书配套资源,样书均可在本页下载申请,也可联系微信15910938545直接索取
《C#程序设计任务式教程》采用任务驱动模式编写,以任务为载体,贯穿讲解C#语言基础知识,面向对象编程和数据库窗体编程等技术。本书分为三大部分,八个任务。首先主要以排序等为载体,介绍C#数据类型、流程控制、数据类型转换、数组、字符串、异常处理等基础知识;第二部分以几何形状的面积周长计算等为载体,介绍类和对象、继承和多态、抽象类和接口等面向对象编程技术;第三部分主要以学生成绩管理系统为载体介绍窗体编程、文件操作、数据库编程。每个任务完成后均配有小结、习题和实训任务,方便读者进一步巩固知识、增强实践能力。本书以Visual Studio2013作为开发平台,所示代码规范正确,实现步骤详尽。 本书是一本C#的入门书籍,可作为高职高专计算机相关专业学生的教材,也可作为培训机构的培训教材和编程爱好者的自学读物。
C#作为微软重磅推出的一种编程语言,由于具备简洁的语法、完全的面向对象特性、完整的安全性和与Web紧密结合等特征,目前广泛用于桌面、Web和移动等应用程序的开发。 全书采用任务驱动模式编写,分为三个部分,共8个任务,讲解如何利用C#语言开发控制台应用程序和窗体应用程序。在完成任务的过程中,既贯穿讲解了C#的语法细节,更注重介绍如何利用C#的面向对象思想解决实际问题。 第一部分 C#语言基础,由任务1~任务3构成,介绍C#基础知识。 任务1 编写第一个C#程序,通过完成一个简单的控制台应用程序和窗体应用程序,对C#语言进行概述,包括C#的特点、.NET平台、Visual Studio 2013开发平台的简单使用、C#程序基本结构、C#程序编译执行机制等内容。 任务2 猜数,以猜数为载体,介绍C#基本语法,主要包括C#的数据类型、变量和常量、流程控制、数据类型转换和异常处理。 任务3 排序,通过完成确定数量和不确定数量的排序,学习数组和字符串的相关知识。 第二部分 面向对象编程,由任务4和任务5构成,介绍C#的面向对象编程技术。这部分是本书的重点和难点,需要读者在实践中用心体会面向对象编程思想。 任务4 几何计算,以计算长方形、圆和三角形的周长和面积为载体,介绍C#面向对象编程基础知识,包括类和对象的概念、类和类的成员、方法重载、继承和多态、抽象类等。在任务的不断的改进和完善中,不断渗透相关知识的讲解。 任务5 媒体播放器,通过完成一个简易的媒体播放器,学习接口和简单工厂模式,加深对面向对象编程思想的理解。 第三部分 数据库窗体编程,由任务6~任务8构成,利用“学生成绩管理系统”一个项目介绍窗体编程、文件操作和数据库编程等相关知识和技术,是全书的重点。 任务6 学生信息管理,以“学生成绩管理系统”的子模块“学生信息管理”为载体,介绍窗体编程,主要包括窗体和常用控件的常用属性、事件和方法,并强调控件的命名规范。 任务7 学生信息管理,再以“学生成绩管理系统”的子模块“学生信息管理”为载体,介绍文件操作,主要包括FileStream,StreamWriter和StreamReader类的使用、泛型集合类List
任务1 C#语言概述—编写第一个C#程序
1.1 任务描述
1.2 编写控制台应用程序的相关知识
1.2.1 C#简介
1.2.2 .NET平台
1.2.3 开发环境
1.2.4 解决方案和项目
1.2.5 C#程序基本结构
1.2.6 控制台输入输出类:Console
1.2.7 编译执行机制
1.3 编写窗体应用程序的相关知识
1.3.1窗体应用程序开发的一般步骤
1.3.2窗体和按钮的简单使用
1.3.3消息框的简单使用
1.4任务实现
1.4.1 编写控制台应用程序
1.4.2 编写窗体应用程序
1.5小结
1.6 习题
1.7 实训任务
任务2 C#基本语法—猜数
2.1 任务描述
2.2 相关知识
2.2.1 数据类型
2.2.2 变量
2.2.3 常量
2.2.4 运算符与表达式
2.2.5 类型转换
2.2.6 流程控制语句
2.2.7 异常处理
2.3 任务实现
2.4 小结
2.5 习题
2.6 实训任务
任务3 数组与字符串—排序
3.1 任务描述
3.2 相关知识
3.2.1 数组
3.2.2 字符串
3.3 任务实现
3.4小结
3.5 习题
3.6 实训任务
任务4 面向对象编程基础—几何计算
4.1 任务描述
4.2 相关知识
4.2.1 面向过程与面向对象编程方法
4.2.2 类和对象的概念
4.2.3 面向对象编程的三大特性
4.2.4 类的声明
4.2.5
4.2.6 类成员的访问修饰符
4.2.7 属性
4.2.8 构造函数
4.2.9 方法
4.2.10 创建对象
4.3 任务初步实现
4.4 持续完善的相关知识
4.4.1 继承
4.4.2 多态
4.4.3 抽象类
4.5 任务持续完善
4.5.1 使用继承
4.5.2 使用多态
4.5.3 使用抽象类
4.6 小结
4.7 习题
4.8 实训任务
任务5 面向对象编程进阶—媒体播放器
5.1 任务描述
5.2 相关知识
5.2.1 接口
5.2.2 简单工厂模式
5.3 任务实现
5.4 小结
5.5 习题
5.6 实训任务
任务6 Windows窗体编程—学生信息管理
6.1 任务描述
6.2相关知识
6.2.1 Windows窗体编程概述
6.2.2 窗体和常用控件的使用
6.2.3 委托
6.2.4 事件
6.3 任务实现
6.3.1创建项目及父窗体实现
6.3.2学生基本信息提交
6.4 小结
6.5 习题
6.6 实训任务
任务7 文件操作—学生信息管理
7.1 任务描述
7.2 相关知识
7.2.1文件操作常用类
7.2.2打开保存通用对话框
7.2.3 泛型集合类List<T>
7.2.4 数据显示控件DataGridView
7.3 任务实现
7.3.1创建项目及主界面实现
7.3.2学生信息添加
7.3.3学生信息浏览
7.4 小结
7.5 习题
7.6 实训任务
任务8 数据库编程—学生成绩管理系统
8.1 “学生成绩管理系统”需求分析
8.2 “学生成绩管理系统”数据库设计和界面设计
8.2.1 数据库设计
8.2.2 界面设计
8.3 相关知识
8.3.1 ADO.NET简介
8.3.2 ADO.NET对象模型的基本使用
8.3.3 显示控件DataGridView
8.4 任务实现
8.4.1 数据库实现
8.4.2 创建项目和主窗体
8.4.3 学生信息添加
8.4.4 学生信息浏览
8.4.5 学生信息删除
8.4.6 学生信息修改
8.4.7 整合与完善
8.5 小结
8.6 习题
8.7 实训任务
参考文献