话题背景
程序员是否应该学习编译原理,这是一个老生常谈的话题。我是一个非科班出身的程序员,深感很多同是电子相关专业出身的程序员在这方面的不足,例如通信、控制、电气等专业,往往只知道使用IDE或者Tool进行编程,但是却很不了解这些工具的本质。有些时候甚至很难习惯在没有IDE的环境下编程,也不清楚如何写出高性能的程序。只关注程序的编译结果,不关心编译的本质,导致很多时候只知其然不知其所以然。
程序员是否有必要学习程序编译原理,欢迎大家畅所欲言。
讨论话题
1、程序员应该学习编译原理吗?有什么作用,说出你的观点。
2、你是否研究过自己所使用的编译器?
3、是否清楚程序编译的整个过程?
4、分享一个自己处理过的棘手的编译错误。
5、分享自己学习程序编译相关技术的收获。
6、分享学习程序编译相关的原理对自己写程序的帮助。
讨论时间
2015年07月08日--2015年07月31日
活动奖励
活动结束后将选取4名讨论精彩的童鞋,每人赠送图书《高级C/C++编译技术》一本作为奖励
奖品简介
原书名:Advanced C and C++ Compiling
作者: (美)米兰·斯特瓦诺维奇(Milan Stevanovic)
译者: 卢誉声
丛书名: C/C++技术丛书
出版社:机械工业出版社
出版日期:2015 年4月
开本:16开
页码:266
版次:1-1
内容简介
米兰·斯特瓦诺维奇编著的这本《高级C\C 编译技术》从多个角度全面、系统地讲解多任务操作系统中编译、链接、装载与库的内幕和技术细节,为深入理解和掌握系统底层技术提供详实参考和实践指南。与纯粹讲解理论与技术细节的书不同。本书一方面对基本的理论进行了阐述,另一方面则聚焦于C/C 使用静态库和动态库的一些注意事项,并举例说明如何解决实际的链接与装载问题。此外,本书尽量使用通俗易懂的语言来阐述这些知识,并补充了大量示例,避免让读者整天纠结于枯燥的理论。
样章试读
高级C和C 编译技术 迷你书.pdf
(6.29 MB, 下载次数: 1742)