初试总结见北航软件工程考研经验总结

  1. 翻译程序的工作过程

  2. 词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成、表格管理程序和出错处理程序
  3. 源程序的编译和目标程序的运行是分两个阶段实现的。需要通过连接装配将多个编译模块连接成可执行程序才能执行。

  4. 解释方式:边编译边执行

  5. 词法分析:扫描源程序,根据规则识别出程序中的单词,并翻译成机内表示。词法分析的同时也做词法检查

  6. 语法分析:根据语法规则将单词符号串分解成语法单位(如表达式、语句),通过语法分析判断是否构成语法正确

  7. 语义分析:对结构正确的程序做上下文有关的审查

  8. 中间代码生成,中间代码结果比较简单,比较接近机器指令,常用的有三元式、四元式、逆波兰式https://blog.csdn.net/luobida222/article/details/73648554

  9. 自展:高级语言可以编写自己的编译程序,可以先为核心部分构造一个小小的编译程序,然后逐步扩展

  10. 编译程序编写系统(TWS):有助于减轻编写翻译工具的软件或工具包。

    1. 第一类,根据所给高级语言的语法规则和语意描述,产生相应的编译程序

    2. 第二类,面向语法的符号加工程序

    3. 第三

北航软件学院复试专业课知识点梳理(编译原理部分)相关推荐

  1. 记一次北航软件学院复试

    总共往学校跑了三次,第一次是去体检,大早晨饿着肚子水都不敢喝,经过曲折的两个小时到了北航校医院,那队伍太长了,光抽血这一项就排队排了半个小时,可能我去的时间的不早不晚吧:建议要么去的时候就大早晨去,要 ...

  2. 【编译原理】计算机考研复试问答题总结

    [编译原理]计算机考研复试问答总结 因为复试专业课需要考编译原理,线上复试总结一些编译原理的相关题目~ (ps:只是一些面试的一些概念简答题,如果有笔试相关类型的题目要好好写) 第一章 编译概述 Q1 ...

  3. 北航软件学院考研复试攻略

    北航软件学院考研复试攻略 最近又到了一年一度考研的复试环节,鉴于有部分学弟学妹问到复试情况,所以我对去年我自己的的复试经历做了回忆总结,希望能帮助到大家. 复试一共分为四个部分: 政治 英语 专业课 ...

  4. 吉林大学软件学院编译原理与实现习题(二) 期末复习用

    一.单选题 1.不是DFA的构成成分的是: A.有穷字母表 B.初始状态集合 C.终止状态集合 D.有限状态集合 正确答案: B 根据DFA的定义可知,DFA只能有唯一确定的起始状态. 2.下面关于D ...

  5. 北航计算机学院编译原理,1 北航本科编译原理课件课本 张莉.pdf

    1 北航本科编译原理课件课本 张莉 第一章 概 论 • 编译的起源:程序设计语言的发展 • 编译的起源:程序设计语言的发展 • 基本概念 • 基本概念 • 编译过程和编译程序构造 • 编译过程和编译程 ...

  6. 【编译原理核心知识点总结】第三章、正则文法、NFA、DFA

    阅读规范: 本文以重点为主,零碎知识点/相对不够重要的为辅助阅读内容,以脚注形式给出,点击脚注即可快速跳转. 助解题目通常是为了帮助理解给出的题目,考试不考,若已理解可直接跳过. 文中提到的课本是陈火 ...

  7. 朱娜斐编译原理复习笔记-北京工业大学软件学院

    朱娜婓编译原理学习笔记 说明 笔记大部分内容来自参考资料[1], 看了B站上中科大华保健老师的编译原理课视频(参考资料[2]),补充完善了DFA的代码表示.Hopcroft 算法.文法重写.LL(1) ...

  8. 【编译原理】期末 龙书概念梳理+做题方法(混子保过指南+学霸提分秘籍)

    编译原理期末总结 龙书概念梳理+做题方法 目录 编译原理期末总结 龙书概念梳理+做题方法 编译概述 1 编译过程 2 编译&解释 3 GCC的处理过程 词法分析 1 词法分析的任务 2 词法分 ...

  9. 山东大学软件学院编译原理2023期末考题

    2022-2023山东大学软件学院编译原理 乾宝回忆版 授课教师:高晓程 一. 简答题 1. 程序框图 2. 有穷自动机是什么?NFA和DFA的区别 3. 推导和规约的概念 4. 什么是语法制导定义( ...

最新文章

  1. Linux下tcpdump用法
  2. 从零开始学习python-从零开始学python
  3. 垃圾回收GC Roots
  4. C#日期时间类型格式化大全集 C#DateTime 类型格式化大全集
  5. Java基础---“方法”题目练习
  6. Java 集合系列:Vector源码深入解析
  7. 一个针对大学的程序设置表格项目在不断的更新
  8. android ui设计最新字体,手机ui设计常用字体一般有哪些,UI设计中的字体有什么规范要求...
  9. sentinel卫星_关于“哨兵6号”迈克尔弗里利希卫星的五条信息
  10. [转] Ubuntu 16.04 RTL8111/8168/8411 不能上网 经常断网解决办法
  11. VUE3 之 生命周期函数
  12. TIPTOP ERP 开发视频教程
  13. 每周一看:16份文档资料,程序员软硬实力全概览,总有一个适合你
  14. 新人运营从0到1怎么做公众号?3000字干货看明白逻辑
  15. Fedora 34 Workstation安装后的配置
  16. 几种主流快速开发平台选择
  17. PHP语言编程魔方,php魔方方法总结
  18. jt2go转不了转为html,使用TS时,markdown 转 html,代码块不能转换
  19. 数据安全问题已成隐患,看vivo如何让“用户数据”重新披甲
  20. 【§炫彩苹果win7主题§】

热门文章

  1. Windows server 2008远程桌面会话主机和远程桌面授权(解决120天过期问题)
  2. 支持升级 Android P Beta 的机型
  3. 弘辽科技:抖音新账号如何不投DOU+也能冷启动
  4. matlab contourf去掉等高线,神教程:利用Origin去除Contour等高线图的超出边界
  5. C语言 | 指针和const
  6. 来自经典“打火机”的攻击——MCU抗干扰实验系列专题(7)
  7. RC4算法原理与应用 —— 密码与密码工程实践No.1
  8. 计算机网络cdma的优点,cdma上网卡怎么样 cdma上网卡功能优点及报价
  9. (祥云杯)reverse-apk1
  10. 创业俱乐部:为创业者指点迷津