一切都运行在计算机和有人来构建我们使用的系统。这意味着得到培训计算机科学、计算理论的研究,硬件和软件设计,算法,网络体系结构,数据建模、人工智能和很多很多。
最好的计算机科学书基于你所知道和关注的领域需要更多的知识。如果你已经知道基本的编码和想要一个快速和容易的概述计算机和编程语言是如何工作的,看一看”计算机科学蒸馏:学习解决计算问题的艺术”。
如果你知道很多,你不会感兴趣计算机科学的书涵盖了基础,至少不超过一个快速概述。如果你是一个初学者,远离书籍充满了术语和概念还没有学到的东西。
摘要给你足够的知识进行通知对话但往往只覆盖高的很多不同的话题。详细的学习是你需要的,如果你打算在计算机科学领域的工作。如果你有兴趣在一个特定的领域如网络体系结构或编写代码,得到书籍特定于您的任务。
学习指南帮助你获得认证并通过测试。最好的办法是事先研究和简化。
策略知道如何解决的核心问题。寻找书籍教批判性思维技能和技术。
语言与口头语言是一样的:如果你想学习一门特定的语言(如c++或Java),你需要一本教你语言相同的方式如果你学习西班牙语或法语流利的目标。
有许多概念理解计算机编程的基础。在选择计算机科学书,确定哪些这些概念的你不知道,到底是多少在你面前。
概念和正式的模型:学习如何描述、形式化、可视化和思考的想法和问题。了解逻辑模型、切换、语义数据模型和视觉语言设计系统。
数据库质量:学习可靠性、有效性和鲁棒性。了解如何衡量用户界面设计的内部一致性和决定如何定义一组公理的充分性捕获所有所需的数据。
抽象:学习如何构建系统,管理复杂性和捕获循环模式。
错误:学习硬件和软件系统的局限性以及他们在误差条件下的表现和意想不到的结果。
复杂性:学习复杂度是指数以及如何数据库和项目规模大小。
效率:学会衡量成本与时间的三个关键资源组,钱和人。了解如何评估的复杂性和算法的可行性。
进化:学习如何变化影响所有硬件和软件水平和如何衡量抽象的能力,技术和系统管理变化和承受改变环境,工具和配置。
时间:学习如何秩序事件同步过程的基本要素的正确执行算法。
便宜的书花费12美元或更少覆盖单个主题或者是简单的,一般概述。书在12 - 25美元范围内覆盖更多的话题进行更详细的。在25 - 40美元左右,书籍开始覆盖复杂的事情是很难学习的。超过100美元,你会发现大学教科书,为严重的学生写的。
一个。数学是所有计算机硬件和软件的核心。在计算机科学领域取得成功,知道数学是不够的——你必须爱数学天天使用。第二个技能计算机科学家必须是定义问题和解决问题的能力。第三个技能需要是有效沟通的能力,这样你就可以问正确的问题,理解问题,建立必要的上下文来解决这些问题。
一个。没有人能从一本书中学习。首先关注问题解决和数学技能,看看接下来你需要去的地方。
你需要知道:这是一个快速和简单的计算机科学指南对于那些已经知道基本的编码。
你会喜欢:这本180页的计算机科学书为您提供计算机和编程语言是如何工作的概述和教你计算背后的原则解决问题。很容易掌握格式包括很多有用的插图。
你应该考虑:这是一个巨大的资源,如果你有一个坚实的基础,但不是绝对的初学者的书。
哪里可以买到:销售的亚马逊
你需要知道:这本书计算机科学教授用Java面向对象编程,计算机解决问题和数据结构的概述。
你会喜欢:这是一个很好的参考书的计算机科学课程和考试。按照经验和学习启发式、加密、HTML、JavaScript和网站设计原则。
你应该考虑:这本书对经验丰富的程序员不推荐。
哪里可以买到:销售的亚马逊
你需要知道:这本书是写给自觉自发的想要成为电脑程序员。
你会喜欢:学习Python通过一系列教训,逐渐强硬,一个作家写的股票轶事的职业生涯作为一个专业的Python开发人员。
你应该考虑:更多的职业指导将会非常有价值。
哪里可以买到:销售的亚马逊
报名在这里接收BestReviews每周时事通讯对新产品和有用的建议值得注意的交易。
大卫·艾伦·范BestReviews写道。BestReviews已帮助数以百万计的消费者简化他们的购买决策,节省他们的时间和金钱。