电子说
作为一名计算机专业的学生,肯定不能完全靠课堂上讲授的知识,应该将更多的眼光放在课堂之外,尽量去多读一些最优秀的计算机科学读物。本文列出了10本面向计算机专业学生的课外补充读物,值得参考收藏。
作为一名计算机专业的学生,肯定不能完全靠课堂上讲授的知识,计算机科学的涵盖范围非常宽广,应该将更多的眼光放在课堂之外,尽量去读一些最优秀的计算机科学读物。
好书再多,总是读不完的。这里给出一份推荐书单,列出了10本面向计算机专业学生的课外补充读物,值得参考收藏。
1、 Data Visualization Made Simple
作者:Kristen Sosulski
作为一名计算机科学专业的学生,可能今后要处理的最主要的东西就是数据。对于那些想要专攻数据科学甚至是大数据的人来说,这本书很适合初学者入门。
本书详细描述了软件、编程语言、以及数据可视化平台,还提供了有关数据探索方法的一些重要见解。在本书中,读者将了解超过30种类型的图表,以及这些图表描绘的数据类型的相关观点。读者还可以了解提供数据演示的有效策略。
2、The Soul of a New Machine
作者:Tracy Kidder
作为一名计算机科学专业的学生,最好是能够熟悉计算机的发展史。而这就是本书所讲的全部内容。这本书是清晰描述计算机历史最好的书籍之一。
作者Tracy Kidder在书中加入了戏剧和喜剧元素的笔法,使它看起来更加有趣。这本书不属于枯燥无味的计算机科学书籍之一。该书还将讲述一些为技术发展做出贡献的愿望。
3. Structured Computer Organization
作者:Andrew S Tanenbaum
读者应该考虑阅读Andrew S Tanenbaum和Todd Austin写的《结构化计算机组织》一书。 本书将为读者提供计算机工作原理的可视化图表。无论读者处于哪个专业领域,这些信息对于追寻计算机科学的人来说都很重要。
本书首先讲授晶体管、门、构成处理器的部件以及处理器的工作原理。在本书中,这些信息以简化的方式表述,非计算机科学领域的读者也能够顺利理解。
4. Hackers: Heroes of the ComputerRevolution
作者:Steven Levy
嗯,一提起黑客,我们一般都会想到一些负面概念。好消息是,这本书讲的不是关于黑客的负面消息,而是一些在计算的世界中成就了伟大事业的人们的故事。
书中提到了许多了不起的人,比如乔布斯、比尔·盖茨、Lee Felsenstein和Slug Russel等人的事迹。如果读者有意打造一款炫酷的技术产品,应该可以从这本书中获取充分的动力和灵感。
5. Introduction to Algorithms
作者:Thomas H.Cormen
作为计算机科学专业的学生,在编程时总会使用各种不同的算法。这本经典书籍将为您提供有关如何有效利用不同算法的宝贵知识。
本书将提升读者的编程水平,如何从一名普通程序员升级为一名聪明的程序员。本书内容涵盖了搜索算法、排序算法以及作为程序员可能遇到的所有其他算法的详细信息。
6. The Code Book
作者:Simon Singh
虽然这本书不是计算机科学读物,但它涵盖了一些与计算机学生相关的重要话题,是计算机科学专业学生应该考虑阅读的书籍之一。
本书中详细介绍的主题之一是加密,书中深入探讨了这个主题,读者可以学习如何加盟其作为程序员实现加密过程,以及加密技术在现实世界中的应用等内容。
该书还涵盖了计算机科学发展的一些历史及其可能引发的革命。
7. Sketching User Experiences: Getting theDesign Right and the Right Design
作者:Bill Buxton
作为计算机科学专业的学生,经常面临的任务之一就是构建不同的产品。一些产品的使用者对技术可能不熟悉。本书将教您如何有效地与合作伙伴和其他利益相关方进行沟通。
无论是正确的产品设计还是原型,本书都能为您提供所需的一切。 这些信息将帮助读者在灵活的软件开发团队中生存。书中每个主题都附有实例。
8. The Innovators: How a Group of Hackers,Geniuses, and Geeks Created the Digital Revolution
本书由Walter Isaacson撰写,详细介绍了一些在计算机和编程领域做出巨大贡献的人。
书中提到的一些名人包括史蒂夫·沃兹尼亚克,比尔·盖茨,史蒂夫·乔布斯,约翰·冯·诺伊曼,拉里·佩奇等人。介绍了这些在计算机行业享有鼎鼎大名的人物生平。这本书将推动你在计算机领域做出一番了不起的事情来。
9. Cracking the Coding Interview
作者: Gayle Laakmann McDowell
如书名所示,这是一本帮助你通过编程面试的书。这本书能够提升你参加编程面试的成功率,当然这要建立在你具备一定编程技能水平的基础上。
10. Elementary Number Theory With Programming
数学与编程之间有着什么样的关系? 这本书将给你一个答案。 在这个令许多计算机科学专业的学生感到不快的问题上,本书给出的观点相信会让你大开眼界。
作为一名计算机科学专业的学生,最好能够让自己成为一个狂热的读者。本文中推荐的10本书出版时间有新有旧,花些时间读读这些书吧,你不会后悔的。
全部0条评论
快来发表一下你的评论吧 !