- 2
- 0
- 约8.32千字
- 约 38页
- 2017-06-20 发布于四川
- 举报
第二章 程序设计语言 程序设计语言是人—机交换信息的媒体,也是人—人交换信息的工具 2.1 高级程序设计语言概述 最初的语言是机器语言,例:AX=AX+46 用容易记忆的英文单词代替约定的指令,易读写程序, 导致了汇编语言的诞生 使用汇编语言编程需要: 直接安排存储,规定寄存器、运算器动作次序 了解数据表示的约定(定点、浮点、双精度) 不同的计算机在指令长度、寻址方式、寄存器数目、指令表示等都时不同,使得汇编程序不仅不可移植而且读起来也很费劲 … … 导致了高级语言的出现 2.2 高级程序设计语言实现计算的方式 高级语言程序必须经过翻译变成机器语言程序 翻译有两种做法:编译和解释,相应的翻译工具分别叫做编译器和解释器 2.2.1 编译器工作原理 首先是识别符号串:关键字、字面量、标识符、运算符、注释行、特殊符号等六类符号,这个过程就是词法分析(Lexical Analysis) 第二步作语法分析(Syntax Analysis)一个语句就作为一串记号流由语法分析器处理。按照语言的文法检查每个语法分析树 高级语言源程序经编译后,得到的目标模块还需进行连接。连接程序(即Linker)找出需要连接的外部模块并到模块库中找出被调用的模块,调入内存并连接到目标模块上,形成可执行程序。 2.2.2 高级语言程序的解释执行 解释执行需要有一个解释器(lnterp
您可能关注的文档
- (十一)古今词义异同.ppt
- (新人教)高中语文基础知识闯关复习.ppt
- (最新)九阳策划大纲.ppt
- (注意where的用法).ppt
- (简)1.0线性代数前言.ppt
- (苏教版)六年级语文下册课件明天我们毕业.ppt
- (语文S版)一年级语文下册课件小熊和小鹿.ppt
- (湘教版)二年级语文课件森林气象站.ppt
- (课件直通车)九年级语文上册第23课隆中对课件-新人教版.ppt
- -周易课件.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 2025年高端装备制造行业分析报告.pptx VIP
- 土壤学(环境土壤学)试题题库.doc VIP
- 22D701-3电缆桥架安装(26.9MB)(26.85MB)5ce2e72e69780631(1).pdf VIP
- (九科全套)武汉市2026届高三年级四月调研考试(四调)全科试卷(含答案).pdf
- GB 3608-2025高处作业分级学习与解读PPT.pptx VIP
- T_GECPA 0003-2021_员工帮扶计划(EAP)心理危机干预实施规范.pdf VIP
- 签约工程合同前的互赔协议7篇.docx VIP
- 重点重点中学小升初数学试卷及答案.doc VIP
- 林业局安全培训会课件.pptx VIP
- 国家药品供应保障综合管理信息系统介绍.pdf VIP
原创力文档

文档评论(0)