一、课程的概况和总体设计
《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. 常量和变量;
常量:整型常量;浮点型常量;字符型常量;枚举型常量
变量:变量的说明;变量初始化;变量的修饰符
4.表达式与操作符
什么是表达式
运算符:
赋值运算符;赋值中的类型转换;多重赋值;
算术运算符;自增与自减运算符;
关系和逻辑运算符;
位操作符;
条件操作符;
指针操作符
编译时的操作符sizeof;
其他:逗号(,)操作符;点(。)和箭头(->)操作符;括号[ ]和( )操作符;
操作符优先级
表达式的求值顺序;表达式中的类型转换
5.程序设计风格
(三)语句与程序流程:
语句:复合语句和块结构。
分支语句:if语句;嵌套的if语句;阶梯型if-then-else语句;条件表达式;switch开关语句;嵌套的switch语句。
迭代语句:for循环及其变化形式;无限循环;没有循环体的for循环;while循环;do-while循环
转移语句:return语句;goto语句;break语句;exit ( )语句;continue语句。
| 相关热词搜索 |
