从头学习compiler系列1——前言

本文介绍了一门关于编译器原理的学习课程,包括课程内容、使用语言和开源特性。课程通过COOL语言的教学,涵盖词法、语法、句法和优化等关键部分,适合对编译器原理感兴趣的开发者深入学习。

    我们在学校里学习编程,最开始接触到的是c语言。接触c语言的语法,在编译器里写代码,然后编译。或者是其它语言,c++、java、as等等,只是用的编译器不同,其实原理都是 一样。都是将源代码翻译成汇编类或底层代码,再由汇编器翻译成机器能识别的代码。编译器原理三大圣书,被人尊称为龙书、虎书、鲸书。三本都有中文翻译,大家可以选择其一进行参阅。此系列尽量包含编译器的各个部分的编写。
        /*龙书、虎书、鲸书,可以去网上搜索,原名都不叫那个。因为书的封面印着龙、虎、鲸,故此得名。*/
    开源课的流行,也源于课程设计详尽,内容丰富。在12年开了一门compiler课程,我们就从这门开始学习。课程地址:https://class.coursera.org/compilers/class/index
        /*说到开源课,大家去可以去https://www.coursera.org/courses这里看看,有不少好的课程。今天突然发现有中文的课程,甚是欢喜。*/
    我先来简单介绍一下这门课。课程是对COOL语言的编译学习。COOL语言是一个教学语言,包含了现代面向对象语言的大部分功能,是一个高级语言。课程主要包含四大部分:词法、语法、句法、优化。如果对这几个部分还有点陌生,没关系,接下来的文章,我会陆续逐个详解。
    这门课今年(2013年)2月又重新开课,有兴趣的朋友可以跟着课程学习。课程包含视频和各种作业,英文稍微好点可以到那里学习即可。
    因为接受了开源课的条约,所以系列文章里不包含完整的作业代码和解决方案。大家要靠自己的努力去完成。

转载于:https://www.cnblogs.com/pinkman/archive/2013/03/04/2943575.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值