软件设计师教程(四)计算机系统知识-程序设计语言基础知识

软件设计师教程

软件设计师教程(一)计算机系统知识-计算机系统基础知识
软件设计师教程(二)计算机系统知识-计算机体系结构
软件设计师教程(三)计算机系统知识-计算机体系结构



程序设计语言概述

主要介绍设计语言的基本概念
基本成分和一些有代表性的程序设计语言。

程序设计语言的基本概念

分为低级语言和高级语言

编译程序和解释程序

编译程序就是把源程序翻译成目标语言程序。
解释程序就是直接解释执行源程序

程序设计语言的定义

语法、语义、语用和语境

程序设计语言的分类

命令式和结构化程序设计语言
  • 自顶向下逐步精华的方法编程
  • 按模块组织的方法编程
  • 程序只包含顺序、判定(分支)以及循环构造,每种构造只允许单入口和单出口
面向对象的程序设计语言

抽象机制不断提高的演化道路

函数式程序设计语言

函数是一种对应规则(映射),它使定义域的每个元素和值域中唯一的元素相对应

逻辑型程序设计语言

以形式逻辑为基础的语言,其代表是建立在关系理论和一阶谓词理论上的PROLOG。有点像匹配查询。

程序设计语言的基本成分

程序设计语言的数据成分

  1. 常量和变量
  2. 全局变量和局部量
  3. 数据类型

程序设计语言的运算成分

运算符号以及运算规则

程序设计语言的控制成分

  1. 顺序结构
  2. 选择结构
  3. 循环结构

程序设计语言的传输成分

赋值处理、数据的输入和输出等

函数

  • 函数定义
  • 函数声明
  • 函数调用

语言处理程序基础

汇编程序基本原理

汇编语言

为特定的计算机设计的面向机器的符号化的程序设计语言。

  • 指令语句
  • 伪指令语句
  • 宏指令语句

汇编程序

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

编译程序基本原理

编译过程概述

请添加图片描述

文法和语言的形式描述

词法分析

正规式与有限自动机之间的转换

词法分析器的构造

语法分析

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

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

解释程序基本原理

解释程序的基本结构

高级语言编译与解释方式的比较

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赫凯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值