还剩5页未读,继续阅读
文本内容:
《面向对象程序设计》课程标准
一、课程基本信息课程代码04051037课程性质限选课课程属性职业能力核心课程考核方式操作适用专业电子信息工程技术(物联网方向)总学时60其中实验或上机学20执笔人XX时教研室审核人XX二级学院审核人XX
二、课程的性质、目的和任务
1.课程性质《面向对象程序设计》是我院电子信息工程技术专业(物联网方向)学生必修的专业核心课程当前面向对象方法已逐渐取代面向过程方法成为程序设计领域的主流技术,这是程序设计发展历史的一个里程碑本课程的教学目标是以C#语言为工具,向学生介绍面向对象程序设计语言与面向对象程序设计方法通过课堂教学、课外练习与上机实习相结合,使学生在程序设计方法、程序设计语言与程序设计工具三方面受到严格、系统的训练,培养学生更系统、更严密地分析问题和解决问题的思维能力,从而能熟练地利用计算机解决实际问题,为后续专业课程打下扎实的基础
2.目的和任务d)了解《面向对象程序设计》这门学科的性质、地位、研究范围、学科进展和未来方向等对面向对象程序构造方法、抽象数据类型、软件重用思想、其他程序设计风范、其他面向对象程序设计语言有所了解;e)理解该门学科的主要概念、基本原理和策略等;f)掌握C#语言基本数据类型、复合数据类型、基本控制结构、函数以及面向对象程序设计中类与对象、继承、多态性等基本概念;掌握类属机制、C#输入输出机制、程序断言、异常处理等高级机制;g)能够把所学的原理应用到具体的实践中去,如能利用C#语言编写程序解决一些具体的问题,培养学生发现、分析和解决问题的能力等;
三、课程教学的基本要求L教学目标知识目标29能理解C#语言的语法规则;30掌握C#语言的数据类型、表达式及控制流程;31掌握面向对象程序设计方法,提高程序设计能力;32学会用面向对象程序设计的基本方法;能力目标15具备使用面向对象开发简单应用系统的能力;16能够将理论与实践相结合,并且具备强烈的自主学习意识,能够实现良好的自我发展;
3.教学设计17具备制定工作计划并按计划顺利完成任务的能力;学生准备VisualStudio开发环境、SQLServer18学会用面向对象程序设计的基本方法素质目标数据库、.Net基础知识、学生预习培养学生讨论交流、团队合作、自主学习、解决问题的综合能力和综合素质教学方法多媒体演示操作、案例教学、复习、练习操作
2.教学内容教学组织任务提出-基础知识讲49C#的发展历史和特点;解玲任务解决50C#语言的基础知识;-基本操作演示3学生练习操作好疑难部分讲解与操作演示好学生完51面向对象程序设计的基本思想和基本方法;成任务52包和接口的定义与使用;53常用类的应用;54异常处理的概念和应用;55图形用户界面和C#Web程序的设计;56C#输入输出流的应用;57多线程的概念与实现;
4.教学方式理头一体
5.教材及教学参考书
2.《C#程序设计教程》,电子工业出版社,刘甫迎等编写
3.《C#课程设计案例精编》,中国水利水电出版社,王振江等编著
四、课程的教学重点和难点、学时分配教学重点数据类型、运算符、表达式、选择结构、循环结构、常用引用类型、类、属性、方法、对象、封装的基本概念、类的继承、方法的重载、方法的覆盖、抽象类、接口教学难点类、对象、封装、继承、多态、抽象类、接口课程学时分配一览表教学时数序号项目名称小计理论实践机动C#语言基础28217C#语言发展、C#语言特点、VsualStudio2012的安装与使用431C#语言数据类型、常量和变量的使用、不同数据类型的转换431项目一运算符和表达式、控制台输入和输出431流程控制、选择结构431循环结构、跳转语句431数组431string类、枚举类型、Datetime类、Random类431面向对象程序设计基础862项目二类和对象、命名空间431属性和索引、方法中的参数传递431面向对象的基本特征1688项目三封装、访问修饰符、实例成员和静态成员422重载422继承422多态422面向对象技术应用853项目四密封类、抽象类422接口431合计604020
五、相关课程的衔接其前导课程有《C语言程序设计》、后续课程有《.NET高级应用》等
六、实验教学序号学时实验名称实验目的实验内容实验要求L安装VisulStudio2012通过实验使学生
2.创建控制台应用程序认识11第一个C#程序
3.在程序中打印文字VisulStudio2012开发工具的安装和基
4.熟悉VisulStudio2012本操作按照规范要求完成开发环境一个简单的C#程序
1.使用C#语言创建基本数按照规范要求完成通过实验让学生变量和常量的据类型常量一个简单的C#程序21在C#环境下如何定并在程序中声明各使用
2.使用C#语言创建基本数义常量和变量种类型的常量和变据类型变量里
1.C#语言算术运算符的使通过实验让学生用C#运算符的使了解基本运算符的
2.C#语言比较运算符的使31使用以及在控制台用用按照规范要求完成应用程序中使用输一个C#控制台应用入和输出函数
3.C#语言逻辑运算符的使程序在程序中使用用各种运算符按照规范要求完成通过实验让学生选择结构的使l.if语句的使用一个使用分支结构41了解if语句和用
2.switch语句的使用的C#控制台应用程switch语句的使用序通过实验让学生l.while语句的使用按照规范要求完成循环结构的使了解while语句、
2.do-while语句的使用51一个使用循环结构用do-while语句和for
3.for语句的使用的C#控制台应用程语句的使用序L数组的遍历按照规范要求完成通过实验让学生
2.数组值得使用61数组的使用一个C#控制台应用了解C#数组的使用
3.foreach语句的使用程序按照规范要求完成l.string类的使用string类、枚通过实验让学生一个C#控制台应用2•枚举类型的使用程序并在程序中使了解string类、枚举类型、71用string类、枚举举类型、Datetime
3.Datetime类的使用Datetime类、类、Random类的Random类类型、Datetime类、
4.Random类的使用基本用法Random类
1.使用C#语言创建自定义通过实验让学生按照规范要求完成类81类和对象使用C#语言创建带一个C#控制台应用有函数和数据成员
2.创建和使用自定义类的程序并使用类和对的类对象象
1.使用C#语言创建自定义类通过实验让学生属性和索引、
2.将自定义类中的数成员按照规范要求完成了解C#语言的属性91定义成属性方法中的参数生成机制,同时了一个C#控制台应用传递解方法的参数传递
3.创建有参数的成员方法程序方式的不同
4.创建和使用自定义类的对象
1.使用C#语言创建自定义通过实验让学生类封装、访问修按照规范要求完成
2.在自定义类中创建实例102了解创建和使用静饰符、实例成员一个C#控制台应用态成员和实例成员成员和静态成员和静态成员程序的差别
3.创建和使用自定义类的对象L使用C#语言创建自定义通过实验让学生类按照规范要求完成112重载了解方法的重载书
2.对类中的方法进行重载一个C#控制台应用写和使用方式
3.创建和使用自定义类的程序对象
1.使用C#语言创建自定义通过实验让学生类按照规范要求完成122继承了解如何书写类的
2.使用C#语言创建类继承一个C#控制台应用继承,并使用父类于自定义类程序和子类的对象
3.创建和使用子类和父类的对象
1.使用C#语言创建自定义类
2.使用C#语言创建类继承通过实验让学生按照规范要求完成于自定义类132覆盖了解覆盖方法的书一个C#控制台应用
3.在子类中对父类的方法写和调用程序进行覆盖
4.创建和使用子类和父类的对象
1.使用C#语言创建密封类通过实验让学生按照规范要求完成密封类、抽象
1422.使用C#语言创建抽象类了解密封类和抽象一个C#控制台应用类类的书写方法和使
3.使用C#语言创建自定义程序使用抽象类和用方法类继承抽象类密封类
4.创建和使自定义类的对象
1.使用C#语言创建接口通过实验让学生
2.使用C#语言创建自定义按照规范要求完成151接口类实现接口了解接口的书写方一个C#控制台应用法和使用方法
3.创建和使自定义类的对程序使用接口象
七、其它课程的考核与评价理论与实践相结合,注重过程考核,科学全面地评价学生的综合素质考核方式为过程考核+综合考核强调学生平时学习的态度和知识的积累学生成绩包括平时成绩和期末考试成绩,其中,平时成绩占50%,期末考核占50%成绩考核方法分为过程考核和理论考核两种平时成绩为过程考核,包括出勤表现10%、课堂提问10%、作业测评10%、实践操作10%、实践报告10%,主要考核学生的实践动手能力、团队协作精神、服从意识等期末考试为理论考核,重点考核学生的专业知识水平,试题覆盖全部教学内容通过进行试卷分析,研究考核过程中出现的问题并提出解决的措施,以便在以后的教学过程中进行改进。