Pre-Junior
动机和经验
-
Chad Fowler - 我编程,我快乐
这本书是初学者动机类书籍中的经典之作。查德·福勒分享了他成为专业程序员并在 IT 行业中导航的经验。
计算机科学
-
Wladston Ferreira Filho - 计算机科学精髓:解决计算问题的艺术
该书全面概述了计算机科学中各种基本概念,包括数学、算法、数据库以及计算机硬件基础知识。它是发现和优先考虑领域兴趣点的理想起点。 -
Charles Petzold - 编码:隐匿在计算机软硬件背后的语言
在开始 C++研究之前,建议先阅读这本书。它提供了一个简单易懂的关于电脑如何工作的解释,避免复杂技术或理论方面。此书介绍的概念是基础性质,并将在未来保持相关性。它还有助于您更好地理解后来 C++基本思想。这本书作为上一本深入探讨电脑运作方式补充资料。 -
Aditya Bhargava - 算法图解
该书为初学者提供了通俗易懂地介绍计算机科学中各种不同类型 (搜索,图形,贪心等) 的常见高效率应用场景。同时也包含大量可视化例子帮助读者更好得理解其中原理。
C++
-
Stephen Prata - C++ Primer Plus
这本书是 C++世界中刚开始学习的人们的绝佳起点。无需先前知识即可入门。该书还包括一系列练习,可以帮助您获得实践经验和更深入地理解 C++基础知识。
-
这本书是上一本书的很好补充。建议与 Prata 的书并行使用,并找到两者之间的平衡,因为信息呈现方式不同。混合来自两本书的信息将有助于更好地理解语言的各个主题和方面。
-
Andrew Koenig - Accelerated C++中文版
对于初学者而言,这本书是一个极佳选择。每章提供了对语言不同基础方面全面描述。完成每章后,读者都会得到一组练习来加强他们对所学内容的理解和掌握程度。该书涵盖了最基础、最重要、能够应用在未来新语言机制研究中最核心主题。
硬技能
如果你刚开始学习编程,建议在 Microsoft Visual Studio(社区版)IDE 中进行实践和做练习。它目前是针对初学者最友好易用性较高 IDE 之一,而且完全免费!这将使您专注于语言而不被开发环境所困扰。MSDN 上提供了一个有用指南,解释如何安装 Visual Studio、创建第一个控制台项目以及实现第一个应用程序。
返回 | 回到首页 |