编译原理课程设计代码这门课哪个老师的好过

从零开始自学编译原理系列(一): 一门有趣的课 - 推酷
从零开始自学编译原理系列(一): 一门有趣的课
本学期我将自学 Compilers 这门课. 自学的原因是学校讲这门课的老师去浪了, 学校就不开课了, 我就只能自学了, 我也是醉了= =!!
编译原理是一门十分有趣的课, 并不是说非要发明一个新语言才去学编译原理. 学习编译原理的好处那真是多又多啊! 我总结了半天, 归纳为两大好处:
学习的过程能锻炼写高质量的代码, 一个编译器的实现是算法密集度很高的;
学习之后能从一个全新的角度来理解每一门计算机编程语言.
自学的方法也有两种, 一是看高大上的书, 二是看高大上的视频. 我选择的是看高大上的视频. 有的人说文字的信息密集度比视频要大, 那可不一定! 看视频还能看到这些个斯坦福大学的教授都用些什么操作系统(我两次看到的都是Windows哈哈), 能知道他们打字快不快, 或者还能听出他的键盘是红轴还是黑轴还是普通的薄膜, 那岂不是很有趣!!?? 况且人家还有配套小测试, 配套小作业, 配套大作业, 配套答案详解, 配套评判系统.... 所以在
上看视频是一个很好的选择!
这门 Coursera 的课是斯坦福一个年轻教授开的, 认真学习需要每周10-20小时的时间, 学上他10周(两个多月), 还是相当费劲的! 可喜可贺的是他的这个课的线索是如何用 Java 写一个 COOL 语言的编译器, 将 COOL 代码编译为 MIPS 指令. 正好我这两个月想要学一学 Java, 以后人家问我你 Java 怎么学的, 我就可以自豪的说, 我直接用 Java 写了个编译器练练手, 哈哈哈哈!
这门课还发了一个虚拟机, 所有作业可以在虚拟机上面编写完成, 虚拟机最主要的作用是运行 MIPS 指令的程序, 以及交作业. 虚拟机是一个袖珍型的 Ubuntu 系统, 截图如下:
一个编译器有好几个组件来组成, 这门课将会依次教会我们编写这些组件. 这些组件将被设计成为支持热插拔的模式, 所以调试起来将会非常方便, 其设计思想也是相当之迷人. 在课程末, 有一个可选项, 是优化编译器, 可学可不学, 不过看着名字挺牛逼的, 到时候再说吧!
因此本系列文章将会每周发上一两篇, 十周前结束.
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致本帖子已过去太久远了,不再提供回复功能。清华大学各位同学好:请问一下你们编译原理课的课本是什么?_清华大学吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:590,321贴子:
清华大学各位同学好:请问一下你们编译原理课的课本是什么?收藏
有没有信息学院的同学回答下,老是布置的作业,要完成的,求帮助啊!
充50元得120元、1元1GB畅刷互联网、188超靓号段、全国接听免费,赶快来抢!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 编译原理课件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信