在摩根士丹利的C++之父|編程語言系列上篇

你知道嗎,中國程序員喜歡稱 C++ 語言為“C 加加”,但在國外程序員會念做“C plus plus”或“C PP”。

C++ 是在 C 語言的基礎上開發的一種面向對象編程語言,應用廣泛。常用於系統開發,引擎開發等應用領域,支持類、封裝、繼承、多態等特性。C++ 語言十分靈活,運算符的數據結構豐富、具有結構化控制語句、程序執行效率高,而且同時具有高級語言與彙編語言的優點。

而談起 C 語言,相信你也不會忘記譚浩強老師以及他的系列教材。C 與 C++ 常作為大學工科生的入門語言,因此我們也拿 C++ 作為我們編程語言系列的開篇,想和各位聊聊 C++ 背後的一些人或事。

歷史

1982 年,Bjarne Stroustrup 博士在 C 語言的基礎上引入並擴充了面向對象的概念,發明了—種新的程序語言。為了表達該語言與 C 語言的淵源關係,它被命名為 C++。自 C++ 誕生後歷經了不斷地完善,例如:

  • 1990 年 C++ 語言引入模板和異常處理的概念;

  • 1993 年引入運行時類型識別 (RTTI) 和命名空間 (Name Space) 的概念;

  • 1997 年,C++ 語言成為美國國家標準 (ANSI);

  • 1998 年,C++ 語言又成為了國際標準 (ISO)。

自 C++ 語言誕生(尤其是在 TIOBE 排行榜發佈以後)以來,C++ 語言已成為使用最廣泛的面向對象程序設計語言之一。

Bjarne Stroustrup

在摩根士丹利的C++之父|編程語言系列上篇

因為對 C++ 的貢獻,Bjarne Stroustrup 博士被尊稱為 C++ 語言之父。

B.S 博士說:“根據不同的目標、約束條件以及程序員,可以把編程分為很多種”。特別地在此次 10 月 QCon 全球軟件開發大會上海站上,他將貢獻一個主題演講,討論關於編程、C ++ 籠統的哲思及其可能的未來,C++ 在更廣泛的編程世界中的地位及其原因,以及如何使 C++ 更好地發揮其作用。

他崇尚效率文化,認為軟件行業太多的經理和管理人員試圖把編程變成低級別的流水線工作是不對的。雖然在軟件開發中,沒有放之四海而皆準的模型。但是要人性化,給人們空間來發揮他們的才幹並鼓勵他們成長。

目前 B.S 博士就職於美國紐約的國際金融服務公司摩根士丹利,即財經界俗稱“大摩”,擔任技術部董事總經理。摩根士丹利涉足的金融領域包括股票、債券、外匯、基金等,同時覆蓋房地產、私人財富管理、機構投資管理。

關於摩根財團的故事也是一副美國金融歷史長圖,整個華爾街、金融歷史的興替都在其中。這樣的公司必然也是需要強力的技術支持,或許在 QCon 現場,B.S 博士也會分享金融科技發展的可能性。

答疑

關於 C++ 語言的爭議也比較大,當然各種語言都有自己的侷限性,也都有自己最擅長的用武之地。如果你作為極客正好奇 C++ 未來發展,亦或者作為團隊 leader 想借鑑 B.S 博士在大摩的工作流程,歡迎來 QCon 大會現場,你將會在演講結束後得到他本人的答覆。

寫《程序員修煉之路》的 Andy Hunt 和 David Thomas 大師曾說,要在軟件開發這個行當立於不敗之地,應該“每年學一種新的語言”。此次 QCon 大會上,我們還提供有關 Kotlin、Rust、TypeScript、.Net 的語言實踐,也歡迎你到現場和我們交流。

點擊 閱讀原文抵達 QCon 全球軟件開發大會,學習 2017 你想學習的新語言。

相關推薦

推薦中...