read our INFOMATION
BEST RESOURCE FOR YOU!
一、 缘起
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。它是一种安全、稳定、简单,由C和C++衍生出来的面向对象的编程语言。C#以其强大的操作能力、严谨的语法风格、创新的语言特性和便捷的面向组件编程的特点成为.NET开发的首选语言。
编者通过多年从事程序设计语言教学的经验来看,学生要想学好一门程序设计语言,在启蒙阶段不能太难,要遵循学习的规律,不能一开始就出现大段的代码,否则老师讲得很费劲,学生也会学得一头雾水,不知老师所云。
本书根据高职高专学生的特点编写,用最简单的学习任务,讲解基础的程序设计知识。本书遵循理论必须够用,强调实践应用、好学好教的思路,将每一个知识点都有机地融入一个个分散的学习任务中,读者可以通过完成这些任务掌握相关的知识,不必遵循传统的方式进行教与学。
本书的第2版在上一版基础上进行了较大的修改,特别是学习任务的设计方面进行了进一步完善,加强了任务拓展部分,让学生在完成基本任务后还有提升的空间。同时,实训部分也得到了进一步完善,实训题目密切配合课堂教学,再配套立体化的教学资源,使教与学融为一体。本书对面向对象程序设计部分也进行了全面改版,力求用简洁明了的语言讲解最难懂的部分。
二、 本书内容
本书分三个阶段共七章。第一阶段介绍C#基础知识,第二阶段介绍WinForm编程,第三阶段介绍如何进行课程设计。三个阶段是一个进阶的过程,第一阶段和第二阶段都有相应的阶段项目供读者学习。本书七章的具体内容如下:
第1章为C#语言概述。通过三个简单学习任务来介绍C#编程环境,也强调了如何进行程序的调试,并给出了调试的方法和建议。C#程序设计与开发(第2版)前言
第2章为C#程序设计基础。主要介绍C#基础知识,包括常量、变量、数据类型及转换、运算符与表达式、条件判断语句、循环语句、跳转语句、数组以及异常处理的用法。
第3章通过阶段项目一介绍四则运算计算器的设计。主要介绍如何进行整数四则运算计算器、实数四则运算计算器以及带记忆功能四则运算计算器的设计。
第4章介绍WinForm常用控件的使用。主要介绍单选按钮(RadioButton)、复选框(CheckBox)、列表框(ListBox)、组合框(ComboBox)、分组类控件、消息对话框、图片框、ImageList 控件、TreeView控件、ListView 控件的用法。
第5章介绍面向对象程序设计。主要介绍面向对象的基本知识,包括类的定义及其实例化、构造函数与析构函数、属性、继承、多态等内容。
第6章通过阶段项目二介绍学生成绩管理系统的设计。主要介绍整个系统的设计过程以及相关代码的编写,还介绍了系统的窗体美化和系统打包部署等内容。
第7章介绍如何进行课程设计。列出5个备选课程设计题目,给出基础的系统设计架构。
三、 如何使用
虽然本书的所有学习任务都是在Visual Studio 2010编程环境下编写的,根据学校机房环境的不同,本书同样可以作为编程环境为Visual Studio 2005、Visual Studio 2008,甚至Visual Studio 2012的学校学生教材。本书在对应网站上还提供了Visual Studio 2005、Visual Studio 2008、Visual Studio 2012三个编程环境下的源代码以供参考。本书教给读者的是学习的方法,编程环境的变化对学习只有很小的影响。
本书配套网站为: http://www.zjcourse.com/csharp,学习交流QQ群号: 331057678。
(1)教学资源
序号 |
资源名称 |
表现形式与内涵 |
1 |
课程标准 |
Word电子文档,包含课程定位、课程目标要求、课程教学内容、学时分配等内容,可供教师备课时用 |
2 |
授课计划 |
Word电子文档,是教师组织教学的实施计划表,包括具体的教学进程、授课内容、授课方式等 |
3 |
教学设计 |
Word电子文档,是指导教学如何实施课堂教学的参考文档 |
4 |
PPT课件 |
RAR压缩文档,是提供给教师和学习者的教与学的课件,可直接使用 |
5 |
考核方案 |
Word电子文档,对课程提出考核建议,指导课程如何考核 |
6 |
实训指导书 |
Word电子文档,是本书的实训部分的总和 |
7 |
学习指南 |
Word电子文档,提供学习的建议 |
8 |
学习视频 |
形式多样,有直接视频文件,也有参考网址 |
9 |
学习任务源码 |
RAR压缩文档,包括本书所有学习任务的源码 |
10 |
阶段项目源码 |
RAR压缩文档,包括两个阶段项目源码 |
11 |
学生作品 |
RAR压缩文档,提供部分学生优秀作品,可供学习者参考 |
12 |
参考资源 |
Word电子文档,提供其他的学习C#的资源,包括一些网络链接等 |
虽然提供了学习任务和阶段项目的源代码,但不会给教师的教学带来不利影响,本书为每个学习任务都配套有相应的拓展要求,并且实训内容密切结合上课内容,对学生的要求也是适当的和准确的。
(2)课时分配
序号 |
教学内容 |
合计课时 |
1 |
C#语言概述 |
4 |
2 |
C#程序设计基础 |
12 |
3 |
阶段项目一:四则运算计算器 |
8 |
4 |
WinForm常用控件的使用 |
4 |
5 |
面向对象程序设计 |
8 |
6 |
阶段项目二:学生成绩管理系统 |
20 |
7 |
课程设计 |
8 |
|
合 计 |
64 |
四、 致谢
本书由谭恒松担任主编,方俊、严良达、毕研博担任副主编。在编写过程中,还得到了黄崇本、钱冬云、龚松杰、韦存存、徐畅等老师的大力支持和帮助,他们提出了许多宝贵的意见和建议,在此特向他们表示衷心的感谢。
由于时间和编者水平有限,书中不妥之处在所难免,希望广大读者批评、指正。
编者2014年5月