C++程序设计教学大纲.docx
文本预览下载声明
C++程序设计
C++ Programming
一、课程基本信息
课程编号:111080
适用专业:信息与计算科学
课程性质:学科基础选修课
开课单位:数学与数据科学
学 时:72
学 分:4.5
考核方式:考试(闭卷),平时成绩占总成绩的30%
中文简介:《C++程序设计》是信息与计算科学专业学科基础选修课,是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。它集封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高,具有良好的可复用、可维护、可扩充等特性。
二、教学目的与要求
知识目标:《C++程序设计》是信息与计算科学专业的一门学科基础选修课,通过本课程的理论学习与实践,使学生掌握面向对象程序的基本概念、特点、结构、原理及设计方法。
能力目标:学习C++面向对象程序设计的相关内容,初步掌握基于Windows环境下编程的基本知识。
素质目标:能够阅读相关应用程序,了解面向对象程序的编程方法,编写一些较简单的程序。
课程思政目标:引导学生树立正确的人生观和价值观,成为德智体美全面发展的社会主义建设者与接班人。由于《C++程序设计》课程讲授的对象是理工科学生,在课程教学时,通过结合程序设计的思想培养学生正确认识问题、分析问题和解决问题的能力;要注重强化学生工程伦理教育;培养学生精益求精的大国工匠精神;激发学生科技报国的家国情怀和使命担当。
三、教学方法与手段
1、教学方法
在课程的教学过程中,根据教学内容的不同,综合采用多种的教学方法,以提高教学质量,更好地完成教学任务。(1)课堂讲授:C++程序设计是一门专业基础课程,在课堂讲授中,需要多举例子让学生更好的理解各种语法。(2)编程教学:讲授过程中,对于某些算法,老师通过课堂编程进行详细讲解,让学生更好的理解和掌握C++语法。(3)启发式教学:在教学过程中以学生为中心进行引导,教师与学生进行互动探讨。教师首先引入实际问题,让学生积极思考,并让学生通过学习教材进行分析与解决该问题,然后教师适当讲解解题思路。教师在讲解过程中鼓励学生多发问,与学生互动探讨在思考该问题时遇到的难点与解决方法,同时对该问题的核心算法代码进行讲解。
2、教学手段
在教学中采用多种教学手段。(1)多媒体课件:本课程已制作了相应的多媒体演示课件,与传统板书相结合进行讲授。(2)教学网站:目前校外有很多优秀的程序设计网站,可以指定学生在相关网站注册学习,既增加学生兴趣又可以提高学生在课外自主学习能力。(3)网上答疑:学生可以通过QQ或者邮件等方式和老师交流, 老师及时解答学生问题。
四、 教学内容及目标
教学内容
教学目标
学时分配
第一章 绪论
4
第一节 计算机程序设计语言的发展
了解
第二节 面向对象的方法
理解
第三节 面向对象的软件开发
理解
1
第四节 信息的表示与存储
掌握
第五节 程序开发的基本概念
理解
1
实验一 Visual C++开发环境应用入门
掌握
2
重点与难点:掌握信息的表示与存储。
衡量学习是否达到目标的标准:通过课堂提问及课后习题的方式掌握学生学习的效果,可以量化为平时成绩。
第二章 C++简单程序设计
8
第一节 C++语言概述
理解
第二节 基本数据类型和表达式
掌握
第三节 数据的输入与输出
掌握
1
第四节 算法的基本控制结构:if、switch、for、while和do-while
掌握
2
第五节 自定义数据类型:typedef和enum
掌握
1
第六节 深度搜索
了解
实验二 C++简单程序设计
掌握
4
重点与难点:1.掌握数据的各种类型;2.掌握基本的控制结构;3.掌握C++的输入输出方式。
衡量学习是否达到目标的标准:通过课堂提问及课后习题的方式掌握学生学习的效果,可以量化为平时成绩。
第三章 函数
8
第一节 函数的定义与使用
掌握
第二节 内联函数
掌握
1
第三节 带默认形参的函数
掌握
2
第四节 函数重载
掌握
1
第五节 C++系统函数
了解
第六节 深度搜索
了解
实验三 函数的应用
掌握
4
重点与难点:1.掌握函数的定义方式和使用方式;2.掌握内联函数的含义和语法;3.掌握带默认形参的函数语法;4.理解和掌握函数重载方式。
衡量学习是否达到目标的标准:通过课堂提问及上机测试的方式掌握学生学习的效果,可以量化为平时成绩。
第四章 类与对象
10
第一节 面向对象程序设计的基本特点:抽象、封装、继承和多态
掌握
第二节 类和对象
掌握
2
第三节 构造函数和析构函数
掌握
2
第四节 类的组合
掌握
1
第五节 UML图形识别
了解
第六节 结构体和联合体
掌握
1
第七节 综
显示全部