清华大一新生太难了!C++作业难到上热搜,吓得我赶紧补波C++功课

本科大一新生,刚学完C++,能做出一个什么项目呢?


清华大学自动化系2020年的大一C++大作业,是这样要求的:开发一款集合雨课堂和网络会议优点于一身的网络教学软件。


清华大一新生太难了!C++作业难到上热搜,吓得我赶紧补波C++功课


不愧是清华大学,换猿妹在大一那会,连项目文档是啥都没搞明白,老师只教会我数据库增删改查。


清华大一新生太难了!C++作业难到上热搜,吓得我赶紧补波C++功课


这份作业瞬间成为热议焦点,不仅清华同学们的朋友圈被刷屏,还火到了知乎热榜第一!吓得我赶紧拿出书架上那本满是灰尘的《C++程序设计》


清华大一新生太难了!C++作业难到上热搜,吓得我赶紧补波C++功课


不过想学C++,只靠这本估计还不行,今天还是和大家推荐几本C++好书吧,有需要的好好补补功课:


1、《C++ Primer》


清华大一新生太难了!C++作业难到上热搜,吓得我赶紧补波C++功课


由Stanley B. Lippman、Josee Lajoie和Barbara E. Moo编写的《C++ Primer》被认为是学习C++编程的最佳书籍之一,适合所有水平的程序员,这本书将近1000页,包含了成为一名合格的C++程序员的所有要点。


《C++ Primer》第5版更新至C++ 11标准,这在经典升级版中极其罕见——充分体现了C++语言的重大进展及其全面实践。书中丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范,让这本书在C++领域的权威地位更加不可动摇。无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的首选。


2、《Effective Modern C++》


清华大一新生太难了!C++作业难到上热搜,吓得我赶紧补波C++功课


Scott Meyers编写的《Effective Modern c++》延用了以往基于示例的风格,这本书向读者介绍了C++ 11和C++ 14,并帮助他们熟悉这些版本及其特性。这本书有300多页,除了介绍C++语言特性之外,还阐明了可以遵循哪些技术来编写清晰和正确的代码,以及在当今时代,如何对旧的编程实践进行一些修改以此提高性能。


3、《The C++ Programming language》


清华大一新生太难了!C++作业难到上热搜,吓得我赶紧补波C++功课


Bjarne Stroustrup的《The C++ Programming language》涵盖的知识点非常丰富,值得注意的是,这本书并不是为初学者准备的,而是有一定编程知识的人,这本书的内容讨论了学习C++所需要的编程背景知识,作者是C++编程语言的设计者和最初的实现者。


4、《Accelerated C++》


清华大一新生太难了!C++作业难到上热搜,吓得我赶紧补波C++功课


由Andrew Koenig和Barbara E. Moo编写的《Accelerated C++》是一本介绍C++编程的入门书籍,作者是著名的计算机科学家,书中对C++编程进行了清晰完整的介绍,不仅讨论了C++语言的特性,而且还介绍了如何使用这些特性。


这本书采用了一种创新的方式来教授C++编程,因为他认为学习C++不需要具备C语言编程技能,本书涉及的一些主题包括字符串处理、数组、迭代器、类设计、指针继承等。


5、《C++程序设计原理与实践》


清华大一新生太难了!C++作业难到上热搜,吓得我赶紧补波C++功课


本书是经典程序设计思想与C++开发实践的完美结合,是C++之父回归校园后对C++编程原理和技巧的全新阐述。书中全面地介绍了程序设计基本原理,包括基本概念、设计和编程技术、语言特性以及标准库等,教你学会如何编写具有输入、输出、计算以及简单图形显示等功能的程序。此外,本书通过对C++思想和历史的讨论、对经典实例(如矩阵运算、文本处理、测试以及嵌入式系统程序设计)的展示,以及对C语言的简单描述,为你呈现了一幅程序设计的全景图。


最后,猿妹想知道,个什么样水平的大一新生才能把这个项目做出来呢?


分享到:


相關文章: