直播預(yù)告丨12月9日晚8點,李建忠老師談現(xiàn)代C++的文藝復(fù)興
本次直播將由Boolan首席軟件專家李建忠老師主講。李建忠老師將從現(xiàn)代C++的技術(shù)要點、學(xué)習(xí)路線圖和應(yīng)用生態(tài)與發(fā)展這三個方面和大家談?wù)劇艾F(xiàn)代C++的文藝復(fù)興”。
(參與直播請掃取文末二維碼聯(lián)系小助手進行登記)

現(xiàn)代C++白皮書
“現(xiàn)代C++”是指國際C++標準委員會發(fā)布在2006年之后發(fā)布的wen4個版本:C++11/14/17/20。在這15年間,C++經(jīng)歷了“激流勇進式的發(fā)展”,在很多人眼里已經(jīng)近乎變成了一個全新的語言。
《現(xiàn)代C++白皮書》來自于“C++之父”Bjarne Stroustrup為ACM國際計算機協(xié)會的編程語言歷史分會(HOPL)2021年會撰寫的論文,由全球C++及系統(tǒng)軟件技術(shù)大會和Bjarne Stroustrup聯(lián)合出品,并以公益的方式在中國C++社區(qū)中發(fā)行。本書對現(xiàn)代C++從2006年到2020年間做了百科全書式的回顧,是現(xiàn)代C++發(fā)展歷史上最重要的文獻。本書重點關(guān)注ISO C++標準在2011-2020年間修訂版中的重大變化,主要重點仍是語言特性和它們所支持的編程技術(shù)。
本書的討論主題包括:通過演進式變化保留C++的本質(zhì)、簡化C++的使用、改善對泛型編程的支持、擴展對并發(fā)和并行編程的支持等。Bjarne花了很多筆墨交代很多重要特性和功能的來龍去脈,它們的緣起、演化過程中的各種提案、最后的決策考量等。此外,Bjarne在本書中對重要的技術(shù)要點進行了討論,并以簡短的代碼片段加以說明,還展示了一些失敗的提案,討論其失敗的原因,便于讀者閱讀和理解。它提供了一個視角來看待這些年來令人眼花繚亂的事實和特性。全書展示了Bjarne帶領(lǐng)C++標準委員會對現(xiàn)代C++發(fā)展冷靜、睿智、而又執(zhí)著的判斷和決策。比如在面向?qū)ο蟠笮衅涞赖哪甏?,Bjarne就冷靜地指出“一切皆對象”是一種錯誤的偏執(zhí)。另外,Bjarne在書中對于C++語言發(fā)展過程中一些缺失之處也有非常深刻的反思。
(需領(lǐng)取《白皮書》紙質(zhì)版/電子版請掃取文末二維碼聯(lián)系小助手進行登記~)。
專家介紹
李建忠,Boolan 首席軟件專家,全球C++及系統(tǒng)軟件技術(shù)大會主席。曾主講《設(shè)計模式縱橫談》,《面向?qū)ο笤O(shè)計》網(wǎng)絡(luò)課程,影響近百萬軟件開發(fā)人員,享有盛譽。曾于 2005年-2010年期間擔任微軟最有價值技術(shù)專家,區(qū)域技術(shù)總監(jiān),擁有近二十年軟件技術(shù)架構(gòu)與產(chǎn)品經(jīng)驗。為包括微軟、騰訊、SAP等眾多世界500強公司在內(nèi)的知名品牌提供高 端IT技術(shù)咨詢和教育服務(wù),廣受好評。
直播內(nèi)容
Part1-現(xiàn)代C++技術(shù)要點
現(xiàn)代C++新特性汗牛充棟,如何抓住要點、理清主干?
C++是一門非常復(fù)雜的語言,容易學(xué)偏。說起C++,很多人第一反應(yīng)就是復(fù)雜、難學(xué),事實也確實如此。但是C++在30年間經(jīng)久不衰的事實是不可否認的。隨著版本的不斷推進,C++包含的東西也越來越多,不僅”新手“學(xué)起來困難,連”老手“也覺得學(xué)好它不是件易事。李建忠老師將在直播中解答:
?軟件工程師們在龐大復(fù)雜的現(xiàn)代C++中應(yīng)該如何抓住重點?
?現(xiàn)代C++擁有很多新特性,如何理清主干,改善代碼質(zhì)量?
Part2-現(xiàn)代C++學(xué)習(xí)路線圖
如何掌握學(xué)習(xí)路線圖,循序漸進從小工進階為專家工程師?
精通沒有標準,但學(xué)習(xí)有路徑。學(xué)習(xí)掌握C++的路徑從低到高可以分為0~10級,即從掌握常見C++語法和語言構(gòu)造,到設(shè)計并開發(fā)系統(tǒng)級、高性能、大規(guī)模的軟件系統(tǒng)。然而軟件學(xué)習(xí)的打怪升級并不完全按照級別線性遞增,有些需要綜合運用,修煉則需要研習(xí)+實踐,反復(fù)螺旋。李建忠老師將和聽眾們探討:
?如何高效提升C++水平并達到精通C++的水平呢?
?普通工程師達到精通C++的水平需要經(jīng)過什么樣的路線圖?
Part3-現(xiàn)代C++應(yīng)用生態(tài)與發(fā)展
C++及相關(guān)系統(tǒng)級軟件生態(tài)和應(yīng)用的發(fā)展與未來展望?
C++在所有編程語言中,最為獨特,同時爭議也極大。C++的應(yīng)用覆蓋了航天航空、生物信息、電信設(shè)施、人工智能、互聯(lián)網(wǎng)基礎(chǔ)設(shè)施等眾多領(lǐng)域,也是全球IT科技巨頭中的首要編程語言。然而每過一段時間都會有新語言出來號稱挑戰(zhàn)C++。Bjarne在書中也清晰的回應(yīng)了這個問題:C++填補了編程領(lǐng)域一個重要的”生態(tài)位“。李老師將會在直播間解答:
?C++及系統(tǒng)軟件填補了怎樣的”生態(tài)位“?
?是如何應(yīng)用發(fā)展的?
?以及未來的發(fā)展將會如何?
掃描下方二維碼,立即報名參與本場直播
限量免費領(lǐng)取《現(xiàn)代C++白皮書》紙質(zhì)版/電子版
