计算机学院的学生可以根据不同的专业和兴趣选择以下书籍进行学习:
计算机网络
《计算机网络》(作者:Andrew S. Tanenbaum)
《计算机网络:自顶向下方法》(作者:James F. Kurose, Keith W. Ross)
操作系统原理
《操作系统》(作者:Andrew S. Tanenbaum)
《现代操作系统》(作者:Andrew S. Tanenbaum)
《深入理解计算机系统》(作者:Randal E. Bryant, David R. O'Hallaron)
数据结构与算法分析
《数据结构与算法分析:C 语言描述》(作者:Mark Allen Weiss)
《算法导论》(作者:Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein)
《我的第一本算法书(修订版)》(作者:Aditya Bhargava)
计算机组成原理
《计算机组成与设计:硬件/软件接口》(作者:David A. Patterson, John L. Hennessy)
《计算机体系结构:量化研究方法》(作者:John L. Hennessy, David A. Patterson)
编程语言
《Python编程:从入门到实践(第3版)》(作者:Eric Matthes)
《C Primer Plus》(作者:Stephen Prata)
《C++ Primer 中文版(第五版)》(作者:Stanley B. Lippman, Josée Lajoie, Barbara E. Moo)
《Java编程思想》(作者:Bruce Eckel)
《JavaScript高级程序设计》(作者:Nicholas C. Zakas)
数据库与SQL
《SQL必知必会(第5版)》(作者:Ben Forta)
《MySQL必知必会(第2版)》(作者:Ben Forta)
其他推荐
《设计数据密集型应用》(作者:Martin Kleppmann)
《程序员的自我修养--链接、装载与库》(作者:John J. McCarthy)
这些书籍涵盖了计算机科学的各个方面,从基础知识到高级技术,有助于学生建立扎实的理论基础,并提升实际编程能力。建议学生根据自身的学习进度和兴趣选择合适的书籍进行深入学习。