文档介绍:《C++程序设计语言》教学大纲
一、课程名称
C++程序设计语言
二、课程性质
本课程的修读对象是计算机科学与技术专业及相近专业的本科生。
本课程是计算机科学与技术专业的一门重要的专业基础课。对高级语言和程序设计的学习和训练看成是计算科学专业的基本功之一,C++是一种高效而又实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,因此成为了编程人员最广泛使用的工具。本课程的主要任务是使学生对程序设计入门、掌握程序设计方法以及把握C++程序设计的灵魂。
三、课程教学目的
C++程序设计语言课程是一门学习计算机高级语言程序设计的课程。主要任务是介绍C++语言中的数据类型、运算、语句结构及其程序设计的基本方法。目的是使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题,并为后续课程奠定程序设计基础。
C++程序设计语言课程的先修课应是《计算机导论》及《计算机操作基础》,目的是要求学生能够对计算机软硬件基础知识有所了解,它的后续课是《算法与数据结构》、《数据库原理》和《软件工程》等课程。
四、课程教学原则与教学方法
C++程序设计语言课程是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。
为了配合课程的理论教学、除了保证学生有充分的上机条件,应重点加强课程实验教学环境和内容的建设,最好建立基于Linux和Windows两种平台的C++程序设计实验环境,采用封闭实验室方式监督和指导学生完成精心设计的实验练习,同时布置一定量规模较大课外编程练习让学生在自由上机的开放环境中完成。从而达到了理论联系实际的目的,使得课程教学更趋完备。
五、课程总学时
本课程安排在一年级的下学期(第二学期)和二年级的上学期(第三学期)讲授。
总学时:196学时,其中授课 136学时,上机实习60学时。
六、课程教学内容要点及建议学时分配
本课程的内容分两大部分,第一部分主要介绍C++程序设计语言、程序结构和过程化基础。第二部分是面向对象程序设计部分,它建立在C++程序设计基础之上,讲述了面向对象程序设计方法。
第一部分 C++过程化语言基础
1、C++入门
[教学内容]
从C到C++;程序与语言;结构化程序设计;面向对象程序设计;程序开发过程;最简单的程序;函数。
[教学要求]
了解C++语言的概念;了解C与C++的关系;了解C++语言对程序设计方法的支持;了解C++程序开发的过程和简单的C++程序结构;会最简单的C++程序开发。
2、本数据结构类型与输入输出
[教学内容]
字符集与保留字;基本数据类型;变量定义;常量;常量定义;I/O流控制;Printf与SCanf。
[教学要求]
理解数据类型与变量、常量的关系;掌握各种常量的性质和定义;会I/O流的使用;了解Printf和SCanf输入输出的使用。
3、表达式和语句
[教学内容]
表达式;算术运算和赋值;算术类型转换;增量和减量;关系与逻辑运算;if语句;条件运算符;逗号表达式;求值次序与副作用。
[教学要求]
理解表达式和语句的概念;掌握表达式中各种运算符的功能和特点,明白产生副作用的原因