- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕凌燕
842804924@
6.1早期程序设计语言
6.2传统的程序设计概念
6.3过程单元
6.4语言实现
第一代语言-机器语言
第二代语言-汇编语言
第三代语言-高级程序设计语言
4056 MOV R5, R6
156C LD R5,Price
166D LD R6, ShippingCharge
ADDT R0, R5 R6
5056
ST R0, TotalCost
306E HLT
C000
机器语言 汇编语言
可否方便地把汇编语言编写的程序移植到另外一种
类型机器上呢?
程序员尽管不需要是用数字形式的代码,但他们的
思考是按照人类的思考还是按照机器语言的角度思
考呢?
--汇编语言的缺点
assign Total the value
Price+ShippingCharge
Fortran COBOL
编译器 解释器
高级程序语言真的可以和机器无关么?
命令型范式:描述问题解决的过程
说明型范式:描述问题
函数型范式:有输入输出的实体,可以想象将一个
大的问题解决分成若干小模块,每个模块在一个函
数中实现; -供应链
对象型范式:比如鼠标、比如人。将一组数据及相
关的操作放入一个集合中,该集合为一个对象。
类、
1.解释器和编译器的区别在哪里?
2.我们概述命令型程序设计范例:它强调的是描述
一个可以方便解决问题的过程。请给出说明性范例、
函数型范例和面向对象范例的类似概述。
6.1早期程序设计语言
6.2传统的程序设计概念
6.3过程单元
6.4语言实现
程序是由一组语句组成。
声明语句-描述程序中需要自定义的术语
命令语句-描述算法的过程
注释语句-人类语言进行注释,增强可读性
程序
声明语句
命令语句
高级语言允许使用描述性的名字指代存储器地址,
而不必是数字地址,称为变量。
为什么称为变量?
数据类型决定数据的编码方式及可以在该数据上可
执行的操作。
int Age;
int weight,height;
int weight = 55;
char Letter;
布尔型(boolean)是仅有真和假两个值的数据类型。
比如if(TestTimeOut) then(…) else(…)
基本类型
◦ 整型int
◦ 字符char
◦ 浮点型float double
◦ 布尔型 bool
其他类型(图像、音频、视频及超文本)
除了数据类型,程序中的变量通常与数据结构相联
系,即数据在概念与布局相联系。例如,文本通常
是被看做一个长字符串,而销售记录看成数字值的
矩阵。
(1 )同构数组
◦ Int Scores[4][20];
(2)异构数组
Struct{ char Name[25];
int Age;
float SkillRating;}
Employee;
字面量
EffectiveAlt -- Altimeter+645;
LastName -
文档评论(0)