2011年6月8日
摘要: (这系列文章主要以我的读书笔记为基础写成的,因此可能跳跃性比较大。我想写的东西不只是包含一些结论,还包括了自己在学习时的所思所想。其中肯定有不妥之处,希望能得到指正。)编译器是什么?这个问题在我自学的开始阶段的确困扰了我很久。简单的说,就是把高级语言翻译成低级语言的东西。高级语言我喜欢叫“源代码”。就如同一般的翻译一样,翻译的东西可能会夹带写译者的想法,所以你写的东西和实际被翻译出来的东西未必就是一样的。比如说一个delegate关键字,经过C#编译器编译之后,在IL中就表现成了一个有着4个方法的类,而且该类符合异步编程模型的规定。其实还有很多地方带有译者的思想,比如对字符串常量"a 阅读全文
posted @ 2011-06-08 22:07 一路转圈的雪人 阅读(3045) 评论(5) 推荐(6) 编辑