酱坛子

专注C++技术 在这里写下自己的学习心得 感悟 和大家讨论 共同进步(欢迎批评!!!)

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  66 Posts :: 16 Stories :: 236 Comments :: 0 Trackbacks

公告

王一伟 湖南商学院毕业 电子信息工程专业

常用链接

留言簿(19)

我参与的团队

搜索

  •  

积分与排名

  • 积分 - 382391
  • 排名 - 63

最新随笔

最新评论

阅读排行榜

评论排行榜

比较实用有效的编译原理学习步骤:

  1.先利用ANTLR之类的编译器生成工具,做一个小程序(如上面提到的HTML文件转化成纯文本文件的程序),所需知识只是正则表达式的基本知识和生成工具本身的使用方法(可以看联机帮助和网上教程(tutorial)来掌握). 这样做的好处是:

  1)可以体会到编译原理的实用性,提高学习兴趣

  2)入门容易,消除编译原理学习的畏难情绪.

  3)获得词法分析器和语法分析器的感性认识,有利于加深对理论的理解.

  4)获得编译器自动生成工具(compiler compiler)的使用经验,提高解决实际问题的能力.(实际工作很多都不是手编而是利用工具的)

  2.象ANTLR之类的工具是开源(open source)的,可研究其源码,以便必要时自己手编分析程序.

  3.回过头来看编译原理教材. 这时大概会发现,很多理论很容易懂,剩下的只有上面说的几个难点,多看几遍,重点突破.

  4.结合教材所附源码,进一步加深对教材的理解

大家给我提提意见,给点好的建议,公司过年放14天假,打算回去突击下编译原理。
posted on 2007-02-05 09:13 @王一伟 阅读(5415) 评论(8)  编辑 收藏 引用

Feedback

# re: 某人对编译原理学习步骤的总结 2007-02-05 12:18 LOGOLS OFF
[quote]公司过年放14天假[/quote]
为什么我公司只放假8天 @_@  回复  更多评论
  

# re: 某人对编译原理学习步骤的总结 2007-02-05 13:04 王一伟
:( 我朋友还有放24天的 做游戏的  回复  更多评论
  

# re: 某人对编译原理学习步骤的总结 2007-02-06 14:15 雪糕雪糕
在vckbase上有一个C-的编译器,楼主可以参考  回复  更多评论
  

# re: 某人对编译原理学习步骤的总结 2007-02-07 00:15 酱菜
vckbase上C-的编译器,地址见下:
http://www.vckbase.com/code/general/algo/C-Compiler.rar  回复  更多评论
  

# re: 某人对编译原理学习步骤的总结 2007-02-08 08:58 zealsoft
非常赞同。我最近因为工作需要编译一个代码生成器。以前总觉得编译原理很难学,但是现在的许多工具(我也用的ANTLR,但同时发现还有很多类似的好工具)使得编写一个编译器不再困难了。  回复  更多评论
  

# re: 某人对编译原理学习步骤的总结 2007-02-08 18:46 酱菜
偶看看这不是想写编译器,是想加深下对程序底层的理解,帮助自己的C++学习  回复  更多评论
  

# re: 某人对编译原理学习步骤的总结[未登录] 2007-02-12 17:13 Elvis
想看底层的话推荐《inside the c++ object model》
想连带编译知识的话推荐《programming language pragmatics》
PS:两本都有还不错的中文翻译。  回复  更多评论
  

# re: 某人对编译原理学习步骤的总结 2007-02-14 11:36 酱菜
谢谢 Elvis 的建议,我自己买了本所谓的龙书先看看,《编译原理》Alfred V.Aho Ravi Sethi Jeffrey D.Ullman.  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理