想學程式語言的人,在不了解狀況之前大概一開始,會想知道學哪一種比較好,那麼有blogger畫了這張圖,據說資料來源是wiki,所以我就也介紹給大家。
http://knowtechstuff.blogspot.com/2012/02/evolution-of-c-programming-language.html
這個圖可以另存下來看。
那麼雖然他說這圖叫做是"C++的演化",但其實到最下面最下面是Ruby,那這種語言的使用方式,對一般人就比較難理解,想必需要語言學大師的說明。
一般人的想法大概兩種,一種是你說這是"Assembly的演化",我們大概也可以理解。就像很多人相信人類是亞當夏娃的子孫,那麼你說亞當的演化,最後演化變成人,這樣也說得通。
另一種是用最後的結果來呈現,就像是你會說"人類的演化",而不會說希爾索朋類人猿的演化,所以比較合語言常識說法的命名是"Ruby的演化"。
那麼推斷他說這叫C++的演化,代表了作者偏愛C++,他大概認為雖然C++之後還有演化,但是這些演化其實是退化,必定無法承受天擇,最後會消失在自然界,只有純種的C++才能永遠留存在世界上。但是歐洲才有一個血統純正的故事,就是哈布斯堡王朝,為了維持戽斗的偉大,堅持族內通婚制度,最後反而滅絕了。
看了上面的故事,希望可以幫助大家選擇想要學習的程式語言。
沒有留言:
張貼留言