词法分析任务 任务:将代码分解成为<class, string>形式,这叫做Token(词法单元)。 Cool包括以下几个类别: 标识符(Identifier):指的是变量名、函数名或类名等名称。此外,+或-等运算符及括号等标点符号也属于标识符。标点符号与保留字有时也会被归为另种类型的单 …
CS143 斯坦福编译原理 Cool语言概述
编程语言的性价比 问1:为什么有这么多程序语言? 如,科学计算→Fortran,商业程序→SQL,系统程序→C/C++ 答:不同程序所解决的领域是不同的 Cool语言概述 课程项目:使用c++为Cool语言构造编译器 课程目标:使用c++为Cool语言实现一个完整的编译器。 课程主页: …
CS143 斯坦福编译原理 实验环境准备
视频讲述 官方课程资源下载 2021版的课程主页(含文本作业、编程作业、PPT等信息):http://web.stanford.edu/class/cs143/ 备用:因为官方的课程主页每年都会更新,有时候会时常上不上去,这里我将上述网站进行了镜像,以备不时之需。 下载压缩包后解压缩,点击index …
数据结构算法实现:顺序栈——栈的顺序表示和实现
视频讲解 录视频完了后才发现话筒坏了,已经使用PR处理过尽量让音频变得可识别,如果公放听不清建议戴上耳机。给大家的不便还请谅解。——下次录视频前一定先试录一次(ಥ_ಥ) CH3:栈 因为栈只在栈顶有插入和删除操作,所以没必要使用链式栈,使用顺序栈更合适。 其实c语言中的数组,经过限制后 …
CMU15-445数据库系统:哈希表
视频课程(中字幕)、课件 Hash Tables CMU 15-445 19 Hash Table 课件: 引言 access method:buffer池之上的东西 今天来讲buffer池管理器之上的东西——Access methods。 在数据库管理系统中数据结构无处不在,接下来的 …
CMU15-445数据库系统:缓存池
视频课程(中字幕)、课件 Buffer Pools CMU 15-445 15 Buffer Pools 01 CMU 15-445 16 Buffer Pools 02 CMU 15-445 17 Buffer Pools 03 CMU 15-445 18 Buffer Pools 04 课件: …
CMU15-445数据库系统:存储引擎
视频课程(中字幕)、课件 数据库存储(上) CMU 15-445 08 数据库存储(上)01 CMU 15-445 09 数据库存储(上)02 CMU 15-445 10 数据库存储(上)03 CMU 15-445 11 数据库存储(上)04 数据库存储(下) CMU 15-445 12 数据库存储 …
CMU15-445数据库系统:课程简介与关系模型
视频课程(中字幕)、课件 数据库简介和关系模型: https://www.bilibili.com/video/BV1f7411z7dw?p=1 https://www.bilibili.com/video/BV1f7411z7dw?p=2 https://www.bilibili.com/vide …
数据库原理课程思维导图分享
pdf思维导图:数据库原理