與大師面對面——麗娃河畔,你見到C++之父了嗎?
發布時間:2019-11-15  閱讀次數:2046

你知道C++語言嗎?

你認識它的創造者嗎?

跟著軟件工程學院

我們一起去與大師面對面

 

跟隨大師走近C++

 

 

11月14日下午,應信息學部軟件工程學院邀請,C++之父Bjarne Stroustrup教授做客華東師范大學,為師生們帶來了題為“C++的演進之路”的學術報告。來自信息學部的三百余名師生前往聆聽了報告,大師到場,同學們紛紛求簽名、求合照,活動現場座無虛席,氣氛十分熱烈。

 

Bjarne Stroustrup教授做報告

軟件工程學院副院長鄧玉欣主持報告

 

Stroustrup教授作為C++之父,從回顧數十年前的設計初衷開始,深入淺出,分享了如何堅持理念、不斷創新,并隆重推介最新標準化的C++20。在此前已經有奠定經典的C++98、耳目一新的C++11、錦上添花的C++17多個成功版本。當介紹到抽象層數的復雜性時,Stroustrup教授生動地運用“洋蔥原理”作比——我們剝到越深層越會想哭,引起了現場同學的強烈共鳴。 

 

 

Stroustrup教授通過現場演繹代碼實例,從資源管理、泛化編程、并發處理、內存安全等多個不同重要部分切入,例如通過使用智能指針有效避免內存泄漏問題等,充分展現出C++作為一門編程語言在解耦數據與函數、支持泛化編程、直接映射硬件等方面的強大之處。其中,C++11是一個獲得巨大提升的版本,包括庫和語言特性、并行處理、lambda表達式運用等各方面。而現今的C++早已超越了傳統定義上面向對象語言的范疇,成為了一門融匯了面向對象編程、面向過程編程、函數式編程、泛化編程等、和元編程等精華的多重范型編程語言。

 

 

 

結束前,Stroustrup教授提出了一個非常有趣的問題——為什么程序設計會是一門哲學?對此,他指出語言不僅僅是一個特性的集合,因為即使每個特性都設計得非常棒,這門語言依然可能會是一團糟,這與哲學存在相通性。最后Stroustrup教授向在場師生推薦了《The Design and Evolution of C++》一書,并再次提及,在具有數億行代碼、數百萬開發者的工業級規模的環境中,穩定性是一個非常重要的特性。另外,在時刻變化的世界中,我們也時刻面臨著挑戰,我們的文明依賴著軟件,因此我們必須做得更好!

 

 

與C++之父面對面

 

報告后,Stroustrup教授還與軟件工程學院的師生代表們進行了座談,為師生們答疑解惑。面對小粉絲們簽名、合影留言的愿望,Stroustrup教授也一一滿足。本次與Stroustrup教授面對面,為學院師生們提供了與計算機行業頂尖學者面對面交流的機會,跟隨大師概覽了C++演變歷程,使大家受益匪淺。

 

 

 

華東師范大學軟件工程學院
www.ejdbxe.live Copyright Software Engineering Institute
院長信箱:[email protected] | 院辦電話:021-62232550 | 學院地址:上海中山北路3663號理科大樓
曾道人玄机2018