﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-潇洒滴糊涂-随笔分类-编译原理</title><link>http://www.blogjava.net/lp88513/category/46051.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 27 Aug 2010 14:22:50 GMT</lastBuildDate><pubDate>Fri, 27 Aug 2010 14:22:50 GMT</pubDate><ttl>60</ttl><item><title>第一次上Compilers</title><link>http://www.blogjava.net/lp88513/archive/2010/08/27/330093.html</link><dc:creator>William（劉平）</dc:creator><author>William（劉平）</author><pubDate>Fri, 27 Aug 2010 14:14:00 GMT</pubDate><guid>http://www.blogjava.net/lp88513/archive/2010/08/27/330093.html</guid><wfw:comment>http://www.blogjava.net/lp88513/comments/330093.html</wfw:comment><comments>http://www.blogjava.net/lp88513/archive/2010/08/27/330093.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lp88513/comments/commentRss/330093.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lp88513/services/trackbacks/330093.html</trackback:ping><description><![CDATA[Today ,第一回上编译原理，上课的是女老师，像个大学生，很年轻，声音是直接把全专业同学给秒杀了。
用的教材是英文的，Dragon Book，在全球来说是三大经典的书之一。
第一节课上了3小节，来个小总结。
主要内容是讲的Compiler 的组成，source program 经过Complier 转为 target program.
而the structure of a Compiler 是由2部分组成:analysis , synthesis.
3小节课主要的重点就是Symbol table，可分为7部分吧，Lexical analyzer,Syntax analyzer , Semantic analyzer ,Intermediate code generator,
machine-independent code optimizer ,code generator , machine-dependent code optimizer.
翻译下就是：词法分析器，句法分析器，语义分析器，中间代码生成器，不依赖机器的代码优化，代码生成，依赖机器的代码优化。
差不多这就是一个Complier的组成了。


<img src ="http://www.blogjava.net/lp88513/aggbug/330093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lp88513/" target="_blank">William（劉平）</a> 2010-08-27 22:14 <a href="http://www.blogjava.net/lp88513/archive/2010/08/27/330093.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>