【第2章-程序语言基础知识】

本文介绍了程序语言的基本概念,包括低级语言和高级语言的差异,以及编译程序和解释程序的工作原理。程序设计语言分为命令式、面向对象、函数式和逻辑型四类。此外,文章还探讨了程序语言的基本成分,如数据、运算、控制和传输,并详细阐述了汇编语言和编译程序的基本原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.1 程序语言概述
2.1.1 程序语言的基本概念
  1. 低级语言和高级语言

低级语言:由0和1组成的机器指令序列。缺点:效率低、程序可读性差,难理解、不易修改和维护。包含机器语言和汇编语言。

高级语言:面向各类的程序语言,如Java,C,C++,C#,Python,PHP,JavaScript

  1. 编译程序和解释程序

编译程序(编译器):将源程序翻译成目标语言程序,然后在计算上运行目标程序

解释程序(解释器):直接解释执行源程序,或将源程序翻译成目标语言程序

  1. 程序设计语言的定义

涉及语法、语义和语用等方面

  1. 程序设计语言的分类

(1)命令式程序设计语言

(2)面向对象的程序设计语言

(3)函数式程序设计语言

(4)逻辑型程序设计语言

2.1.2 程序语言的基本成分

程序语言的基本成分包括数据、运算、控制和传输。

  1. 程序语言的数据成分

指程序中的数据对象。数据划分(1)常量和变量 (2)全局变量和局部变量 (3)数据类型

  1. 程序语言的运算成分

运算成分指明允许使用的运算符号及运算规则。

大多数高级程序语言运算可以分成算术运算、关系运算、和逻辑运算等

  1. 程序语言的控制成分

(1)顺序结构

(2)选择结构

(3)循环结构

2.2 程序语言翻译基础
2.2.1 汇编程序基本原理
  1. 汇编语言

是为特定的计算机或计算机系统设计的面向机器的符号化程序设计语言

一个指令中可以有三类语句:指令语句、伪指令语句、和宏指令语句

  1. 汇编程序

汇编程序的功能是将汇编语言所编写的源程序翻译成机器指令程序

2.2.2 编译程序基本原理
  1. 编译过程概述

  1. 文法和语言的形式描述

  1. 词法分析

  1. 语法分析

  1. 语法制导翻译和中间代码生成器

  1. 中间代码优化和目标代码生成

2.2.3 解释程序基本原理
  1. 解释程序的基本结构

  1. 编译与解释方式的比较

对于高级语言的编译和解释工作方式,从以下几方面比较:

(1)效率

(2)灵活性

(3)可移植性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值