清華大一新生太難了!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語言的簡單描述,為你呈現了一幅程序設計的全景圖。


最後,猿妹想知道,個什麼樣水平的大一新生才能把這個項目做出來呢?


分享到:


相關文章: