《高级语言C++程序设计》教材PPT教学课件(第二版)第一章 绪论(主编:刘景、周玉龙)

高级语言C++程序设计 (第二版) 刘景、周玉龙編
高级语言C++程序设计 (第二版) 刘景、周玉龙编

第一章结论 1.1程序设计与程序设计语言 1.11计算机与程序设计 程序:是要计算机完成某一任务所规定的一系列动作或步骤。 程序设计:根据实际应用编写计算机程序的过程。 112程序设计语言 1、计算机指令系统 指令格式:操作码+操作数(二进制代码)。 指令系统:计算机所有指令的集合。 2、低级编程语言 机器语言、汇编语言(可移植性差) 3、高级程序设计语言 ALGOL60、 BASIO、 Pascal、C、C++、Java、C#等
第一章 结论 ◼ 1.1 程序设计与程序设计语言 1.1.1 计算机与程序设计 程序:是要计算机完成某一任务所规定的一系列动作或步骤。 程序设计:根据实际应用编写计算机程序的过程。 1.1.2 程序设计语言 1、计算机指令系统 指令格式:操作码+操作数(二进制代码)。 指令系统:计算机所有指令的集合。 2、低级编程语言 机器语言、汇编语言(可移植性差) 3、高级程序设计语言 ALGOL60、BASIC、Pascal、C、C++、Java、C#等

第一章结论 113程序设计方法学发展 1、程序设计技术的初级阶段 这个时期的程序设计技术重视程序设计技巧,注意节省内存 和提高目标代码的效率。 2、结构程序设计( Structured Programming,SP)阶段 注意程序的可读性(结构清晰、标识符命名明确、增加必要的注 释) 采用自顶向下、逐步求精的设计方法 结构化、模块化(程序设计语言只包括顺序、选择、循环3种控 制结构;充分利用过程和函数实现模块化) 格区分数据类型 3、面向对象程序设计( Object-Orientd Programming,oOP)阶段 oOP技术较好地解决了软件模块化、信息隐蔽和抽象的目标 (通过类和对象,把程序所涉及的数据结构和对它施行的操作有机地组 成模块,对数据和对数据的处理细进行了最大限度的封装,其密封 性、独立性和接口的清刷都得到了加强。)
第一章 结论 1.1.3 程序设计方法学发展 1、程序设计技术的初级阶段 这个时期的程序设计技术重视程序设计技巧,注意节省内存 和提高目标代码的效率。 2、结构程序设计(Structured Programming,SP)阶段 ➢ 注意程序的可读性(结构清晰、标识符命名明确、增加必要的注 释) ➢ 采用自顶向下、逐步求精的设计方法 ➢ 结构化、模块化(程序设计语言只包括顺序、选择、循环3种控 制结构;充分利用过程和函数实现模块化) ➢ 严格区分数据类型 3、面向对象程序设计(Object-Orientd Programming,OOP)阶段 OOP技术较好地解决了软件模块化、信息隐蔽和抽象的目标。 (通过类和对象,把程序所涉及的数据结构和对它施行的操作有机地组 成模块,对于数据和对数据的处理细节进行了最大限度的封装,其密封 性、独立性和接口的清晰都得到了加强。)

第一章结论 114程序设计的范型 1、命令型程序设计(过程型程序设计) 根据给出的问题设计求解的算法,根据算法编写指令序列。 2、面向对象程序设计 把数据和对数据的操作(方法)有机地组合成类和对象 3、函数型程序设计 把通过程序设计求解问题视为一个“ Black boxes”结构(函 数),编程过程就是把一个复杂的函数构造为若干简单函数的嵌 套 4、逻辑型程序设计(申述型程序设计) 以逻辑程序设计思想为基础,把实事和规则作为知识,通过推 理机制产生计算结果。 115程序设计技术的4个层次(P9~11) 算法、程序设计方法学、程序设计语言、程序设计环境与工具
第一章 结论 1.1.4 程序设计的范型 1、命令型程序设计(过程型程序设计) 根据给出的问题设计求解的算法,根据算法编写指令序列。 2、面向对象程序设计 把数据和对数据的操作(方法)有机地组合成类和对象。 3、函数型程序设计 把通过程序设计求解问题视为一个“Black Boxes”结构(函 数),编程过程就是把一个复杂的函数构造为若干简单函数的嵌 套。 4、逻辑型程序设计(申述型程序设计) 以逻辑程序设计思想为基础,把实事和规则作为知识,通过推 理机制产生计算结果。 1.1.5 程序设计技术的4个层次(P.9~11.) 算法、程序设计方法学、程序设计语言、程序设计环境与工具

第一章结论 12C++语言概述(P11~15) 121为什么选择C++语言 122C++语言简史(带类的c 123C++语言的特点 继承性、封装性、多态性
第一章 结论 ◼ 1.2 C++语言概述(P.11~15.) 1.2.1 为什么选择C++语言 1.2.2 C++语言简史(带类的C) 1.2.3 C++语言的特点 继承性、封装性、多态性
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高级语言C++程序设计》教材教学实验讲义(第二版)实验1 熟悉和使用vc集成开发环境(IDE).doc
- 恒润科技:《MATLAB 基础与编程入门》第五章 GUIDE 图形用户界面入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第四章 文件输入与输出.ppt
- 恒润科技:《MATLAB 基础与编程入门》第三章 MATLAB 编程入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第二章 MATLAB 图形基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第一章 MATLAB 基础.ppt
- 《计算机软件技术基础》第9九章 函数.ppt
- 《计算机软件技术基础》第8章 流程控制语句.ppt
- 《计算机软件技术基础》第7章 运算符和表达式.ppt
- 《计算机软件技术基础》第6章 基本数据类型.ppt
- 《计算机软件技术基础》第5章 C语言基础.ppt
- 《计算机软件技术基础》第4章 计算机实用技术基础.ppt
- 《计算机软件技术基础》第3章 数据库技术基础.ppt
- 《计算机软件技术基础》第2章 软件工程基础.ppt
- 《计算机软件技术基础》第1章 软件技术基础.ppt
- 《计算机软件技术基础》第14章 文件.ppt
- 《计算机软件技术基础》第13章 结构体与共用体.ppt
- 《计算机软件技术基础》第12章 指针.ppt
- 《计算机软件技术基础》第11章 预处理.ppt
- 《计算机软件技术基础》第10章 数组.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第七章 类与对象.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第三章 基本数据类型与基本运算.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第二章 C++语言初步.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第五章 函数、函数与运算符的重载.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第八章 继承与派生.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第六章 指针、引用与动态内存分配.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第四章 基本控制结构与导出数据类型.ppt
- 湖南软件职业技术学院:《C语言程序设计》第十章 带参数的函数(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第五章 循环结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第七章 函数应用程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》编译预处理命令(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第八章 指针(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一章 C语言概述(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二讲 算法(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组应用程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组应用程序设计(6-1)一维数组(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十三章 文件(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十一章 结构体与共用休(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十章 指针(危孟君).ppt