忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: CUTianrui007

编译器和语言的恩怨情仇(获奖名单已公布) [复制链接]

论坛徽章:
243
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
发表于 2016-05-19 15:24 |显示全部楼层
这本书的图太多了,怪不得这么厚

论坛徽章:
130
丑牛
日期:2016-05-06 16:13:28天蝎座
日期:2016-05-06 16:13:28亥猪
日期:2016-05-06 16:12:48水瓶座
日期:2016-05-06 16:13:28白羊座
日期:2016-05-06 16:14:17射手座
日期:2016-05-06 16:14:17巳蛇
日期:2016-05-06 16:13:28午马
日期:2016-05-06 16:12:48辰龙
日期:2016-05-06 16:13:28白羊座
日期:2016-05-06 16:13:28水瓶座
日期:2016-05-06 16:13:28天秤座
日期:2016-05-06 16:13:28
发表于 2016-05-19 15:43 |显示全部楼层
这是上午看的那本巨无霸超级厚 大书么     好重的一本书  回复 8# 王楠w_n


   

论坛徽章:
135
2015年亚洲杯之日本
日期:2015-04-28 13:32:012015年亚洲杯之朝鲜
日期:2015-05-06 10:16:442015年亚洲杯之日本
日期:2015-05-06 10:21:342015年亚洲杯纪念徽章
日期:2015-05-13 17:16:442015亚冠之北京国安
日期:2015-05-13 17:18:292015亚冠之鹿岛鹿角
日期:2015-05-13 17:19:062015亚冠之德黑兰石油
日期:2015-05-27 16:47:402015亚冠之塔什干棉农
日期:2015-05-28 15:24:122015亚冠之卡尔希纳萨夫
日期:2015-06-01 13:52:392015亚冠之柏斯波利斯
日期:2015-06-04 17:37:292015亚冠之阿尔纳斯尔
日期:2015-06-16 11:31:202015亚冠之塔什干火车头
日期:2015-06-23 10:12:33
发表于 2016-05-19 16:01 |显示全部楼层
是的,厚的离谱 回复 12# daili0703


   

论坛徽章:
0
发表于 2016-05-19 16:53 |显示全部楼层

论坛徽章:
6
2015年辞旧岁徽章
日期:2015-03-05 16:13:092015年迎新春徽章
日期:2015-03-05 16:13:092015小元宵徽章
日期:2015-03-06 15:58:1815-16赛季CBA联赛之浙江
日期:2016-11-05 14:38:4115-16赛季CBA联赛之新疆
日期:2016-11-11 18:38:06
发表于 2016-05-19 22:58 |显示全部楼层
王楠w_n 发表于 2016-05-19 16:01
是的,厚的离谱 回复 12# daili0703


哈哈,看了就不会(敢)写编译器了!正所谓会者不难(看),难(看)者不会

论坛徽章:
0
发表于 2016-05-20 08:52 |显示全部楼层

1:你所理解的编译过程包括哪些?每个过程的作用是什么?
  编译与链接呗,如果是用支持宏一类的,还有预处理嘛。
  作用啊, 源代码展开=>Object文件生成=>可执行文件生成
2:你平时用到的编译选项是什么?说明其作用
   -g 开启debug符号, -O 优化
3:如果让你自己做一个编译器,如何下手呢?
   现在正干着呢,一般是两部分,一个是源文件分析,另一个是二进制可执行文件生成。
   一般都是从源文件分析入手。 因为二进制可执行文件生成这儿对于大部分人来讲还是很陌生的。
   入手啊,看dragon 这本书啊。
4:编译器和语言的关系是什么样的?
  没有编译器就没有语言,我一直再想最开始的编译器没有的时代,大家用纸带是怎么玩游戏的。

求职 : Windows运维
论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-05-24 06:20:00
发表于 2016-05-21 12:58 |显示全部楼层
从数学的角度看,一切皆数,编译器是数,语言也是数;
从语言的角度看,一切皆语言,编译器是语言,数学也是语言。

论坛徽章:
6
2015年辞旧岁徽章
日期:2015-03-05 16:13:092015年迎新春徽章
日期:2015-03-05 16:13:092015小元宵徽章
日期:2015-03-06 15:58:1815-16赛季CBA联赛之浙江
日期:2016-11-05 14:38:4115-16赛季CBA联赛之新疆
日期:2016-11-11 18:38:06
发表于 2016-05-21 21:58 |显示全部楼层
本帖最后由 爻易 于 2016-05-21 22:04 编辑
程鹏0729 发表于 2016-05-21 12:58
从数学的角度看,一切皆数,编译器是数,语言也是数;
从语言的角度看,一切皆语言,编译器是语言,数学也是语言。


认知的高度决定发展的深度!以史为鉴,可以知兴替。

------
FLOW-MATIC的起源至少值得简要介绍一下,因为它是COBOL语言的主要祖先。在1953年12月,Remington-Rand UNIVAC公司的Grace Hopper写了一份实际上是预言的提案。提案建议:"数学程序应该用数学记法来写,数据处理程序应该用英语语句来写(Wexelblat,198l,第16页)。"遗憾的是,在1953年不可能使非程序员相信计算机可以理解英语单词。直到1955年,一份相似的提案才有了获得UNIVAC管理层资助的希望,即使到那时,也是用原型系统来做最后的说服工作。这个说服过程包括编译并运行一个小程序,先是用英语关键字,再用法语关键字,然后用德语关键字。这个演示令UNIVAC管理层印象深刻,成为他们同意Hopper提案的主要原因。
------

哈哈,看到没有,1953年的情况是:不可能使非程序员相信计算机可以理解英语单词(当时人们认为计算机是数学)

现在的情况则是,很多程序员相信计算机语言只能用En语单词(不用En语就是异端)

再过六十年情况又会如何呢。。。故发此感慨:

从数学的角度看,一切皆数,编译器是数,语言也是数;
从语言的角度看,一切皆语言,编译器是语言,数学也是语言。

横看成岭侧成峰,远近高低各不同;
数学恒定全球日,中文无愧主人翁。

论坛徽章:
0
发表于 2016-05-22 11:04 |显示全部楼层
读书时,汇编语言虐了多少同学。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2016-05-25 06:20:00每日论坛发贴之星
日期:2016-05-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-29 06:20:00数据库技术版块每日发帖之星
日期:2016-06-01 06:20:00每日论坛发贴之星
日期:2016-06-01 06:20:00
发表于 2016-05-22 18:30 |显示全部楼层
回复 9# sunzhiguolu


    看起来王楠是我们chinaunix的名人哈,书很不错,值得学习,值得探讨
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP