.《计算机科学概论》(作者:Brookshear) 这本书介绍了计算机科学的基本概念和原理,对于初学者来说是一个很好的入门选择。
2.《深入理解计算机系统》(作者:Bryant、O'Hallaron) 该书系统地介绍了计算机硬件和软件之间的底层交互,帮助读者了解计算机系统的工作原理和内部机制。
3.《算法导论》(作者:Cormen、Leiserson、Rivest、Stein) 这本经典教材讲解了算法设计与分析的基本原理和常见算法的实现方法,是学习算法和数据结构的重要参考资料。
4.《编程珠玑》(作者:Bentley) 该书从实际问题出发,介绍了一系列优雅而高效的程序设计技巧和解决方案,有助于培养程序设计的思维方式和实践能力。
可以看以下专业书籍1、《计算机是怎样跑起来的》 豆瓣评分7.6
本书倡导在计算机迅速发展、技术不断革新的今天,回归到计算机的基础知识上。通过探究计算机的本质,提升工程师对计算机的兴趣,在面对复杂的最新技术时,能够迅速掌握其要点并灵活运用。
本书以图配文,以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及SE 的相关知识。
图文并茂,通俗易懂,非常适合计算机爱好者和相关从业人员阅读。
2、《程序是怎样跑起来的》豆瓣评分8.1
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。同时专设了“如果是你,你会怎样介绍?”专栏,以小学生、老奶奶为对象讲解程序的运行原理,颇为有趣。本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
3、《网络是怎样连接的》豆瓣评分9.2(豆瓣科普类图书TOP100)