版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE7《高级语言程序设计C#》课程标准课程代码:59010106建议课时数:90学分:6适用专业:计算机应用技术先修课程:《高级语言程序设计C》后续课程:《ASP.NET应用程序开发》、《Java程序设计》一、前言1.课程的性质本课程是江苏省五年制高等职业教育计算机应用技术专业的一门专业平台课程,其功能在于,通过理论教学和编程实践,使学生掌握面向对象编程(OOP)方法和初步的面向对象分析与设计(OOA&OOD)方法,并在项目训练过程中逐步建立和巩固使用面向对象思想认知世界的思维方法。本课程以C#作为编程语言,以《高级语言程序设计C》为前导课程,并作为后续课程《ASP.NET应用程序开发》、《Java程序设计》的学习基础。2.课程设计思路本课程根据对软件技术专业相关职业实践的工作任务和职业能力分析,确定职业实践对面向对象程序设计知识与能力的要求,并以此为依据确定本课程的教学内容及其递进关系。以项目为单位展开课程内容和教学要求,在完成项目任务的过程中培养学生的职业素养,并为后续课程的学习打好基础。本课程教学效果评价采取过程评价与结果评价相结合的方式,通过理论与实践相结合,重点评价学生的职业能力。二、课程目标1、总目标通过本课程的理论学习和实践训练,使学生理解和掌握C#高级语言程序设计的知识和技能,理解面向对象的相关概念,掌握面向对象程序设计方法的相关技术环节,建立以面向对象思想认知世界的思维方法。2、具体目标知识目标理解.NET核心,掌握微软.NET框架体系。熟悉C#语言基本语法,理解和掌握流程控制,掌握编制控制台应用程序的流程。熟悉面向对象的有关概念,理解并掌握封装、继承、多态的面向对象特征和实现技术。理解集合的概念,掌握各类集合的应用。理解流的概念,理解并掌握文件的输入和输出操作流程。能力目标初步建立面向对象分析设计思想。用面向对象程序设计方法开发控制台应用程序。会利用C#的一些高级特性(如文件的I/O、集合类等),解决实际问题。素质目标养成学生做事认真的习惯形成积极探索和不断进取的意识获得与人沟通、合作的能力形成职业道德意识三、课程内容与要求本课程可分为四个模块:编写C#基础程序、面向对象程序设计、使用文件系统实现数据访问、多线程编程。各模块教学目标、课程内容及要求、活动与建议、参考课时具体见下表。
序号课程模块课程内容及要求活动与建议参考课时1编写C#基础程序1.分析C#控制台应用程序Welcome知识要点:能理解名空间;能理解C#程序构成、语句语法;了解类的一般构成技能要点:能导入名空间;会使用输入输出语句;能编译运行应用程序2.数据类型知识要点:能理解C#基本数据类型和数组、结构、枚举类型,预定义的引用类型object和string;理解变量作用范围、访问修饰符;理解装箱和拆箱、数据类型转换技能要点:能够正确命名变量和常量,能够进行变量和常量的声明和初始化;能完成变量类型转换3.使用操作符和表达式知识要点:能理解引用类型量的关系运算、string的关系运算;能理解checked、unchecked操作符技能要点:能够使用各类运算符;能使用new、as、is、checked和unchecked操作符4.控制程序流程知识要点:能理解程序流程控制技能要点:会使用条件判断语句if语句、switch语句;循环控制语句while、do…while、for、foreach循环语句5.数组知识要点:掌握一维数组的声明和使用;掌握二维数据的声明和使用技能要点:能够使用数组实现特定的数据结构6.值类型和引用类型知识要点:理解值类型和引用类型的区别;理解值类型的内存分配方式;理解引用类型的内存分配方式;理解装箱和拆箱机制1.选取基本的C#控制台应用程序,分析各成分,在此基础上指导扩充改写2.在基本C#控制台应用程序中引入各种数据类型,练习数据类型应用,及类型转换等3.在C#控制台应用程序中练习使用各种操作符和表达式4.选取小型经典算法程序,在C#控制台应用程序中练习使用程序流程控制语句5.选取合适的任务练习数组应用,如冒泡排序。6.画图演示值类型与引用类型内存分配机制。322面向对象程序设计1.分析面向对象C#程序知识要点:能理解类、对象、域、方法的概念2.类的声明和实例构造知识要点:熟悉类的成员种类;能理解构造和析构方法技能要点:会进行类的声明;能够定制构造方法;会构造类的实例3.方法声明和参数传递知识要点:熟悉类的静态和非静态方法、属性;能理解方法的参数传递技能要点:能完成方法的声明;会使用方法和属性4.实现静态多态知识要点:能理解多态、静态(编译时)多态、动态(运行时)多态;技能要点:能够完成方法重载;能完成操作符重载5.实现继承、覆盖、密封知识要点:能理解继承、覆盖、密封类技能要点:会实现类的继承;会实现方法的覆盖;会实现类的密封6.实现动态多态知识要点:能理解虚方法、密封方法、抽象类、抽象方法、接口技能要点:会使用虚方法实现动态多态;会实现密封方法;会使用抽象类和抽象方法;会定义接口及实现7.使用集合知识要点:能理解”ArraryList类;能理解“HashTable“类;理解泛型的概念;能理解“List<T>“类;能理解“Dictionary<k,v>“类;技能要点:会使用ArraryList、HashTable、List<T>、Dictionary<k,v>类。1.选取并分析基本的面向对象C#程序2.指导模仿练习类的声明、构造和析构方法、类的实例化3.在面向对象C#控制台应用程序中练习使用静态、非静态方法以及属性,通过调用这些方法练习参数传递4.举例说明并理解静态多态和动态多态。重点学习静态多态,练习方法重载和操作符重载5.再声明其子类,练习继承、成员覆盖、类的密封、练习继承、成员覆盖、类的密封6.声明层次关系的类体系,练习虚方法和密封方法的使用,练习抽象类和抽象方法的使用7.声明一个类,应用类类型的集合,实现信息的显示与查询,练习ArrayList、HashTable、List<T>、Dictionary<k,v>类,在学习过程中注意比较各类的使用方法。423使用文件系统实现数据访问1.实现文件输入和输出操作知识要点:理解流的含义;熟悉输入流和输出流;熟悉用于输入和输出的类技能要点:能够实现文本文件的读和写操作;能够实现二进制文件的读和写操作2.实现Windows文件系统知识要点:理解文件、目录和路径概念;熟悉实现Windows文件系统相关类技能要点:能够熟练文件和目录操作3.异常处理机制知识要点:了解异常与异常类,了解异常类的层次结构;掌握异常的处理机制;掌握自定义异常的应用技能要点:能运用try、catch、finally处理异常。1.完成一个实现文件读写操作的项目,练习文件的读操作和写操作2.完成一个实现Windows文件系统的项目,练习文件和目录操作3.应注意实例的引入,通过解决实际的问题来达到掌握知识和技能的目的。84多线程编程1.创建和使用线程知识要点:能理解线程的概念,熟悉Thread类的属性和方法技能要点:能够创建和启动线程2.管理和控制线程知识要点:理解线程的生命周期、线程状态技能要点:能够实现线程的挂起、继续、休眠、唤醒、中止3.调度线程知识要点:理解线程优先级技能要点:能够设置线程优先级4.线程同步知识要点:理解线程同步的概念、理解线程安全技能要点:能够使用用Monitor类和lock语句同步线程1.由主线程创建并启动多个独立线程,各自输出标志信息,观察线程运行情况2.对各子线程进行管理控制,观察各线程输出变化3.调节各子线程优先级,观察线程输出变化4.利用有关同步方法,实现多个线程正确地对磁盘文件进行数据保存操作8四、实施建议(一)教学建议本课程内容既作为后续课程的学习基础,也包含相对独立的专业技术理论和工具。本课程教学既要重视知识的系统性,为后续课程的学习乃至学习者职业发展打好基础,也要重视专业技能的实用性,以项目任务为单位,直接瞄准生产实际,培养职业实践能力。改变以课堂为中心只重视书本理论知识的教学方式,采用以计算机实训室为中心的教学组织形式,融“教、学、做”为一体。在教学过程中,应立足于加强学生实际操作能力的培养,采用案例教学,以工作任务引领提高学生学习兴趣,激发学生的成就动机。教学中可采用分组教学法,培养学生的团队合作和共同解决问题的能力。但要注意分组的方式,避免出现“组内代劳”现象。教学要采用项目教学法,以工作任务为出发点,激发学生的学习兴趣,教学过程中要注重创设教育情境,采取理论实践一体化教学模式,围绕案例或项目展开教学。(二)教学评价课程考核评价要改变单一的总结性评价的方法,采用阶段评价、目标评价、理论与实践一体化评价等评价方法。注重学生动手能力和在实践中分析问题、解决问题能力的考核,关注学生个体差异,鼓励学生创新实践。要重视学习过程评价,强化综合实践能力考核,采用笔试、项目任务分析报告、成果演示或项目总结汇报、自评、第三者评价等多种评价方法,充分反映学习者不同智能类型和水平。(三)教学基本条件从事本课程教学的教师应具备C#程序设计的的相关知识,并承担过系统开发类课程的教学工作,具备系统开发的基本经验。本课程实验实训设备的配置,建议分为程序设计实验室和程序项目实训室。程序设计实验室应该配置每生1台计算机,安装MicrosoftVisualStudio.NET2005或以上,每实验室配备服务器1台,集中存放数据库以及学生学习过程的积累资料,每实验室配备教师机1台,配备教学管理控制软件(如极域)。程序项目实训室应模拟企业软件开发环境,小组相对集中,配备书橱、参考资料和相对宽松的阅览、讨论和小型展示设施。每组4-6人,配备4-6台计算机、1台服务器、1台打印机。以上两类实验实训室均须提供Internet连接,计算机配置建议不低于P4/2.4GHz/1GB/80GB。(四)教材选用与编写1.教材的编写要以岗位职业能力分析为指导,以本课程标准为依据。选用教材应符合本课程标准的基本要求,优先选用省、部级以上规划教材。2.教材要以任务引领,强调理论与实践相结合,强调实践内容的实用性,兼顾理论知识的系统性和基础性,按教学项目组织编写内容。教材内容从“任务”着手,设计完成“任务”的方法与步骤,并留有让学生自主探究、设计、完成“任务”的空间,让学生在完成“任务”的过程中掌握知识和技能,培养学生提出问题、分析问题、解决问题的综合能力。3.教材内容应在本课程标准基础上有所拓展,要将面向对象程序设计的最新技术发展纳入教材。4.教材要以实践性内容为主。教材体系的安排要遵循学生的认知规律,讲清知识的来龙去脉,使教材顺理成章,具有趣味性和启发性,做到图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届河北省邢台宁晋县联考中考历史考前最后一卷含解析
- 2026届江苏省泰州市高港区达标名校中考押题历史预测卷含解析
- 2026年机电一体化专业顶岗实习报告范文
- 危货运输车隐患排查评估整治技术指南(2025年版)
- 基坑施工安全控制要点(完整版)
- 2026年粮储系统新员工心得体会:不负青春艰苦奋斗
- 高铁乘客突发疾病应急演练脚本
- 2026年建筑工程技术专业毕业实习报告
- 2026届山西省运城市芮城县中考语文全真模拟试卷含解析
- 上海市重点达标名校2026届中考押题英语预测卷含答案
- 敦煌曲子戏研究报告
- 新疆2022年中考数学试卷(含答案)
- 人教部编版小学语文说明文阅读专项练习(一)(含答案)
- NB-T35026-2022混凝土重力坝设计规范
- LYT 2085-2013 森林火灾损失评估技术规范
- 工程量清单计价指南(四电部分)
- 怎样才能做到有效巡视病房
- 教师专业发展PPT完整全套教学课件
- 八年级国家义务教育质量监测德育考核试题
- 气体充装站试生产方案
- 《幼儿园游戏化美术教育活动的实践研究》结题报告
评论
0/150
提交评论