课程教学大纲。
贵州大学科技学院。
2023年8月。
c++程序设计》课程教学大纲。
课程中文名称:c++程序设计。
课程英文名称:c++ language programming
课程类别:必修课。
课程编号:课程归属单位:贵州大学科技学院。
制订时间: 2023年8月。
一、 课程的性质、任务。
课程性质:《c++程序设计》是电子信息相关专业的一门必修专业课程。面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。
它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。
课程任务:本课程作为c语言程序设计的后继课程,主要介绍面向对象程序设计的方法和c++语言的基本概念。以c++语言中的面向对象机制为主。
在学习过程中通过大量的程序实例和相关练习,使学生逐步掌握c++的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。
适用专业:计算机科学与技术、通信工程专业、电子信息工程专业、电子信息科学与技术专业。
学时数:54学时(3学分),其中上机实验18学时。
本课程与其他课程的关系:需在c语言程序设计之后学习。
推荐教材及参考书:
1、任哲:《c++面向对象程序设计》,高等教育出版社, 2023年版;
2、李师贤:《面向对象程序设计基础》,高等教育出版社, 2023年第3版;
主要教学方法与**要求:理论讲授与上机实习,该课程全部采用多**授课。
二、 各章教学内容和要求。
从第一章第六章(4学时)
说明:因前六章内容与前导课程“c语言程序设计”重叠,采用4课时作为总结性复习。
第七章类与对象(8学时)
教学目的与要求:掌握。
教学基本内容:类的基本概念和基本知识、对象的基本概念和基本知识。
第一节面向对象技术与c++类类型。
第二节类的定义。
第三节对象的声明和使用。
第四节对象数组和对象指针。
第五节构造函数和析构函数。
第六节对象在函数间的传递。
第七节 this指针。
第八节常对象与常成员函数。
教学重点与难点:构造函数和析构函数、对象在函数间的传递。
教学方式:理论讲授和实例演示。
第八章派生与继承(6学时)
教学目的与要求:理解面向对象程序设计一个重要机制———继承性。
教学基本内容:
第一节类的程序结构。
第二节基类与派生类。
第三节单继承、多继承与继承链。
第四节派生类与基类之间的内在关系。
第五节二义性与虚基类。
第六节类层次中的访问规则。
教学重点与难点:三种继承方式、多继承。
教学方式:理论讲授和实例演示。
第九章友元与静态成员(4学时)
教学目的与要求:掌握友元用法、了解静态成员。
教学基本内容:
第一节友元。
第二节静态成员。
教学重点与难点:友元。
教学方式:理论讲授和实例演示。
第十章虚拟函数与多态性(6学时)
教学目的与要求:掌握虚拟函数用法、理解多态性。
教学基本内容:
第一节静态绑定和动态绑定。
虚拟函数。第三节纯虚拟函数与抽象类。
教学重点与难点:纯虚拟函数、抽象类。
教学方式:理论讲授和实例演示。
第十一章重载与模板(6学时)
教学目的与要求:掌握重载、模板。
教学基本内容:
第一节重载。
模板。教学重点与难点:重载、模板。
教学方式:理论讲授和实例演示。
第十二章异常处理(4学时)
教学目的与要求:掌握异常处理机制。
教学基本内容:
第一节异常的概念。
异常处理的编程方法。
异常处理类(选讲)
教学重点与难点:异常处理的编程方法。
教学方式:理论讲授和实例演示。
第十三章 c++输入和输出(2学时)
教学目的与要求:掌握基本的输入和输出技术。
教学基本内容:
第一节流输入/输出。
磁盘文件的输入/输出(选讲)
教学重点与难点:流输入/输出控制方法。
教学方式:理论讲授和实例演示。
第十四章 windows编程初步(4学时)
第一节 windows编程机制
第二节 mfc和应用程序框架
三、 实践教学内容与要求。
在学习c++面向对象程序设计课程过程中注意理论与实践的结合,指导学生运用理论知识,通过上机实践,掌握面向对象程序设计的基本方法和技巧。
上机实践(18学时)
实习目的:熟悉c++程序结构,了解面向对象程序设计的基本方法和技巧。
实习内容及要求:根据实习大纲内容完成各章实习内容,并完成实习报告的撰写。
实习步骤:根据实习大纲的内容,编写应用程序,上机调试,并完成实习报告。
四、 说明。
本教学大纲是以我院计算科学与技术专业教学计划所确定的人才培养目标,与要求而制定的。
课程成绩评定标准为:期末考试70%,上机20%,平时成绩(考勤等)10%。
《C程序设计》教学大纲
一 说明。一 c程序设计 的课程性质 c程序设计 是高等院校计算机专业专业基础课,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机类专业学生来说是一门必修的课程,同时,这门课程也是 安徽省非计算机专业学生计算机应用能力水平考试 二级考试的主要语种之一。二 教材及授课对...
《C程序设计》教学大纲
c程序设计。c程序设计 课程教学大纲。一 课程基本信息。课程名称 c语言程序设计。课程类别 专业核心课 必修课 适用专业 计算机科学与工程及相关专业课程简介 c程序设计 是计算机专业最最基本的课程之一。本课程旨在让学生掌握一门最常用的程序设计语言 c语言,掌握结构化程序设计的思想,掌握最基本通用算法...
C程序设计教学大纲
c 程序设计 课程教学大纲。课程名称 c 程序设计计划学时 80计划学分 5 课程类别 专业基础课程课程性质 必修考试课。适用专业 高职高专计算机类专业 网络技术xxxx 开设学期 20 20 学年第x学期制订人 xxx 一 课程的性质 任务。c 程序设计是高职高专计算机类专业中的核心专业基础必修课...