学习编译原理对以后工作有没有用

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
编译原理论文
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
编译原理论文
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口编译原理课程学习总结体会_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
编译原理课程学习总结体会
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢在我看来,编译原理就是将高级语言翻译成计算机语言(即计算机所能识别的二进制代码)所遵循的规律,并且让你理解机器是如何理解高级语言的。
学习编译原理有什么好处?
当你真正完成编译原理的学习后,你对你所写的程序、程序语言都会有更深的本质认识,这样的认识也会让你站的高度完全不同,并且知道编译的过程方法理论,可以为以后学习工作打下基础,而且编译原理并不仅仅是用来写编译器的,还可以在许多意想不到的领域进行应用。如果以后走工程方向的,学好编译原理可以基本囊括所有需要的技术,锻炼脑力,同时可以有广泛应用,更本质上说,让你理解你天天用的语言,这是优秀程序员需要具备的专研精神。
不学有什么损失?
不学编译原理,可能永远给各种写编译器的人当奴隶,以为写程序只能按照他们设计的语言哲学来做。学好了编译原理,不一定非要自己写语言,但是至少能把很多其他程序员觉得很酷的东西看得透彻一点,不会被程序语言的设计表象骗到太多。
如何学习编译原理?
a. 学习 C 语言, 不要求熟悉, 但至少要弄明白指针的思想.b. 学习数据结构, 尤其是对字符串/树/图的相关基本处理手段要非常熟悉.c. 学习离散数学, 对树和图的相关理论要比较心中有数d. 学习汇编语言, 不要求熟悉这门语言, 但至少要弄明白汇编指令、数据在CPU和存储器之间的交互机制.e. 着手学习编译原理, 推荐先找一本国内高校普遍使用的教材(比如我本科学校用的是胡元义的一本编译原理教程, 很一般, 但很适合先入门), 入门后(搞明白编译原理到底是要干嘛, 解决什么样的需求)马上扔掉转龙书, 此法最佳
阅读(...) 评论()新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
小富即安, 积分 2547, 距离下一级还需 2453 积分
论坛徽章:16
获奖名单已公布:
程序员是否应该学习编译原理,这是一个老生常谈的话题。我是一个非科班出身的程序员,深感很多同是电子相关专业出身的程序员在这方面的不足,例如通信、控制、电气等专业,往往只知道使用IDE或者Tool进行编程,但是却很不了解这些工具的本质。有些时候甚至很难习惯在没有IDE的环境下编程,也不清楚如何写出高性能的程序。只关注程序的编译结果,不关心编译的本质,导致很多时候只知其然不知其所以然。 程序员是否有必要学习程序编译原理,欢迎大家畅所欲言。
1、程序员应该学习编译原理吗?有什么作用,说出你的观点。
2、你是否研究过自己所使用的编译器?
3、是否清楚程序编译的整个过程?
4、分享一个自己处理过的棘手的编译错误。
5、分享自己学习程序编译相关技术的收获。
6、分享学习程序编译相关的原理对自己写程序的帮助。
活动结束后将选取4名讨论精彩的童鞋,每人赠送图书《高级C/C++编译技术》一本作为奖励
zcover.jpg (7.03 KB, 下载次数: 19)
22:46 上传
原书名:Advanced C and C++ Compiling
作者: (美)米兰·斯特瓦诺维奇(Milan Stevanovic)& &
译者: 卢誉声
丛书名: C/C++技术丛书
出版社:机械工业出版社
出版日期:2015 年4月
开本:16开
米兰·斯特瓦诺维奇编著的这本《高级C\C 编译技术》从多个角度全面、系统地讲解多任务操作系统中编译、链接、装载与库的内幕和技术细节,为深入理解和掌握系统底层技术提供详实参考和实践指南。与纯粹讲解理论与技术细节的书不同。本书一方面对基本的理论进行了阐述,另一方面则聚焦于C/C 使用静态库和动态库的一些注意事项,并举例说明如何解决实际的链接与装载问题。此外,本书尽量使用通俗易懂的语言来阐述这些知识,并补充了大量示例,避免让读者整天纠结于枯燥的理论。
(6.29 MB, 下载次数: 1679)
22:47 上传
点击文件名下载附件
大富大贵, 积分 11694, 距离下一级还需 8306 积分
论坛徽章:250
那还不如学汇编,更管用
富足长乐, 积分 7418, 距离下一级还需 582 积分
论坛徽章:0
了解一些会有帮助。特别是语法树AST相关的一些概念,能帮助程序员更好的理解语法。
巨富豪门, 积分 23100, 距离下一级还需 16900 积分
论坛徽章:36
看干什么吧,做底层的了解多些好,做web前端,不是虐人心吗。。
没啥编译错误印象深刻的有个别人的运行bug记忆犹新,大概原因是
.c里&&char xxx[2][3];
.h里 extern char xxx[3][3];
几个人围着找了两三天
家境小康, 积分 1857, 距离下一级还需 143 积分
论坛徽章:6
想学的就是缘份到了,不想学就是缘份没到。
巨富豪门, 积分 23100, 距离下一级还需 16900 积分
论坛徽章:36
& & 确实!
论坛徽章:54
这个要看是哪种语言的程序员,底层的语言,特别是c语言,肯定要学编译原理,否则就是知识有缺陷,遇到性能问题,或者其他莫名奇妙的问题,就会无从下手。实际上不仅编译原理,汇编也要懂一些,很多底层的编程中就夹杂着汇编语言。
像php、perl、vb之类的高级语言,编译原理帮助应该不是太大。
小富即安, 积分 2989, 距离下一级还需 2011 积分
论坛徽章:39
高层编程语言比如PHP这样的 的确没啥帮助
lsstarboy 发表于
这个要看是哪种语言的程序员,底层的语言,特别是c语言,肯定要学编译原理,否则就是知识有缺陷,遇到性能问 ...
小富即安, 积分 2039, 距离下一级还需 2961 积分
论坛徽章:3
学好php、android、ios,走遍天下都不怕。编译原理忘的只剩点理论了。
论坛徽章:54
java跟编译原理关系密切吗?
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处

我要回帖

 

随机推荐