您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > C#程序设计课程标准详解
安徽国际商务职业学院课程标准(二〇一五级)专业类别电子信息类专业名称物联网应用专业代码590129所属系部信息服务系执笔人周成主审人杨辉军徐辉教务处制《C#语言程序设计》课程标准(计算机应用技术专业、物联网专业适用72学时)第一部分前言本课程是高职计算机应用技术专业、物联网专业的一门专业技术课,通过本课程的学习,培养学生面向对象的程序设计能力,使学生具备一定的程序设计、编写等基础知识和相关的职业能力,培养学生初步具备专业开发过程中需要的基本职业能力,并为后续专业课程的学习做好前期准备。C#是基于微软的下一代开发平台.Net的全新的面向对象的程序设计语言。C#支持分布式应用的开发,同时可开发任何古典风格的Windows程序,包括服务程序、图形程序、控制程序、普通组件和Web页面等。C#语言保持了C++语言的熟悉的语法的同时集成了VisualBasic语言的快速应用开发功能以及类似Java的与平台无关和即时编译特性,为程序的开发提供了更高的安全性、可靠性和稳定性。所以,学会C#在以后应用开发中可以缩短开发时间和降低培训费用,使源代码简洁明了,使开发者在开发过程得心应手。一、课程性质和任务《C#语言程序设计》是计算机应用技术专业、物联网专业必修课程。本课程的教学目的为:1、了解和掌握.Net工具和平台开发环境,锻炼设计与调试程序的能力,为今后从事软件研发类工作打下坚实基础。2、学习面向对象的程序设计方法和技术;3、学习如何使用C#编写程序解决实际工程问题;通过对本课程的学习,将引导学生逐渐掌握用C#语言设计控制台应用程序,用C#语言和.Net框架类库设计单独的、c/s结构或三层结构分布式的Windows应用程序,b/s结构分布式的Web应用程序的技术,以及设计最新的Web服务的技术。目标是能使学生胜任软件研发类岗位工作。二、基本理念1.突出学生主体,注重能力培养《C#语言程序设计》面向计算机应用技术专业、物联网专业的学生,注重编程思想的培养的同时注重对程序设计的基本方法以及基本技能的学习,从而激发学生的学习主动性。锻炼和提高他们的实际编程操作能力,强化他们理论联系实际的能力,引导他们逐步掌握处理实际问题的能力,培养他们的创新精神。以磨练意志、扩展思维与视野、提高专业技能为基本目标。本门课程在目标设定、教学过程、课程评价和教学资源的开发等方面都突出了以学生为主体的思想。课程实施应成为学生在教师指导下的构架知识、提高技能、活跃思维、展现个性、和拓宽视野的过程。2.整合课程资源,提高学生自主学习的能力充分利用现代化教学手段,不断改进教学方式,利用校园网的优势,我们将该课程的所有教学资源上网,与学生通过各种网络通讯工具进行随时互动交流,为学生提供了更为广泛的沟通渠道与环境。通过网络平台,学生可根据自身情况有重点地重复学习某些内容,可以得到模拟训练,可以最大限度地锻炼与提高他们的发现、分析和解决问题的能力,大大提高了课程学习的效率。3.运用灵活多变的教学手段,扩展学习渠道与传统的“黑板+粉笔”的教学模式相结合,大量采用多媒体教学来提高C#课程教学效果。主要有2种多媒体教学环境:第一种是联机大屏幕投影的教室;第二种是现代化计算机机房。进一步提高了高职学生的综合素质,强化学生程序纠错能力和阅读计算机外文资料的能力。4.丰富多样的课程考核机制本课程丰富多样的课程考核机制,包括:笔试+上机,旨在让学生更好的掌握理论和实践两种技能。同时,对加大对课程设计考核的力度。三、设计思路本门课程在设计过程中,根据国家、各大中专院校对本门课程改革和变化的具体情况。以各专业化方向应共同具有的岗位职业能力为依据,根据学生的认知特点,采用递进结构展现教学内容,着重方法的同时重应用。本着宽基础、多方向的就业思路,跟据专业岗位群技能要求,从而确定教学内容、教学时数和教学方法。课程内容的学习,注重学生的实际应用能力的培养,重点培养与提高学生的认知、分析、解决问题的能力。本课程标准对知识目标描述使用了“了解、理解、掌握、灵活运用、解决”等目标动词,对能力目标描述使用了“使用”目标动词。第二部分课程目标一、总体目标通过本门课的学习,能使学生熟悉面向对象程序设计的一些基本概念、基本理论和基本方法。熟练掌握C#语言的编程规范,形成面向对象的编程思想,能针对具体工程项目任务设计出高质量的程序代码。同时培养学生的辩证思维能力,强化学生的职业道德意识和职业素质养成意识。二、教学目标(一)基本知识教学目标1.理解C#语言的基本概念、语法和数据类型的使用特点;2.熟练掌握面向对象的程序设计的方法。3.养成良好的代码编写即程序设计风格。4.熟悉VS.net的集成环境,能够编写简单的C#程序,并具有基本的纠错和调试程序的能力。(二)能力目标1.掌握最基本算法的设计与实现方法;2.掌握C#语言程序设计的方法及编程技巧,能正确使用C#语言编写程序;3.针对实际的工程项目,能够设计出高质量的代码。(三)思想教育目标1.初步具备辩证思维的能力2.具有热爱科学、实事求是的学风和创新意识、创新精神。3.强化学生的职业道德意识和职业素质养成意识。第三部分内容标准及教学基本要求及理论知识部分第1章C#语言简介及运行环境教学目的与要求:1.C#的语言简介2.C#运行环境教学重点:熟悉C#集成开发环境,VisualStudio2005集成开发环境。教学内容:1.1C#语言简介1.1.1C#语言的起源1.1.2C#语言的应用1.1.3C#语言的特点1.2C#运行环境1.2.1.NET概述1.2.2.NET架构1.2.3VisualStudio2005项目1.2.4VisualStudio2005集成开发环境1.2.5第一个C#程序思考题:1.C#语言所具有的性能及特点?2.C#集成开发环境都有哪些特性都能做些什么?3.编制自己的第一个C#程序,并调试运行。4.理解C#的是怎样运行的?第2章C#程序设计基础教学目的与要求:学习C#的语法结构。教学重点:C#数据类型和运算符和表达式。教学内容:2.1标识符和关键字2.2常量和变量2.2.1常量2.2.2变量2.3数据类型2.3.1值类型2.3.2引用类型2.4类型转换2.4.1隐式转换2.4.2显式转换2.4.3ToString方法2.4.4Convert类2.5装箱与拆箱2.6表达式与运算符2.6.1表达式2.6.2运算符2.6.3运算符与优先级2.7程序流程控制2.7.1顺序结构2.7.2选择结构2.7.3循环结构思考题:1.常量与变量有什么区别?2.什么是装箱和拆箱?3.值类型和引用类型的区别和联系?4.C#都有哪些运算符,它们都怎么用?第3章排序与查找教学目的与要求:学习使用C#语言描述描述排序和查找。教学重点:排序和查找的基本思想及其C#编程实现。教学内容:3.1排序3.1.1直接插入排序3.1.2冒泡排序3.1.3快速排序3.2查找3.2.1顺序查找3.2.2折半查找思考题:1.什么是排序和查找?2.折半查找对查找的有序序列有什么要求?第4章面向对象基础教学目的与要求:从结构化的编程思想转换为面向对象的编程思想。深刻理解什么是类、对象、封装、继承、多态等一系列面向对象用语的含义。教学重点:使学生掌握面向对象的编程方式和思维方式。深刻理解封装、继承和多态,并学会具体的应用。教学内容:4.1面向对象的概念4.2类和对象4.2.1类和对象的概念4.2.2类的声明及类成员4.2.3构造函数和析构函数4.3属性和索引4.3.1属性4.3.2索引4.4方法4.4.1方法的定义4.4.2方法中的字段4.4.3实例方法与静态方法4.4.4方法的参数4.5重载4.5.1重载方法4.5.2重载操作符思考题:1.什么是面向对象?它和结构化的编程思想有什么不同?2.深刻理解类、对象?第5章C#面向对象编程教学目的与要求:在继承机制的基础上理解抽象类和密封类、多态、泛类型、接口、迭代器、委托、事件及匿名方法。教学重点:理解象类和密封类、多态、泛类型、接口、迭代器、委托、事件及匿名方法。教学内容:5.1继承5.1.1继承的定义5.1.2重写5.2抽象和密封5.2.1抽象类5.2.2密封类5.3多态5.3.1多态性定义5.3.2多态性应用5.4泛型5.4.1泛型的引入5.4.2泛型的创建和使用5.4.3泛型类成员5.5接口5.5.1定义接口5.5.2实现接口5.6迭代器5.6.1定义迭代器5.6.2实现迭代器5.7委托5.7.1定义委托5.7.2实例化委托5.7.3多重委托5.7.4委托作为参数和返回值5.8匿名方法5.9事件5.9.1定义事件5.9.2订阅事件5.9.3事件的使用思考题:1.抽象类和接口有什么不同?2.重写和重载的区别是什么?第6章软件开发过程与调试教学目的与要求:了解软件开发与调试过程,熟悉异常处理机制以及如何用其设计出健壮、安全软件。教学重点:在实践中掌握各种程序调试方法。教学内容:6.1开发过程概述6.1.1开发前的准备工作6.1.2软件开发过程6.1.3软件开发后的工作6.2调试与测试6.2.1程序调试6.2.2软件质量与测试6.3异常与异常处理6.3.1异常处理概述6.3.2异常处理语句6.3.3使用throw语句思考题:1.什么是黑盒测试和白盒测试?2.为什么要使用异常处理?第7章教学目的与要求:C#的读写操作。教学重点:C#的读写操作。教学内容:7.1文件和流7.2文件存储管理7.2.1文件管理7.2.2目录管理7.2.3Path类7.3读写文件7.3.1FileStream类文件操作7.3.2读写文件7.4异常文件操作思考题:1.如何将文件读取到内存?2.如何将从内存中的文件写出到具体的文件?3.如何按字符流读取文件?第8章可视化应用程序设计教学目的与要求:Windows窗体和控件。教学重点:熟练掌握Windows窗体编程思想;认识都有什么控件,各种控件的应用。教学内容:8.1Windows窗体7.1.1创建Windows窗体7.1.2Windows窗体的基本属性8.2常用的Windows控件8.2.1按钮控件8.2.2标签控件8.2.3文本框控件8.2.4单选按钮和复选框控件8.2.5面板控件和分组框控件8.2.6图片框控件8.2.7列表框控件8.2.8组合框控件8.3对话框控件8.3.1消息框8.3.2“打开”和“另存为”对话框8.3.3“颜色”对话框8.3.4“字体”对话框8.4综合实例8.4.1设计用户界面8.4.2程序设计8.4.3总结思考题:1.C#中都有哪些常用控件,各种控件是怎样应用的?2.列表框控件有什么作用和特点?3.理解Windows窗体编程的思想?第9章数据库基本操作教学目的与要求:熟练掌握对数据库的操作。教学重点:ADO.NET的应用。教学内容:9.1SQLServer2005数据库9.1.1建立SQLServer2005数据库表9.1.2SQLServer2005数据库基本操作9.2ADO.NET简介9.3ADO.NET对象9.3.1Connection对象9.3.2Command对象9.3.3DataReader对象9.3.4DataAdapter对象9.3.5DataSet对象9.3.6数据绑定控件9.4应用举例思考题:1.C#与数据库之间的区别?2.ADO.NET是什么?它有什么用?实践教学一、实验教学主要根据《实验教学大纲》及《实验指导书》的内容要求,以培养学生的独立思考能力与动手能力为主导原则,由学生独立上机调试程序,解决实际问题,并辅以必要的教师辅导。要求学生通过实验能够对课堂讲授内容进行验证、设计或综合运用,从而进一点加深知识的理解与掌握。二、实验报告学生上机结束后,整理出实验报告,实验报告的内容应包括:题目、程序清单、运行结果及对运行情况的分析和上机体会。三、课程设计加强课程设计的力度,同时组织课程设计大赛,评选出优秀的作品。四、课后思考题对同一个任务,让学生思考不同的解题思路,从而更好的培养编程思想的形成。第四部分考核部分一、考核办法平时考勤及表现:随堂。(占最终合成成绩20%)理论教学的考核办
本文标题:C#程序设计课程标准详解
链接地址:https://www.777doc.com/doc-8735235 .html