C++的歷史

用了這麼長時間的C++,今天才算了解了一點關於C++標準庫的歷史。
我們爲什麼需要對C++的語法做標準化呢?就是因爲用的人多了,應用的範圍廣了,我們想要讓不同的人寫的程序能夠在不同的機器上運行,這就需要有一套標準的語法來對程序進行規範化處理,這也讓所有人都能夠理解其它人寫的程序是在做一件什麼樣的事,其實就好像我們五湖四海的人聚到一起,想要交流還是用普通話會便捷易懂得多。而對C++做標準化的人來自於世界各地,這完全是一件無償的事情,這麼多來自各個地方、各個組織的人共同來完善一件全世界都在用的工具,想想覺得這是一件非常偉大的行爲,但也由於這個原因,C++的標準化的進程其實是非常緩慢的,從98年的第一代標準庫到11年的第二代標準庫中間間隔了13年的漫長曆史。
89年,ISO (International Organization for Standardization)(並不清楚爲什麼不叫“IOS”)發起了C++標準化這個事,然而直到98年,第一代C++標準C++98才正式發佈,當時的官方名稱叫做Information Technology - Programming Languages - C++。之後再03年的時候對第一代標準庫的某些bug進行了修正,這被稱爲C++03,它也算是第一代C++標準。
直到07年,人們擴展了第一代C++標準庫,這時的標準叫做TR1,四年之後的11年,纔有了第二代C++標準庫的正式發佈,C++11,新的標準對第一代的語法和庫都有了長足的改進。
因爲我接觸編程的時間比較晚,到12年纔開始自學C語言,就很習慣的使用using namespace std,直到今天才知道,原來以前的語法都是用namespace std:tr1的,這讓我對C++這門語言的發展有了一個直觀上的認識,希望自己能夠在以後學習使用C++的過程中,能夠對它的完善做出自己一點小的貢獻,也算自己對這麼偉大的一個工具的回報吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章