2 类似书籍: 编码:隐匿在计算机软硬件背后的语言
编写解释器
我们天天都在使用编程语言,然而绝大多数软件工程师对其背后的设计与实现原理知之甚少。对许多人而言,相关的记忆仍停留在大学课堂上那门令人望而生畏的《编译原理》(Compilers)——好不容易熬到期末,答完最后一道NFA转DFA的试题,便恨不得将这段经历从脑海中彻底抹去。
这门学科看似高深莫测,实则蕴藏着大量实用技巧,其难度远没有部分从业者形容的那般骇人。深入理解编程语言的构建原理,不仅能让你成为更出色的软件工程师,还能帮助你掌握许多受益终生的概念与数据结构,贯穿整个编程生涯。你甚至可能在探索的过程中,收获意想不到的乐趣。
本书将带你从零开始,亲手打造一款功能完备、运行高效的脚本语言。所有必要的知识都将在书中详细阐述。你既能掌握语法解析、语义分析等高层次概念,也能深入理解字节码表示、垃圾回收等实践性极强的底层细节。在学习过程中,你的大脑会迸发无数新灵感,双手也将在动手实操中磨出老茧。
从…
共同主题:Computers, Computer science
查价格 →
像程序员一样思考
编程真正的挑战,从不在于熟记一门语言的语法,而在于学会创造性地解决问题,从而打造出真正精彩的作品。在这本别具一格的书中,V. Anton Spraul 细致拆解了程序员面对难题时的思维过程,向你揭示那些入门读物常常一笔带过的奥秘:究竟该如何像程序员一样思考。
每一章都聚焦一个核心编程概念——类、指针、递归——并在章节之间穿插开放式练习,邀你将所学付诸实践。在循序渐进的阅读中,你将学会把复杂的问题拆解为彼此独立的小块,让难题迎刃而解;借助函数、类与库的力量,让代码复用发挥最大效用;为特定的任务精准挑选最恰当的数据结构;熟练驾驭递归与动态内存等更为高级的编程工具;梳理思路,培养应对各类问题的解题策略。
尽管书中的示例皆以 C++…
共同主题:Computer programming, Computers
查价格 →
编码:隐匿在计算机软硬件背后的语言
查价格 →