一、课程的概况和总体设计
《c++程序设计》是计算机科学与技术专业本科生的一门必修课程。c++软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。
本课程主要介绍c++程序设计的方法和C++语言的基本概念。以C++语言中的c++机制为主。学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握C++的面向过程和c++的功能,从而掌握c++程序设计的基本知识和基本技能
二、教学内容
(一)c++的程序设计方法和C++简介:
c++程序设计的基本思想及基本概念:对程序的的质量要求;程序的模块化和结构化;
为什么要c++:从面向过程到c++
C++语言发展的历史:c++语言分类;C++中支持c++的特点
c++的软件开发环境与Visual C++
(二)程序设计基础:
1. C++的程序结构
程序从概念到执行:编写一个C++程序;注释;文件包含预处理语句#include;条件预处理语句;宏替换语句;main函数;从main中返回;终端输出输入。
2.C++的数据类型:基本数据类型、复合数据类型和引申数据类型
基本数据类型:整型、浮点型、字符型、双精度浮点型和无值(void)
引申数据类型:指针、引用、数组(本章仅仅提及)
复合数据类型:结构、联合、类、位域、枚举(本章仅仅提及)
3. 常量和变量;


