专栏首页老九学堂左清华,右C++,你Pick哪边?

左清华,右C++,你Pick哪边?

提问: 今年读大一,刚刚学习了C++4个月,可以做一个什么项目?

这是来自清华大学自动化系2020年的大一C++大作业的要求:

开发一款集合雨课堂和网络会议优点于一身的网络教学软件。(学渣小茴香表示没看懂)

据说,这和之前学生信息管理系统,告别数据库的增删查改不一样,而是——

比清华大学在疫情期间使用的直播教学工具雨课堂,功能上更加强大的在线教学系统——雷课堂。

这消息一出,一下子成为热议焦点,不仅清华同学们的朋友圈被刷屏,还火到了知乎,并且稳站热榜第一!

想要了解具体要求的小伙伴可自行百度。

面对这样的作业,网友们拍案而起,各路选手纷纷出面置评。

一位清华大学核科学与技术硕士在读生着急赶来,称其他院系也不能落后。

还有一位网友表示,建议新闻学院拍摄一部院线电影,有网友把电影名都想好了——《让头发飞》。

惊掉下巴的我,不禁想起了一个段子:

已知 1+1=2,请求地球的半径。

有网友也表示:

太狠了,不愧是清华!

但,所有的讨论再甚嚣尘上,终究都会归于平静。

抓紧时间拿出书架上那本布满了灰尘的《C++程序设计》开始学习,才是明智的选择。

但是,如果想学C++,只靠这本恐怕还不行,今天小茴香还是给大家推荐几本C++经典好书籍,有需要的小伙伴可以好好补补功课:

1、《Effective Modern C++》

Scott Meyers编写的《Effective Modern c++》延用了以往基于示例的风格,这本书向读者介绍了C++ 11和C++ 14,并帮助他们熟悉这些版本及其特性。

有网友称这是目前读到过最好的技术书,知乎评价就像读小说,中文版翻译流畅,照顾到读者的阅读习惯,所以不用担心晦涩难懂。

作者把作为新手会有哪些坑,该怎么做,不该怎么做都会告诉你,书中有很详细的例子,可以帮助指导实践,并让你在实践的过程中,反复查询对应的item,更加理解所有的原因。

2、《C++ Primer》

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

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

无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的首选。

3、《Accelerated C++》

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

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

4、《The C++ Programming language》

Bjarne Stroustrup的《The C++ Programming language》涵盖的知识点非常丰富,值得注意的是,这本书并不是为初学者准备的,而是有一定编程知识的人。

这本书的内容讨论了学习C++所需要的编程背景知识,作者是C++编程语言的设计者和最初的实现者。

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

本书是经典程序设计思想与C++开发实践的完美结合,是C++之父回归校园后对C++编程原理和技巧的全新阐述。

书中全面地介绍了程序设计基本原理,包括基本概念、设计和编程技术、语言特性以及标准库等,教你学会如何编写具有输入、输出、计算以及简单图形显示等功能的程序

此外,本书通过对C++思想和历史的讨论、对经典实例(如矩阵运算、文本处理、测试以及嵌入式系统程序设计)的展示,以及对C语言的简单描述,为你呈现了一幅程序设计的全景图。

6.《颈椎病康复指南》

全书10余万字,短小精辟,既有临床诊疗模式,又有科研思路,更有针对病人的个性化健康教育。是较全面的研究颈椎病、普及颈椎病知识的参考书。

同时,本书也是专业性很强的科普读物,主要供颈椎病病人及关心颈椎病疾病的人员参考,也可供从事骨伤科临床、科研、护理,编程行业的工作人员参考。喜欢这本图书的读者也喜欢《计算机程序设计艺术》,《一站式学习C编程》等书。

书籍推荐完毕,但也不要只是收藏这么简单,just read it!

待你看完这几本书之际,就是你羽化成仙之时。

最后还有个疑问,到底什么样水平的大一新生才能把这个项目做出来呢?

本文分享自微信公众号 - 老九学堂(xuetang9),作者:小茴香

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【书单】世界顶级程序员推荐,C/C++从入门到进阶

    编程是操作性很强的一门知识,看书少不了,但只有理论与实践相结合才能起到更好的效果。

    老九君
  • 成为一名C++开发工程师,需要具备哪些条件?

    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

    老九君
  • 如何成为一个牛逼的C/C++程序员?

    这个题目的噱头太大,要真的写起来, 足够写一本书了。 老九君分享一些经验,希望能让初学的小伙伴少走弯路。 每个人的情况不一样,所以下面的描述可能并不适合每一个...

    老九君
  • C加加初学者需要看什么书

    计算机基础的话下一步,没有就看《深入理解计算机系统》; ? 分享之前我还是要推荐下我自己的C/C++学习交流裙:三 四 三 八 九 一 三 六 五,不管你是小白...

    企鹅号小编
  • 值得推荐的C/C++框架和库(真的很强大)

    Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以...

    公众号C语言与CPP编程
  • TIOBE 9月编程语言排行榜发布,C++增速最快,C++20的功劳?

    TIOBE 公布 2020 年 9 月的编程语言排行榜,C++ 位列第四,仅次于 C、Java 和 Python。而且 C++ 相比去年同期增长 1.48%,成...

    机器之心
  • 大厂程序员教你如何学习C++(内附学习资料)

    目前准备面试同学都知道,C++是百度和腾讯的主流开发语言,而java是阿里的主流开发语言。

    代码随想录
  • 畅行全球20年,最值得拥有的殿堂级C++入门神作!!

    它融合了令全球无数程序员为之迷醉的C++大师Stanley B. Lippman的丰富实践经验,注入了C++标准委员会原负责人Josée Lajoie 对C++...

    博文视点Broadview
  • 学好 C/C++,走遍天下都不怕

    与 Java、Python 等语言相比,C/C++ 语言是离操作系统更近的一种高级语言,因此其执行效率也更高。可以说,就像武侠小说中的“九阳神功”一样,C/C+...

    CSDN技术头条
  • 如果平行宇宙也有编程语言

    C++最近不太开心,自己曾经也是红极一时的编程语言,参与构建了无数的基础设施软件。但随着互联网时代的崛起,以PHP和Java为首的语言在Web开发领域以势如破竹...

    轩辕之风

扫码关注云+社区

领取腾讯云代金券