基本信息
编辑推荐
任务驱动式编写模式
步骤讲解详尽,突出编程思想的培养
内容简介
计算机书籍
《C#程序设计任务式教程》采用任务驱动模式编写,以任务为载体,贯穿讲解C#语言基础知识,面向对象编程和数据库窗体编程等技术。本书分为三大部分,八个任务。首先主要以排序等为载体,介绍C#数据类型、流程控制、数据类型转换、数组、字符串、异常处理等基础知识;第二部分以几何形状的面积周长计算等为载体,介绍类和对象、继承和多态、抽象类和接口等面向对象编程技术;第三部分主要以学生成绩管理系统为载体介绍窗体编程、文件操作、数据库编程。每个任务完成后均配有小结、习题和实训任务,方便读者进一步巩固知识、增强实践能力。本书以Visual Studio2013作为开发平台,所示代码规范正确,实现步骤详尽。
本书是一本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 实训任务
前言
全书采用任务驱动模式编写,分为三个部分,共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和DataGridView控件的简单使用。
任务8 学生成绩管理系统,以“学生成绩管理系统”为载体,学习数据库编程,主要是利用ADO.NET组件完成对数据库中数据的增删改查。
本教材具备以下特点:
(1)项目引领,任务驱动。以任务为驱动,在实现任务的过程中贯穿相关知识的介绍。
(2)任务的选取和安排符合高职学生特点。任务的选取遵循“真实、有用、有趣”的原则,易于激发高职学生的学习热情;任务和相关知识点的安排符合高职学生认知和职业能力培养的基本规律,由浅入深,循序渐进。
(3)突出职业能力培养,注重职业素质教育。教材中学生成绩管理系统等项目的开发按照实际工作中软件开发的流程进行,锻炼学生的软件开发能力;教材提供的代码规范,有助于学生养成编码规范的良好习惯;任务实现在引导学生发现问题、解决问题的过程中不断完善,有助于培养学生的独立思考和发现问题、解决问题的能力;每个任务完成后均配备相关联的、供学生独立或分组完成的实训任务,有助于培养学生的自我学习能力、团队合作能力和沟通表达能力。
(4)注重实践性的同时,兼顾理论知识的系统性和完整性。在完成8个有代表性任务的过程中,系统全面涵盖了C#的主要语法、技术和思想,让读者通过本书的学习具备C#桌面应用程序开发能力。
(5)步骤讲解详尽,并突出编程思想的培养。对于略复杂的任务,都先进行分析或介绍实现思路,注重解决问题和编程思想的培养。在具体实现任务的过程中,步骤详尽,每段代码配有必要的讲解和注释,有利于读者的自学。
本书由张宗霞主编,高丽霞编写任务1,2,3,6,张宗霞编写任务4,5,7,8。张磊对全书进行审稿。于林平作为企业技术人员,为本书提供丰富、真实的案例,并参与本书框架设计。苏玉萍和刘艳春参与收集资料和整理书稿,并测试了本书的所有代码。在此对全体编者近一年来的辛勤付出表示由衷的感谢。