您的位置:首頁>科技>正文

在摩根士丹利的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++ 的貢獻, 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 你想學習的新語言。

Next Article
喜欢就按个赞吧!!!
点击关闭提示