《C#程序基础》教学大纲
课程类别:专业核心课
适用专业:计算机应用、计算机网络 授课学时:96 课程学分:6 一、课程性质、任务
本课程是我院计算机应用专业软件开发方向的一门必修课,在课程体系中起核心位置。本课程以学生的就业岗位群为导向,整个课程被分为两部分:知识技能和技术应用。知识技能以介绍C#语言基础知识、面向对象程序设计、窗体以及数据库的访问技术等基本知识为主,培养学生较为系统的面向对象程序设计基本技能;技能应用以完整的项目——图书馆管理系统为载体,在行业专家的指导下,对项目的需求分析、设计、编码、测试、实施、维护等工作过程进行任务与职业能力分析,按照高职学生的认知特点设计教学项目,培养学生软件开发和维护的基本职业能力。
二、课程培养目标
本课程的教学任务是通过学习C#语言基础和大量程序编制实践,让学生真正掌握面向对象程序设计技术,能使用Windows窗体以及数据库访问知识,能系统的面向程序设计。理解项目的需求分析、设计、编码等,可以能够以面向对象的角度思考和软件开发。初步具备一个优秀的软件开发人员所应有的基本素养。通过本课程的学习,具体达到以下几点基本要求: (一)
知识目标
● 掌握面向对象编程的基本思路和知识,能在具体实际中运用面向对象思想考虑问题; ● 利用布局管理开发图形用户界面(GUI),并使用C#语言的事件委托机制开发GUI应用程序; ● 掌握C#的进阶编程;
● 初步掌握数据库的基本知识,并能够开发有一定规模的数据库管理系统; ● 理解并掌握Applet的原理,能够开发简单的Applet程序; ● 掌握C#异常处理机制,能开发容错性良好的程序; (二)
技能目标
● 具备运用C#程序设计语言编码的能力。 ● 具备运用面向对象方法分析和设计的基本能力。
1
● 具备运用Eclipse、NetBeans等常用编程工具的能力。 ● 具备运用C#开发简单GUI程序的能力。 ● 具备运用C#进行程序开发的能力。 (三)
素质目标
● 培养学生运用面向对象思想架构和管理程序系统的能力,树立科学的分析和设计理念。 ● 培养学生严密的逻辑思维能力、严谨的学风、创新意识和创新精神,强化团队合作的意识。 ● 具备程序员的基本职业素质,也为后期项目设计课程做好准备。 三、选用教材与参考资料 教材版本信息
《C#程序设计》 李林、项刚 高等教育出本社 高职高专“十二五”职业教育国家规划教材 教材使用评价
本书以任务驱动式启发教学,知识点逻辑性强,实例丰富,案例经典,结构紧凑,注重职业能力的培养。同时每个任务后配套了相应的上机参考题和课后思考,十分有利于学生课后的练习和学习,是一本优秀的教材。 选用的参考资料
(1)《C#程序设计案例教材》,杜少杰 王文红,北京理工大学出本社,20010年12月。 (2)《C#程序设计教程》,李春葆.清华大学出版社,2010
(3)《C#程序设计教程(第2版)》,郑阿奇 梁敬东,机械工业出版社 2014 四、本课程与其他课程的联系与分工 先修课程:C/C++、数据库原理与应用 后续课程:《ASP.NET》等 与其他课程配合与取舍情况:
由于前期已开设C/C++,学生已较牢固的掌握了结构化程序设计内容,本课程在相关内容上不再详细讲解,重点放在语法结构上. 五、课程教学内容与基本要求 第一章 C#语言介绍
知识目标: C#语言简介,介绍.net框架和C#,以及如何在Visual Studio中编写并调试程序,通过简单的例子使用 Visual Studio的开发环境。
能力目标: 了解C#语言的发展历史,.net框架和C#,学会在Visual Studio中编写并调
2
试程序。
第一节 搭建C#开发环境 第二节 创建C#应用程序 第二章 C#语言基础
知识目标:介绍C#语言的基础语法知识,包括变量、常量、数据类型、类型转换、数组、运算符和表达式以及流程控制语句。
能力目标: 了解C#中数据的类型、表示方法,变量的声明,掌握使用标识符命名C#中各种成分的规定和规范;正确掌握表达式的书写方法;熟练使用各种控制结构实现程序的逻辑;掌握结构化程序设计的思想和算法描述工具的使用.
第一节 C#数据数据类型、变量和常量、运算符和表达式 第二节 C#的流程控制语句 第三章 面向对象的C#
知识目标: 类的定义,对象的创建,构造方法的定义与使用,方法的重载与覆盖,类的继承,包,抽象类和接口。类与对象的概念、创建和使用;方法重载的规则;类的继承与运行时多态,类继承时对构造方法的处理问题,访问控制权限的使用;方法覆盖的规则;抽象类的应用,接口的应用;抽象类与接口的异同。
能力目标: 了解面向对象程序设计基本思想;掌握类的设计方法、实例对象的创建与使用;了解变量作用域范围与参数传递方式;了解并能运用C#中面向对象的封装性、继承性、多态性;掌握访问权限的控制方法,修饰词abstract、static的使用;掌握包、抽象类、接口、内部类的概念和使用方法。
第一节 使用类和对象 第二节 继承和多态 第三节 封装的使用 第四节 接口的使用 第四章 C#进阶编码
知识目标:介绍.NET平台所提供的便于程序开发的一些功能,异常处理;枚举类型和结构类型;委托和事件;字符串和正则表达式;使用集合和泛型。
能力目标: 异常处理;枚举类型和结构类型;委托和事件;字符串和正则表达式;使用集合和泛型;
3