?/p>
9
单元
:
程序设计
一、程序、计算机程序的概?/p>
1.
程序
:
指完成具体工作的一系列有序指令的集合?/p>
2.
计算机程?/p>
:
是指用计算机能够识别的语言描述的程序?/p>
软件是计算机程序、数据和相关文档资料的集?/p>
,
而程序是软件的重要组成部?/p>
,
是计算机正常工作的重要条件?/p>
著名的“冯诺依曼原理”中的核心部分就是存储程序和程序控制?/p>
二、计算机程序设计语言分类
1.
程序设计语言:用计算机能识别的语言来编写程?/p>
,
这些语言称为程序设计语言
2.
分类
?/p>
1
)机器语言:由二进制代码组?/p>
,
是唯一能被计算机直接接受的语言?/p>
例如,完?/p>
51+53
加法题的机器语言程序是由
1010000
?/p>
00110011
?/p>
10110010
?/p>
00110101
?/p>
00000000
?/p>
11000010
六个二进制指令代码组成?/p>
虽然机器语言编写的程序执行效率非常高
,
但可读性很差,也不易记忆?/p>
?/p>
2
)汇编语言
:
用比较容易识别和记忆的助记符替代机器语中的二进制代码?/p>
例如
:51+53
加法题的汇编语言程序是用下列三条活狗来实?/p>
MOV AL, 33H MOV DL, 35H ADD DL AL
?/p>
3
)高级语言
:
比较接近于自然语言
,
给人们编计算机程序带方便?/p>
例如
:
用于数值计算的
FORTRAN
语言?/p>
易学好用?/p>
BASIC
?/p>
Scratch
语言
,
适用?/p>
编写系统软件?/p>
C
语言、网络时代流行的
java
语言和适用于处理大数据及人式智能的
Python
语言等?/p>
用高级语言编写的程序必须先翻译成计算机能识别的二进制代?/p>
,
计算机才能去?/p>
行。具体翻译方式有解释、编译两种?/p>
解释方式
:
是采用翻译一条指令执行一条指令的方式?/p>
编译方式
:
是将整个程序全部翻译成二进制代码?/p>
,
再一起执行?/p>
三、程序设计的过程
程序设计的过程包括设计算法、编写程序、调试程序?/p>
在进行程序设计时
,
通常对要解决的问题进行分?/p>
,
并拟定出一套解决的方法与步
?/p>
,
即设计算?/p>
,
再选用一种程序设计语言编写程序
,
最后输入、运行与调试程序?/p>
算法可以用自然语言
(
容易理解但会产生歧义
)
、流程图
(
直观、简洁、易懂、逻辑
关系清晰
)
等多种方式来描述?/p>
描述算法的流程图通常由顺序、分支和循环三个基木结构的流程图组合和㠌套组
成?/p>