还剩3页未读,继续阅读
文本内容:
《面向对象程序设计》课程教学大纲Object OrientedProgramming课程代课程英文名码LanguageA0803Z62实验/实践学学分总学时理论学时时
2.5课程性质40《大20学计算机应用基础》2,0《课程类别学科基础课选修课先修课程语言计算机程序设计》C适用专业自动化及其相关专业开课学院机电工程学院
一、课程的地位与任务本课程是自动化专业的一门有关面向对象软件编程及开发技术的专业基础课程主要叙述面向对象程序设计软件基本原理及其语法和应用,其内容涉及面向对象编程概念、抽象、封装、继承、多态等专业内容通过本课程学习,使学生系统掌握计算机软件工程的一些概念和基础知识,培养学生利用计算机解决自动化系统控制算法编程的基本能力,为学生今后结合本专业从事自动化相关行业应用研究和产品开发打下扎实的基础
二、课程目标理解面向对象编程的思想、理念及其在软件工程中的作用;熟练掌握面向对象的编程的基本语法和程序结构,能够编写实现常用的控制算法;理解
1.利用开发复杂控制系统软件的基本方法、选用依据和实施过程2,C++3,C++表1课程目标与相关毕业要求的对应关系毕业要求支撑程度、、H M L课程目标课程目标2-14-45-2课程目标1H课程目标2H L注.支撑强度分别填写、或其中表示支撑程度高、为中等、为低;3L LM.毕业要求须根据课程所在专业培养方案进行描述1H ML HML2三课程主要内容与基本要求面向对象的概述知识点面向对象的思想,基本概念,基本特性1知识点从过渡至的特点,的函数12C UC++,C++C++类及其对象的封装性知识点类的定义2知识点类的成员函数1知识点对象的定义2知识点构造函数和析构函数3知识点中的封装性4的5程C+序+结构知识点作用域与生存期3C++知识点数据函数和静态成员1知识点友元与共享数据保护2数组,3指针,字符串知识点中的数组4知识点指针1C++知识点字符串2继承与3派生知识点继承与派生5知识点访问控制1知识点派生类的构造与析构2知识点大程序实例分析3多态性4知识点多态性概述6知识点运算符重载1知识点虚函数与抽象类2
四、课程教3学学时安排表2课程学时安排表教学时学生任务教学内容对应课程目标数面向对象的概述:讲解面向对深刻掌握面向对象程序设计的理念,了象的思想,基本概念,基本特解的发展历程作业课程目标性从过渡到的C++11特点,的函数C C++,C++2-5,2-8,2-9,2-11,2-12,2-19,2-20,2-2C++3,2-24,2-25,2-28类及其对象的封装性:类的定深刻理解类的含义,掌握成员函数、对课程目标义类的成员函数对象的定象的含义及其构造函数、解析函数的基义构造函数和析构函数3本定义作业1中的封装性3-2,3-4,3-6,C++3了-7解,3作-8用,3域-1与3生存期的概念,深刻掌握数据函数和静态成员、友元等的程序结构作用域与生作业课程目标存期数据函数和静态成员友C++元与共享数据保护4-3,4-8,4-9,4-10,4-13,224-145-5,5-6,5-8,5-13,5-14掌握数组的存储形式,理解指针的定义,数组,指针中的数组指课程目标了解字符串类的定义针的概念、定义方法、编程技C++术字符串类2作业2深刻理6解-8继,6-承14与,6派-1生5,6之-1间6,的6-辩20证关系,掌握访问控制方法,理解派生类的构造继承与派生继承与派生访问与析构方法通过程序剖析,理解控制派生类的构造与析构课程目标在控制器软件设计中的应用方法大程序实例分析控制算PID6能够读懂程序,并参照示例程序,能够2C++法剖析PID自己编写程序作业7-4,7-5,7-6,7-8,7-11理解多态性与面向对象设计、程序重用多态性多态性概述运算符重之间的辩证关系,深刻理解运算符重载、课程目标载虚函数与抽象类控制系虚函数、抽象类的概念和简单应用能统中被控对象描述够读懂机器人控制示例程序中,被控对63象的属性、行为及其派生类等作业备注根据学生学情适当调整教学进度,并安排部分教学内容为自学内容,通过大作业来对学生8-2,8-5,8-6,8-7,8-8自学情况进行考核
五、实践环节及基本要求表3实践环节及基本要求表实验实验课程目标序号实验项目学时基本要求性质类别掌握基本编程方法,函数简单、类的定义与课程目标2特点,学会使用各种情况的函数,设计必做结构化程序设计C++C++10理解结构化程序设计的内涵1课程1目常成员和友元2掌握类的构造,友元设计必做标2C++对象数组、指针和字课程目2设计必做1符串熟练使用对象数组,熟练使用指针标3访问控制及类型兼容课程目2明确概念,并能分析出兼容性设计必做2标实验4明确构造、析构概念,构造函数重课程目派生类的构造与析构2设计必做2实验构,调用顺序标5类的继承,派生编程课程目2掌握类的继承,派生编程设计必做2练习标6C++课程目类的多态性练习2掌握类的多态性实现方法设计必做2标7掌握运算C符++重载函数设计方法、前课程目运算符重载实验2设计必做2置后置的区别标8课程目机器人控制程序2综合应用综合必做2标9课程目机器人控制程序2综合应用综合必做3标10-2共计个实验学时3
六、达成目标的途径和措施20《面向对象程序设计》课程教学以课堂教学和上机实验为主,并结合自主学习、典型案例分析和作业练习课堂教学主要讲述面向对象编程的基本理念、方法,的基本语法,抽象、封装、继承、多态等的实现,以及典型的示例程序1C++上机实验主要针对基本程序结构、对象的定义和类的实现、指针、构造和析构函数、类的继承、派生、多态等编程实现,并综合应用到机器人控制案例中2通过课堂提问、交流和作业使得学生获得熟练掌握编程的基本知识3C++
七、考核方法及成绩评定表4考核方法及成绩评定表考核形式考核内容占比评定标准考核课堂教学各知识点的理解程度、听课效果根据与参考答过程和掌握熟练度平时作业成绩案一致性评定考核为五级10%以到课率,课堂互动回答问题等形式,检验学中国计量学生学习态度院学生课程课堂表现成绩平时成绩考10%核细则实验成绩考核知识点的应用情况和实际编程能力实验指导书期末采用开卷考试,试卷涵盖课程讲授范围为突试卷经考苜20%考核出考查学生的编程能力,试题主要是程序输出案和评分标期末考试成绩结果题和编程题准60%八推荐教材与主要参考书推荐教材郑莉,董渊编著《语言程序设计》,清华大学出版社,年月(第版)自编的实验指导书C++201074主要参考书目谭浩强《面向对象程序设计》,清华大学出版社,年月陈维兴等《面向对象程序设计教程(第版)》及习题解答与上机指导,清华大学出
1.C++200512版社,年月
2.C++2钱能《程序设计教程(第二版)》清华大学出版社,年月
2005103.C++20063。
个人认证
优秀文档
获得点赞 0