软件设计师教程(四)程序设计语言基础知识
软件设计师教程
软件设计师教程(一)计算机系统知识-计算机系统基础知识
软件设计师教程(二)计算机系统知识-计算机体系结构
软件设计师教程(三)计算机系统知识-计算机体系结构
程序设计语言概述
主要介绍设计语言的基本概念
基本成分和一些有代表性的程序设计语言。
程序设计语言的基本概念
分为低级语言和高级语言
编译程序和解释程序
编译程序就是把源程序翻译成目标语言程序。
解释程序就是直接解释执行源程序
程序设计语言的定义
语法、语义、语用和语境
程序设计语言的分类
命令式和结构化程序设计语言
- 自顶向下逐步精华的方法编程
- 按模块组织的方法编程
- 程序只包含顺序、判定(分支)以及循环构造,每种构造只允许单入口和单出口
面向对象的程序设计语言
抽象机制不断提高的演化道路
函数式程序设计语言
函数是一种对应规则(映射),它使定义域的每个元素和值域中唯一的元素相对应
逻辑型程序设计语言
以形式逻辑为基础的语言,其代表是建立在关系理论和一阶谓词理论上的PROLOG。有点像匹配查询。
程序设计语言的基本成分
程序设计语言的数据成分
- 常量和变量
- 全局变量和局部量
- 数据类型
程序设计语言的运算成分
运算符号以及运算规则
程序设计语言的控制成分
- 顺序结构
- 选择结构
- 循环结构
程序设计语言的传输成分
赋值处理、数据的输入和输出等
函数
- 函数定义
- 函数声明
- 函数调用
语言处理程序基础
汇编程序基本原理
汇编语言
为特定的计算机设计的面向机器的符号化的程序设计语言。
- 指令语句
- 伪指令语句
- 宏指令语句
汇编程序
汇编程序的功能是将用汇编语言编写的源程序翻译成机器指令程序。
编译程序基本原理
编译过程概述
文法和语言的形式描述
词法分析
正规式与有限自动机之间的转换
词法分析器的构造
语法分析
语法制导翻译和中间代码生成
中间代码优化和目标代码生成
解释程序基本原理
解释程序的基本结构
高级语言编译与解释方式的比较
本文来自博客园,作者:赫凯,转载请注明原文链接:https://www.cnblogs.com/heKaiii/p/17137351.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!