《C#程序设计》课程标准
课程代码:400013              课程类别:理论+实践
适用专业:计算机应用技术      学    时:96
编 写 人:李 凌              审定负责人:李振
一、课程概述
1、课程性质
《C#程序设计》是计算机应用专业核心专业课程,承担着面向对象编程、控制台应用程序开发、桌面应用程序开发等核心职业能力培养的任务。
2、基本理念
计算机应用技术专业培养具备扎实的计算机操作和应用能力,掌握网站设计的知识和方法,能独立完成网站设计、制作、发布搭建和管理、维护与推广,具有较好的网络应用开发能力,
面向对象程序设计能力是核心技能。课程要理论与实践相结合,培养学生动手能力,能胜任软件编程相关的岗位。
3、课程设计思路
按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,该门课程以学会面向对象的程序设计语言的使用,形成面向对象程序编码的基本技能为基本目标,彻底打破学科课程的设计思路,紧紧围绕工作任务完成的需要来选择和组织课程内容,突出工作任务与知识,增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。学习项目选取的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中,还根据软件专业的典型产品为载体,使工作任务具体化,产生了具体的学习项目。其编排依据是该职业所特有的工作任务逻辑关系,而不是知识关系。依据工作任务完成的需要、高职院校学生的学习特点和职业能力形成的规律,按照“学历证书与职业资格证书嵌入式”的设计要求确定课程的知识、技能等内容。
二、课程培养目标
总体目标:通过本课程的理论学习和实践训练,使学生知道面向对象理论的相关概念,熟悉面向对象方法的相关技术环节,建立以面向对象思想认知世界的思维方法,并在此基础上初步掌握Windows窗体应用程序、数据库交互等高级语言程序设计技术知识与技能。
1、知识目标
1)了解.NET平台及其体系结构,知道C#的特点与应用范围;
2)了解结构化程序设计思想,熟悉C#语法和运行开发环境;
3)熟悉C#数据结构,理解和掌握流程控制,能说出控制台应用程序编制方法;
4)知道面向对象概念,建立面向对象分析设计思想;
5)理解并掌握封装、继承、多态等面向对象特征和实现技术;
6)了解文件和流的概念,能说出C#的文件操作方法;
7)知道Windows窗体应用程序工作原理,能说出桌面应用程序编制方法;
8)知道对象模型和工作机制,熟悉简单绑定和复杂绑定技术;
9)知道需求分析、设计、编码、测试等软件工程基础知识。
2、能力目标
1)能安装、配置、测试.NET(C#)开发环境;
2)学会封装、继承、多态等面向对象实现技术;
3)能进行面向对象的系统分析和设计,编写控制台应用程序;
4)能对常用控件进行属性设置,完成窗体界面应用程序设计、调试;
5)会使用实现数据源数据的添加、修改和更新;
6)能根据软件工程的基本原则,进行软件项目系统设计;
7)能进行小型应用系统开发和测试。
3、素质目标
1)在学习过程中,注意培养学生的思考问题、解决问题的能力,培养学生自主学习的能力;  
2)通过项目实施中的作品展示,培养学生表达和展示自我的能力与意识;  
3)通过互相评分,培养学生欣赏别人的品质;
4)形成积极协作,互助分享的团队意识;
5)具有诚实守信,认真严谨的工作和学习态度;
三、与前后课程的联系
本课程的前导课为《计算机文化基础》、《C语言程序设计》、《SQL Server数据库技术》,后继课程为《程序设计》、《 MVC》。
四、课程内容标准
C#程序设计》是计算机应用专业核心专业课程,根据专业课程目标和涵盖的工作任务要
求,确定课程内容和要求,课程内容以“项目”的形式,其排序遵循从简单到复杂原则。课程内容为典型软件开发项目,活动设计遵循原则:职业活动为导向;素质为基础;能力目标为主线;学生为主体;项目为载体;知识、理论、实践为一体。具体各部分任务和学习目标如下:
序号
教学任务
知识点
训练或
工作项目
教学要求
参考
学时
11
搭建开发环境
1.了解.NET Framework相关概念;
2.熟悉Visual Studio 2010的安装;
3.掌握C#应用程序的开发方法;
4.熟悉Visual Studio 2010的开发环境使用。
项目1:C#.NET环境初步
1.了解.NET Framework;
2.了解C#的基本语法;
3.了解Visual Studio 2010的安装;
4.掌握第一个C#应用程序的开发方法;
5.熟悉VisualStudio2010开发环境的使用;
2
22
C#基础
1.掌握数据类型,变量声明和使用,运算符和表达式,字段作用域等知识;
2.掌握分支、循环结构程序设计技术;
3.掌握数组和集合的概念、定义和引用。
项目2:C#基础知识运用
1.理解数据类型,学会声明和使用变量,能正确运用运算符和表达式,理解字段作用域。
2.能使用if语句、switch语句编写分支结构程序,使用三目条件运算符作逻辑判断。
3.能使用for、while、do-while语句完成循环结构程序设计。
4.熟练利用数组、集合进行组织和存储数据,并能灵活运用。
16
3
C#中实现面向对象编程
1.定义类,编写字段、构造函数、方法和属性等成员;编写抽象类和密封类。
2.构建对象, 访问修饰符;类静态方法和静态属性创建;
3.类的继承和多态, 派生类;
4.掌握接口、枚举和结构类型的应用。
项目3:C#中实现面向对象编程
项目4:C#面向对象高级编程
1.学会定义类,编写字段、构造函数、方法和属性等成员,能编写抽象类和密封类并使用new构建对象。
2.能够使用访问修饰符控制类成员的可访问性。
3.能创建类静态方法和静态属性,理解类的继承和多态的含义,学会使用基类编写派生类。
4.理解接口类型,能定义接口、实现接口。
5.学会声明、使用枚举和结构类型。
12
4
WinForm程序设计初步
1.熟悉Windows窗体应用程序开发的一般过程;
2.了解软件测试的基本方法和软件测试数据设计方法;
3.掌握窗体设计的基本步骤;
4.熟悉查和替换功能的编码方法;
5.熟悉程序调试的方法;制作不规则窗体;
6.掌握各类常用控件的使用与设置方法,控件的调用方法,以及事件的添加方法;
7.熟悉容器控件的应用方法。
项目4:创建Windows窗体个人简历应用程序
项目5:创建一个计算器应用程序
1.了解Windows窗体应用程序开发的一般过程;
2.知道软件测试的基本方法和软件测试数据设计方法;
3.掌握窗体设计的基本步骤;
4.掌握查和替换功能的编码方法;
5.掌握程序调试的方法。
6.掌握各类常用控件(TextBox、GroupBox、RadioButton、ComboBox、CheckBox控件等)的使用与设置方法,知道控件的调用方法,以及事件的添加方法;
7.掌握容器控件的应用方法;
12
5
文件操作
1.熟悉Environment类、Directory类、File类、DirectoryInfo 类、FileInfo类和ArrayList类等的常用属性和方法;
项目6:创建文件字节读写应用程序
项目7:创建删除、移动、复制文件的应用程序
1.知道对话框组件的使用方法;
2.熟悉Environment类、Directory类、File类、DirectoryInfo 类、FileInfo类和ArrayList类的常用属性和方法;
2
6
异常处理程序设计
1.了解程序异常处理的概念;
2.熟悉捕获处理异常的方法、C#的异常类的使用
项目8:调试、测试和异常处理
1.够对程序中的指定文件是否存在进行异常处理
2.文件存在与否,程序均能正常结束
3.使用try语句捕获、处理可能出现的异常
4.
4
7
连接数据库
1.了解  的功能和组成
2.掌握Connection、Command、DataReader对象的属性、方法及应用;
3.理解数据集(DataSet)的结构
4.掌握数据适配器填充数据集
5.掌握数据适配器将数据集的修改提交到数据库
项目9:连接SQL Server 2010数据库并实现系统登录模块
项目10:多表连接的应用
1.能应用技术连接SQL Server2010数据库
2.能应用技术读写SQL Server2010数据库,对数据库进行增加、删除、修改等操作
16
8
WinForms高级编程
1.掌握ListView控件的属性、方法和事件
2.掌握TreeView控件的属性、方法和事件
3.掌握GridView控件的属性、方法和事件
4.掌握PrintDocument控件的属性、方法和事件
5.掌握PrintPreviewDialog控件的属性、方法和事件
6.熟悉MDI窗体,菜单、工具栏和状态栏;
项目11:创建学生管理系统的菜单和工具栏;
项目12:创建学员信息检索、修改和删除窗体;
项目13:将检索结果进行报表打印
1.能根据实际需求正确分析和设计C/S应用系统的系统结构,熟悉各种常用控件的使用方法,完成窗体的绘制;
2.熟练为窗体添加菜单、工具栏和状态栏,并会创建MDI窗体;
3.掌握数据库控件的使用方法,能够正确建立与数据库的连接,绑定窗体控件,并编写代码操纵数据库中的数据;
4.学会合理选择测试数据,进行应用系统性能测试;
5.掌握图形图像处理相关类,如:Image类、Bitmap类的使用。
16
9
综合实训
1.掌握面向对象的基本概念、相关技术和设计思想
2.掌握常用控件的属性、方法和应用技术企业网站设计思路
3.掌握XML文件的读写及数据的访问技术
综合实训:影院售票系统的设计与实现
1.掌握面向对象程序设计的思想,并能熟练的运用继承、多态和接口实现不同电影票的计算;
2.掌握Windows基本控件的使用技巧;
3.能够动态的创建窗体控件;
4.掌握连接和访问SQL Server数据库的方法及数据的绑定;
5.能够熟练运用XML文件来存储售票进度;
16
合计
96
五、教学实施建议
1、教材教参选用或教材编写建议
教材选用:《C#可视化程序设计案例教程 第2版》史荧中主编,机械工业出版社,2013年9月
参考资料选用:
1)《C#应用开发与实践》曾宪权等编著,清华大学出版社,2015年1月
2)《使用C#开发数据库应用程序》北京阿博泰克北大青鸟信息技术有限公司 职业教育研究院编著,科学技术文献出版社,2011年1月
3)《深入.Net平台和C#编程》徐袛祥主编,科学技术文献出版社,2008年1月
2、教学方法手段建议
(1)课堂情境教学法
从教学需要和教材出发,引入、制造或创设与教学内容相适应的具体场景或气氛,以引起学生的情感体验,帮助学生迅速而正确的理解教学内容,提高教学效率。将软件开发的流程转换成情境教学的每一步骤,启发、引导学生的思维与操作,让学生学会解决问题的方法和手段,了解软件开发的基本流程,实现职业岗位能力的培养。在 Windows程序设计(C#语言)的教学过程中,融入职业开发的过程,将软件开发的系统调查、需求分析、系统设计、系统实施、系统评审、系统维护创设为:
情景描述—是什么;
情景需求—做什么;
情景分析—如何做;
情景实现—跟我做;
情景完善—我要做;
课堂点评—谁最好;
相关知识点介绍—为什么这样做;
情景扩展—拓展与提高。
首先给学生呈现出各种各样的主题任务来驱动教学,提出问题,集中学生的注意力,促使学生主动思考;再是解决问题,即让学生带着问题进行上机实践、主动探索,使学生在学习过程中能真正成为软件开发主体,并用旧知带动新知,从而达到对新老知识的构建,学生更容易接受。
(2)项目驱动实践教学法
按照软件工程思想把一工程项目“信息管理系统”展开并贯穿于整个教学, 教学过程为师生互动过程, 学生在项目研发的过程中掌握所学知识, 这样就使学生明白使用所学知识 “可以做什么”“应该做什么”和“如何做” 。
在授课的内容上,我们将项目设计成为学习型, 训练型两种类型。学习型项目规模较小, 目的是通过项目, 使学生能够深入理解课程的重点与难点,其主要应用在实验室和课堂的练习过程中。训练型为大中规模项目,要求学生在老师的带领下,完成从项目的需求分析、系
统设计到编码实现、测试部署的全过程,主要应用在课程设计和毕业设计中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。