當前位置:編程學習大全網 - 編程語言 - Pascal 為什麽變得不流行了

Pascal 為什麽變得不流行了

因素主要有兩個:首先是最早版本的 Pascal 壹些細節上的設計讓它不適合大型軟件,尤其是系統軟件的開發,導致 C 語言後來居上。然後是因為 Borland 公司作死。Pascal 語言也奇跡般的流行了兩次。就像 Objective-C 壹樣。可惜的是 Pascal 第二次流行最後也沒落了。

第壹次流行,Niklaus Wirth 開發 Pascal 語言本來是為了教學使用,誰知道瞬間火了起來,從歐洲火到美洲,讓他壹賣拷貝的學生變成百萬富翁。雖然有語法嚴謹易讀等優點,畢竟是為教學設計的,這讓它缺少壹些開發大型軟件和系統軟件的特性,現在我們看 Pascal 強大是因為許多特性是後來加上去的,當時文件 IO 簡陋,不支持直接操作內存,最嚴重的缺陷可能要算不同長度的字符串屬於不同的數據類型,比如壹個函數的參數是壹個長度20的字符串,每次傳遞字符串的長度必須是20,上課學習寫二叉樹算法足夠用了,對於商業軟件顯然是不行的。Unix 的作者之壹 Brian Kernighan 就寫文章說過這些事情:Why Pascal is Not My Favorite Programming Language,開發 Unix 時沒有用 Pascal,而是設計了新的語言: C 語言。隨著 Unix 的流行,C 以及後來的 C++ 成了最流行的語言。Pascal 雖然在軟件行業不再流行,但是教學上仍然是最流行的語言。

Objective-C 因為 Apple 的復興再次變得流行起來,這在編程語言裏很罕見。Pascal 也經歷了壹次類似的事件。程序員大多都知道 Borland 這家公司,Pascal 起家,C++ 壯大,不過在和微軟的 C++大戰中敗給了微軟,Borland 是編譯器提供商,C++ 是當時最流行的語言,失去 C++ 市場幾乎是失去壹切。Borland 尋求新的機會時盯上了起家的 Pascal,此時微軟推出了壹款可視化的開發工具 Visual Basic,不過很初級,無法用來開發產品軟件,Borland 決定把 Pascal 打造成壹個超越 VB 的開發工具,這就是後來的 Delphi,Delphi 1.0 獲得巨大成功,Borland翻身的同時也讓 Pascal 第二次流行起來。Delphi 所有用的語言叫 Object Pascal,也就是支持面向對象的 Pascal,已經非常強大了,Delphi 的設計者 Anders 看到 java 的成功也打算給 Object Pascal 加上 GC,並運行在虛擬機上,可以提高程序穩定性,降低程序員負擔,但是管理層希望盡快開發新產品來賺更多的錢,甚至不惜降低產品質量,這導致了Pascal 的再次沒落,而 Anders 被微軟挖走,開發了後來的 C#。

  • 上一篇:學習人工智能需要從哪些方面入手?
  • 下一篇:計算機的圖像處理的就業方向是什麽?
  • copyright 2024編程學習大全網