下载此文档

第二章 程序设计语言.ppt


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/ 18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 18 下载此文档
文档列表 文档介绍
第二章程序设计语言
编制程序的工作就是程序设计
程序的表达手段就是程序设计语言
程序设计语言的特点:
严格
小巧
没有二义性

2、汇编语言:面向机器,需直接安排存储。规定寄存器、运算器的动作次序,须知道计算机对数据约定的表示;不同的计算机在指令长度、寻址方式、寄存器数目、指令表示都不一样。
汇编程序不可移植,阅读困难。
1 、机器语言
数据区:存放数据
指令区:存放指令

高级程序语言翻译
成机器语言程序
编译编译器
解释解释器
1、编译过程(编译型语言:如C语言)
逐行扫描源程序
词法分析
语法分析
语义分析
中间代码生成
代码优化
目标代码生成
目标代码













2、解释过程(解释型语言:Java语言)
逐句读入源代码
词法分析
语法分析
语义分析
中间代码生成
























3、编译和解释的大致区别
类型
内容
编译
程序
解释
程序
执行效率
很高
较低
占用空间
不大
较小
优化性能
较好
难于优化
执行方式
生成目标代码
入栈解释执行

1、变量、表达式、赋值
变量:在整个程序运行的过程中,其值可以发生改变的量。
表达式:是常量、变量、函数调用或者由它们和运算符组成
的序列。
区分字面量和常量的区别。
常量在整个程序执行过程中值不改动。
用常量赋初值的优势:程序修改比较方便。
赋值和函数调用是程序语言改变变量的值的基本手段。
2、程序的控制结构
条件分支语句
if (E1) then
S1
else
if(E2) then
S2
else
S3
endif
endif
迭代语句
除了判断,程序语言还有进行重复计算的迭代结构。
SUM=0
I=1
While(I<=10000)do
SUM=SUM+1
I=I+1
enddo
write(…)SUM
重复
10000

While(e) do
S
Unddo
表达式E为‘真’执行S,直至E为‘假’
(a)当循环
迭代结构的一般形式
do
S
Untile(E)
先执行S再查看E,E为‘真’不重复
(b)直到循环
For(i=E0;E1;E2)do
S
enddo
I的初值E0,判断i<=E2,执行S后I增量E1,判断若i>E2,出for-do
(c)计数循环
结构化程序控制(三种基本控制结构)

顺序条件分支迭代
其它控制结构:三种基本结构的变体
如:Case语句的使用,Case是if的简化
s1
s2

sn
E
S
E
S
E
ST
SF
T
F

第二章 程序设计语言 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 18
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 中国课件站
  • 文件大小 0 KB
  • 时间2011-09-06
最近更新