广东海洋大学:《C++程序设计》第一章 C++入门

A的外的出》净的出《的要的《图的《的气

内容简介 计算机有关知识的介绍(组成、工作 过程以及算法的几种表示形式) 程序设计的两种方法 ●C+的发展、开发过程及C十程序的框 架 ●学会使用 Visual c++6.0 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 2 内 容 简 介 ⚫ 计算机有关知识的介绍(组成、工作 过程以及算法的几种表示形式) ⚫ 程序设计的两种方法 ⚫ C++的发展、开发过程及C++程序的框 架 ⚫ 学会使用Visual C++6.0

§计算机的组成硬件和软件 计算机硬件 1硬件组成:由运算器、控制器、存储器、输入设备和输 出设备等五大部分组成,如图所示 主机 主存储器 指令流 据 流↑ 输入设备 控制器 输出设备 运算器 程序或数据i CPU 1程序或结果 C++程序设计课件设计制作:徐龙琴 3
C++程序设计课件 设计制作:徐龙琴 3 §计算机的组成——硬件和软件 一、计算机硬件 1 硬件组成:由运算器、控制器、存储器、输入设备和输 出设备等五大部分组成,如图所示

计算机软件 1软件的作用:软件是计算机系统的灵魂,没有配备任何软件 的“裸机”无法使用,没有配备足够的软件,计算机的功 将不能很好地发挥,应用范围也将受到很大的影响。 2软件的 操作系统或管理程序 汇编程序 系统软件了高级语言的编译或解释程序 故障诊断或检测程序 系统调试程序 软件组成 数据库管理程序 使用者根据需要采用各种语言 应用软作编写的各种应用程序,包括各类应用软件包 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 4 二、计算机软件 1 软件的作用:软件是计算机系统的灵魂,没有配备任何软件 的“裸机”无法使用,没有配备足够的软件,计算机的功 能 将 不能很好地发挥,应用范围也将受到很大的影响 。 2 软件的组成:

3程序语言的发展: 正象人与人之间的交流需要自然语言一样,人与计算交流 也需要语言,我们把这种语言称为计算机语言,计算机语言有 多种:C++;C;PB;ⅤB;Java等等 ①计算机语言的发展过程 机器语言 汇编语言→高级语言 ◇机器语言:由0或1代码组成的且是计算机唯一能够直接读 懂并能直接执行的语言。 ◇汇编语言:将机器指令映射为一些可以被人读懂的助记符, 如ADD、SUB等。 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 5 3 程序语言的发展: 正象人与人之间的交流需要自然语言一样,人与计算交流 也需要语言,我们把这种语言称为计算机语言,计算机语言有 多种:C++;C;PB;VB;Java等等 ① 计算机语言的发展过程: 机器语言 汇编语言 高级语言 ◇机器语言:由0或1代码组成的且是计算机唯一能够直接读 懂并能直接执行的语言。 ◇汇编语言:将机器指令映射为一些可以被人读懂的助记符, 如ADD、SUB等

◇高级语言:屏蔽低级语言硬件细节的语立米让管机的通用接 人们“自然语言”和“数学 , 可移植好 计算机语言的发展 翻译系统:把高级语言编写的程序翻译 机器语言 序的软件 低级语言 翻译方式有两种:编译方式和解释方式 汇编语言 源程序:用高级语言编写的程序 目的程序:是翻译后得到的机器语言程 编译 高级语言执行程序 程序:为使计算机完成一个预定的任务 是指令的集合。计算机的工作是用程序 程序设计:设计、书写及检查调试程序 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 6 ◇高级语言:屏蔽低级语言硬件细节的语言,各类计算机能通用、接近 人们“自然语言”和“数学语言”的程序设计语言,通用性和 可移植好 翻译系统:把高级语言编写的程序翻译成用二进制形式表示的机器语言程 序的软件 翻译方式有两种:编译方式和解释方式 源程序:用高级语言编写的程序 目的程序:是翻译后得到的机器语言程序,它是计算机可执行的 程序 程序:为使计算机完成一个预定的任务而设计的一系列语句或指令。程序 是指令的集合。计算机的工作是用程序来控制的。 程序设计:设计、书写及检查调试程序的过程

各种计算机语言的发展演化进程: ANSI-BASIC H一 QBASIC VISUAL-BASIC Bame博士 RAN 77 FORTRAN9O C+语言美国贝尔实验室的 Bjarne Stroustrup博t 开发的 !D JAVA SMALLTALK C# C+ DDELPHI Bjarne Stroustrup R-P PASCAL C++程序设计课件设计制作:徐龙琴 7
C++程序设计课件 设计制作:徐龙琴 7 各种计算机语言的发展演化进程: FORTRAN FORTRAN 77 FORTRAN90 BASIC ANSI-BASIC QBASIC VISUAL-BASIC DELPHI PASCAL ALGOL ALGOL68 SIMULA67 SMALLTALK C++ JAVA C# BCPL B C

§计算机的工作过程 算法、程序 利用计算机解题的步骤 矩阵计算、方程求解等,对求解步骤描述,称之为算法。 将算法用特定的计算机语言表达出来,便称之为计算机 1.上机前的准备:①建 ②确 算法 数据结构 ③用 (程序=算法+数据结构) 2上机调试运行该程序 3维护,升级该程序 二计算机的工作过程 取指令→分析指令→执行指令 C++程序设计课件设计制作:徐龙琴 8
C++程序设计课件 设计制作:徐龙琴 8 §计算机的工作过程 一 利用计算机解题的步骤 1. 上机前的准备:①建立数学模型 ②确定解题步骤(即算法) ③ 用某种计算语言将算法写成程序 2 上机调试运行该程序 3 维护,升级该程序 二 计算机的工作过程 取指令 → 分析指令 → 执行指令 (程序 = 算法 + 数据结构)

§算法的表示形式 >算法:是程序的灵魂,是为解决一个问题而采取的方法和步骤,或者说是 解题步骤的精确描述 算法的主要表示形式: 1.用流程图表示算法 流程图:用一些框图表示各种操作,且为提高算法的质量,规定算法 (程序)只能由三种基本结构(顺序、选择和循环)组成 ANSI(美国国家标准化协会)规定了一些常用的流程图符号: 起止框(示算法的开始和结束) 判断框(一个入口两个出口,依 给定的条件是否满足决定执行两 条路径中的某一路 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 9 §算法的表示形式 ⒈用流程图表示算法 ➢算法:是程序的灵魂,是为解决一个问题而采取的方法和步骤,或者说是 解题步骤的精确描述 ➢算法的主要表示形式: 流程图:用一些框图表示各种操作,且为提高算法的质量,规定算法 (程序) 只能由三种基本结构(顺序、选择和循环)组成。 ANSI( 美国国家标准化协会)规定了一些常用的流程图符号: 起止框 (示算法的开始和结束) 判断框 (一个入口两个出口,依 给定的条件是否满足决定执行两 条路径中的某一路径)

处理框(示“赋值”等一般处理) 输入/输出框(示输入输出操作) 流程线(示流程的方向) 连接点(小圆圈,将画在不同地 方的流程线连接起来) 注释框(对流程线中某些部分作 必要的说明,不是流程图中的必要 部分,不反映流程和操作) 例题:求1+2+3+直到其和等于或大于100为。用流程图表示其算法 C++程序设计课件设计制作:徐龙琴 10
C++程序设计课件 设计制作:徐龙琴 10 处理框 (示“赋值”等一般处理) 输入/输出框 (示输入输出操作) 流程线 (示流程的方向) 连接点 (小圆圈,将画在不同地 方的流程线连接起来) 注释框 (对流程线中某些部分作 必要的说明,不是流程图中的必要 部分,不反映流程和操作) 例题:求1+2+3+…直到其和等于或大于100为止。用流程图表示其算法
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 广东海洋大学:《C++程序设计》第二章 数据类型与输入输出.ppt
- 广东海洋大学:《C++程序设计》第二,三章题(数据类型运算符表达式).ppt
- 广东海洋大学:《C++程序设计》第三章 表达式和语句.ppt
- 广东海洋大学:《C++程序设计》_第四章练习题(流程控制语句).ppt
- 广东海洋大学:《C++程序设计》第四章 过程化语句.ppt
- 广东海洋大学:《C++程序设计》函数的调用过程.ppt
- 广东海洋大学:《C++程序设计》第五章 函数.ppt
- 广东海洋大学:《C++程序设计》第五章练习题.ppt
- 广东海洋大学:《C++程序设计》第六章 程序结构.ppt
- 广东海洋大学:《C++程序设计》第七章练习题.ppt
- 广东海洋大学:《C++程序设计》第七章 数组.ppt
- 广东海洋大学:《C++程序设计》第八章 练习题.ppt
- 广东海洋大学:《C++程序设计》第八章 指针与引用.ppt
- 广东海洋大学:《C++程序设计》结构中的有关例题.doc
- 广东海洋大学:《C++程序设计》第10章 结构体.ppt
- 广东海洋大学:《C++程序设计》第10章 练习题.ppt
- 广东海洋大学:《C++程序设计》第11章 类与对象的练习题.ppt
- 广东海洋大学:《C++程序设计》第11章 类与对象.ppt
- 广东海洋大学:《C++程序设计》第12章 继承与派生类.ppt
- 广东海洋大学:《C++程序设计》第12章的练习题.ppt
- 广东海洋大学:《C++程序设计》VC++6.0简介.ppt
- 广东海洋大学:《C++程序设计》第一章练习题.ppt
- 广东海洋大学:《C++程序设计》期末考卷A.doc
- 广东海洋大学:《C++程序设计》期末考卷B.doc
- 广东海洋大学:《C++程序设计》复习.ppt
- 广东海洋大学:《C++程序设计》考题.doc
- 广东海洋大学:《C++程序设计》复习续.doc
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第一讲 Java语言概述(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第一讲 Java语言概述(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十讲 继承(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十一讲 接口.ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十二讲 内部类(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十三讲 内部类(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十四讲 流和文件(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十五讲 流和文件(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十六讲 流和文件(3).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十七讲 流和文件(4).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十八讲 Applet小程序(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十九讲 Applet小程序(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二讲 Java语言概述(3).ppt