《编译原理》阅读笔记:p1-p3

server/2024/10/19 6:23:54/

编译原理》学习第 1 天,p1-p3总结,总计 3 页。

一、技术总结

1.compiler(编译器)

p1, But, before a program can be run, it first must be translated into a form in which it can be executed by a computer. The software systems that do this translation are called compilers。

p1, Simply stated, a compiler is a program that can read a program in one language- the source language–and translate it into an equivalent program in another language–the target language。

二、其它

看完《自动机理论、语言和计算导论》,进入《编译原理》的学习。

如何学习《编译原理》?

编译原理》总计1035页,计划用两个月看完,那么平均下来一天要看 1035 / 60 = 18 页——当然,这是“平均”后的结果,实际中并不总是能做到每天阅读18页,容易的地方就读的快一些,难的地方就慢一些。

本次阅读依然是以英文版为教材,一是为了锻炼英文阅读能力,二是因为手里电子版只有英文的,中文的只有纸质版,但携带纸质书是一件麻烦的事,故选择英文版为教材。

每天阅读后写读书笔记,与《自动机理论、语言和计算导论》总结不同,《编译原理》读书笔记去掉“英文总结”部分,专注于技术总结。

四、参考资料

1. 编程

(1)Alfred V. Aho,Monica S. Lam,Ravi Sethi,Jeffrey D. Ullman,《编译原理(英文版·第2版)》:https://book.douban.com/subject/5416783/

2. 英语

(1)Etymology Dictionary:https://www.etymonline.com

(2) Cambridge Dictionary:https://dictionary.cambridge.org
在这里插入图片描述

欢迎搜索及关注:编程人(a_codists)


http://www.ppmy.cn/server/41453.html

相关文章

搞什么副业可以月入过万?

月入过万的副业不是一件容易的事情,它需要你付出很多努力和时间。以下是一些可能能够实现月入过万的副业 1. 自媒体运营 通过开设自己的公众号、博客或YouTube频道,积累一定的粉丝和流量,然后通过广告、赞助、商品销售等方式赚取收入。 2. …

vue----- watch监听$attrs 的注意事项

目录 前言 原因分析 解决方案 总结 前言 在 Vue 开发过程中,如遇到祖先组件需要传值到孙子组件时,需要在儿子组件接收 props ,然后再传递给孙子组件,通过使用 v-bind"$attrs" 则会带来极大的便利,但同时…

楼宇智慧公厕建设新方案-集成更简单!成本价更低!

在当今的大厦和写字楼中,公厕面临着诸多痛点。 办公楼公厕常常存在厕位难找的问题,使用者不得不花费时间逐一查看,导致效率低下;环境质量也令人担忧,异味、脏污等情况时有发生,影响使用者的心情和健康&…

解决Android Studio Gradle下载慢的问题

安卓 gradle-7.5-bin.zip 下载慢 https://mirrors.cloud.tencent.com/gradle/7.x.x 找到对应匹配版本 把下载的文件直接复制到 C:\Users\Administrator.gradle\wrapper\dists\gradle-x.x\ 中对应版本目录下,例如需要下载 gradle-2.14.1-all.zip,则下载好…

文本到语音的学习笔记:完善Docker,拉取EmotiVoice

1.Docker Desktop 配置镜像源 打开Docker ,找到 设置–docker engine 中,添加如下图所示的镜像源地址。 2.Disk image location路径的修改 {"registry-mirrors" : ["https://registry.docker-cn.com","http://hub-mirror.c.1…

很难找到全的!150个软件测试领域专业术语汇总

1. 单元测试(Unit Testing):对软件中的最小功能单元(通常是函数或方法)进行测试,以验证其是否按预期工作。 2. 集成测试(Integration Testing):测试不同模块之间的交互…

AI新视界:探索Baidu Comate的前沿科技

前言 Baidu Comate(智能代码助手)是基于文心大模型,结合百度积累多年的编程现场大数据和外部优秀开源数据,打造的新一代编码辅助工具。拥有代码智能、场景丰富、创造价值、广泛应用等多重产品优势,可实现“帮你想、帮…

2024年4月Web3行业月度发展报告区块链篇 |陀螺研究院

4月,减半如期而至,但市场却略显平淡。在宏观降息预期放缓与ETF净流入收缩下,4月主流币种表现相对平缓,继地缘冲突导致比特币闪崩后,比特币持续在6.2-6.5万美元波动震荡,市场处于减半后的疲乏期,…