对从零基础开始的人来说,最重要的是能够对编程有兴趣,而要对编程有兴趣,要有成就感。而成就感来自用程序打造东西。
所以一开始你需要使用及其简单的编程语言来完成一些很小的成果,以此来增加自己对编程的兴趣和基础,偶推荐下面几本书供你从零起步:
1. 与孩子一起学编程
这本书以 Python 语言教你如何写程序,是一本老少咸宜的编程书。其中会教你编一些小游戏,还会和你讲基本的编程知识,相当不错。
2. The Official ScratchJr Book
这是一本启蒙性的,广泛使用的编程语言,可以在iPads, Android tablets, Notebooks 上运行,这门语言已经被数百万儿童在全球学习和使用。得益于其简洁高效和并不复杂的逻辑,帮助了全球很多儿童创造了他们自己的动画、故事集和游戏。
3. 编码 Code: The Hidden Language of Computer Hardware and Software
通过以上2本书,你已经对编程有少许兴趣了,那么这本书将引导你一步步走入计算机的世界,本书讲述的是计算机工作原理,作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的。
4. 计算机科学概论(第11版)
这本书全面而系统地讲述计算机科学的方方面面,全景式描绘了计算机科学各个子学科的主要领域。本书用算法、数据抽象等核心思想贯穿各个主题,并且充分展现了历史背景、发展历程和新的技术趋势,培养读者的 大局观,为其今后深入学习其他计算机专业课程打下坚实的基础。
接下来,你需要系统的学习计算机科学了,包含编程语言、算法和数据结构、操作系统、计算机组成原理、计算机网络、编译原理、离散数学、计算机图形学、人工智能、机器学习。。。
最后,祝你好运,因为你选择了第三次工业革命的成果作为兴趣和方向~