高级语言 C++程序设计
(第二版)
刘景、周玉龙编第一章 结论
1.1 程序设计与程序设计语言
1.1.1 计算机与程序设计程序,是要计算机完成某一任务所规定的一系列动作或步骤。
程序设计,根据实际应用编写计算机程序的过程。
1.1.2 程序设计语言
1、计算机指令系统指令格式:操作码 +操作数(二进制代码)。
指令系统:计算机所有指令的集合。
2、低级编程语言机器语言、汇编语言(可移植性差)
3、高级程序设计语言
ALGOL60,BASIC,Pascal,C,C++,Java,C#等第一章 结论
1.1.3 程序设计方法学发展
1、程序设计技术的初级阶段这个时期的程序设计技术重视程序设计技巧,注意节省内存和提高目标代码的效率。
2、结构程序设计( Structured Programming,SP) 阶段
注意程序的可读性(结构清晰、标识符命名明确、增加必要的注释)
采用自顶向下、逐步求精的设计方法
结构化、模块化(程序设计语言只包括顺序、选择、循环 3种控制结构;充分利用过程和函数实现模块化)
严格区分数据类型
3、面向对象程序设计( Object-Orientd Programming,OOP) 阶段
OOP技术较好地解决了软件模块化、信息隐蔽和抽象的目标。
( 通过类和对象,把程序所涉及的数据结构和对它施行的操作有机地组成模块,对于数据和对数据的处理细节进行了最大限度的封装,其密封性、独立性和接口的清晰都得到了加强。 )
第一章 结论
1.1.4 程序设计的范型
1、命令型程序设计(过程型程序设计)
根据给出的问题设计求解的算法,根据算法编写指令序列。
2、面向对象程序设计把数据和对数据的操作(方法)有机地组合成类和对象。
3、函数型程序设计把通过程序设计求解问题视为一个,Black Boxes”结构(函数),编程过程就是把一个复杂的函数构造为若干简单函数的嵌套。
4、逻辑型程序设计(申述型程序设计)
以逻辑程序设计思想为基础,把实事和规则作为知识,通过推理机制产生计算结果。
1.1.5 程序设计技术的 4个层次 (P.9~11.)
算法、程序设计方法学、程序设计语言、程序设计环境与工具第一章 结论
1.2 C++语言概述 (P.11~15.)
1.2.1 为什么选择 C++语言
1.2.2 C++语言简史(带类的 C)
1.2.3 C++语言的特点继承性、封装性、多态性