文档介绍:1 C++入门
1
C++程序设计课件设计制作:徐龙琴
内容简介
计算机有关知识的介绍(组成、工作过程以及算法的几种表示形式)
程序设计的两种方法
C++的发展、开发过程及C++程序的框架
学会使用Visual C++
2
C++程序设计课件设计制作:徐龙琴
§计算机的组成——硬件和软件
一、计算机硬件
1 硬件组成:由运算器、控制器、存储器、输入设备和输
出设备等五大部分组成,如图所示。
3
C++程序设计课件设计制作:徐龙琴
二、计算机软件
1 软件的作用:软件是计算机系统的灵魂,没有配备任何软件
的“裸机”无法使用,没有配备足够的软件,计算机的功能
将不能很好地发挥,应用范围也将受到很大的影响。
2 软件的组成:
4
C++程序设计课件设计制作:徐龙琴
3 程序语言的发展:
正象人与人之间的交流需要自然语言一样,人与计算交流也需要语言,我们把这种语言称为计算机语言,计算机语言有多种:C++;C;PB;VB;Java等等
①计算机语言的发展过程:
机器语言
汇编语言
高级语言
◇机器语言:由0或1代码组成的且是计算机唯一能够直接读
懂并能直接执行的语言。
◇汇编语言:将机器指令映射为一些可以被人读懂的助记符,
如ADD、SUB等。
5
C++程序设计课件设计制作:徐龙琴
◇高级语言:屏蔽低级语言硬件细节的语言,各类计算机能通用、接近
人们“自然语言”和“数学语言”的程序设计语言,通用性和
可移植好
翻译系统:把高级语言编写的程序翻译成用二进制形式表示的机器语言程
序的软件
翻译方式有两种:编译方式和解释方式
源程序:用高级语言编写的程序
目的程序:是翻译后得到的机器语言程序,它是计算机可执行的程序
程序:为使计算机完成一个预定的任务而设计的一系列语句或指令。程序是指令的集合。计算机的工作是用程序来控制的。
程序设计:设计、书写及检查调试程序的过程
6
C++程序设计课件设计制作:徐龙琴
各种计算机语言的发展演化进程:
FORTRAN
FORTRAN 77
FORTRAN90
BASIC
ANSI-BASIC
QBASIC
VISUAL-BASIC
DELPHI
PASCAL
ALGOL
ALGOL68
SIMULA67
SMALLTALK
C++
JAVA
C#
BCPL
B
C
7
C++程序设计课件设计制作:徐龙琴
§计算机的工作过程
一利用计算机解题的步骤
1. 上机前的准备:①建立数学模型
②确定解题步骤(即算法)
③用某种计算语言将算法写成程序
2 上机调试运行该程序
3 维护,升级该程序
计算机的工作过程
取指令→分析指令→执行指令
(程序= 算法+ 数据结构)
8
C++程序设计课件设计制作:徐龙琴
§算法的表示形式
⒈用流程图表示算法
算法:是程序的灵魂,是为解决一个问题而采取的方法和步骤,或者说是
解题步骤的精确描述
算法的主要表示形式:
流程图:用一些框图表示各种操作,且为提高算法的质量,规定算法(程序) 只能由三种基本结构(顺序、选择和循环)组成。
ANSI( 美国国家标准化协会)规定了一些常用的流程图符号:
起止框(示算法的开始和结束)
判断框(一个入口两个出口,依给定的条件是否满足决定执行两条路径中的某一路径)
9
C++程序设计课件设计制作:徐龙琴
处理框(示“赋值”等一般处理)
输入/输出框(示输入输出操作)
流程线(示流程的方向)
连接点(小圆圈,将画在不同地方的流程线连接起来)
注释框(对流程线中某些部分作必要的说明,不是流程图中的必要部分,不反映流程和操作)
例题:求1+2+3+…直到其和等于或大于100为止。用流程图表示其算法
10
C++程序设计课件设计制作:徐龙琴