编译原理虽然对于一般的软件开发工作不是必须的知识,也不必学习。但是有相关知识,对于理解软件的运行,很有帮助。这是更加底层的知识,对于深入理解计算机工作,很有帮助。
书是好书,但纸薄的像盗版,都能清楚的看到另一页的字,自己也懒的换了,斟酌购买!!!
内容还不错,主要讲编译器相关就是纸质有点差
该数内容丰富而详尽,是后续继续学习人工智能的基础,必看。
看过这书的第一版,出了第二版,还是忍不住买来看看。书后面的附录A,有个完整的编译器前段的Java的源代码,让我想起大学时的编译原理课程作业。如果当时就有这本书看,该多好啊
编译器是将汇编或高级计算机语言翻译为二进制机器语言代码的计算机程序。编译器将源程序(source language) 编写的程序作为输入,翻译产生目标语言(target language )机器代码的等价程序。通常地,源程序为高级语言(high-level language ),像C或C + +、汉语语言程序等,而目标则是机器语言的目标代码 (object code,有时也称作机器代码(machine code )),也就是可以在计算机硬件中运行的机器代码软件程序。这一过程可以表示为: 源程序→编译器 →目标机器代码程序 编译原理课程 这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的 必修课程,同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。 我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。在20世纪 50年代,编译器的编写一直被认为是十分困难的事情,第一Fortran的编译器据说花了18年的时间才完成。在人们尝试编写编译器的同时,诞生了许多跟 编译相关的理论和技术,而这些理论和技术比一个实际的编译器本身价值更大。就犹如数学家们在解决著名的哥德巴赫猜想一样,虽然没有最终解决问题,但是其间 诞生不少名著的相关数论
书刚拿到,内容还没看。纸张太薄,能看到背面和下面那一页的字,差点当成盗版退了
编译器的难度据说仅次于操作系统啊,需要有较好的数学基础。不薄啊,够喝一壶的。
对于计算机程序的编译过程,做了一个很好的阐述。
经典书籍,值得一看,特别适合在大学没有学过编译原理的软件开发人员
还没时间去看硬件的书,先买着,有时间再看。 或许是印刷批次的问题吧,纸质不行,印刷质量明显比不上另一本离散数学
南理工的复试要考的科目,学校没得教,只好借这本书自学了。经典书籍,希望能给我帮助。
书本印刷质量还行。美国好几个著名大学的教学用书,应该说是很经典的。
刚拿到货,我吓了一跳,600多页的书怎么这么薄?打开一看,果然之前评论说纸张很薄是真的薄。除此之外,还不错。总体满意吧
真的是本好书,我用KLEE和LLVM的,非常有意义,期待第三版的出现
其余用户默认给了好评
已经到底啦~
其余用户默认给了好评
已经到底啦~