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