關於程式設計語言的問答

來源:互聯網
上載者:User
        有次和朋友問起語言間的區別. 簡記: c++ 好比你知道大洋彼岸有一種珍貴的礦藏“磷酸鹽礦”(背景:在中美的秘魯.由<<尋找漂泊在異鄉的人>>而知). 而你一皮掩身面對大海, 手裡只有一把鋒利精巧的小斧. 背後是無限廣闊的森林. 能否到達彼岸在於能否熟練運用斧(c++)和森林(你腦子裡除編程以外的知識)有沒有合適的資源. 而在 java 的世界裡, 你就像外星人ET(那個頭大身小的可愛傢伙), 在高度發達的科技之下, 飛船裡的一切運作都已是最佳化的. 你根本無需操心. 或者是法國人在溫室裡培育的鮮花, 要什麼香味就什麼香味. 保證出品的香水沒有一點區別. 或說, c++ 源於"不強迫人按某種意願行事". java 源於最優理論(任何問題只有一種最優方案). 據我所知, 這是唯一兩種能和哲學扯上關係的語言. 更有意思的是, c++ 的思想不與西方哲學相近, 而與道家相通. 哲學源於生活, 想想中國人用簡單的筷子和複雜的操作吃飯, 外國人用刀叉勺卻吃簡單圖形的食物. 打住, 再寫就不知所云. pascal 是門不錯的語言(雖然我不喜歡, 羅索而不見得嚴謹), delphi更是出色的工具. 讀過delphi類庫就會驚歎其美妙的結構(特別是我這個用mfc的人)和精準的實現(我有幸還看得懂asm代碼). 但是我遇到的不少delphi程式員卻..., 不要說物件導向, 基本的結構化都沒做到(得罪). 也許是delphi封裝得太好? 因為寶藍和微軟當初協定互不開發對方的語言產品. 導致 VB 在無直接競爭者下除了簡單意外應該沒什麼值得稱道的. 但我有幸加入金碟的子公司, 在其多年的積累和嚴格的規定下, 品質居然很不錯. 還是和人有關. 最後說 c#. Anders 到了 ms 後的第二個大作就是 c# 和.net framework (第一個是 VJ). 語言中整合 java 和 delphi 的成果與風格. 類庫和 java 的很相似, 語言上添加許多關鍵字算是 delphi 風格的發揚. 應該說c#拋開c++和java的那些"迂腐"的思想根源, 而依"科技以人為本". 跳出理論的圈子算是高明. 畢竟一兩個理論是解決不了花花世界的問題. 如當年微觀物理學的出現擊碎了宏觀物理學家們以一個理論描述宇宙的夢想. c++ 嚮往自由和自然; java 嚮往秩序; c# 中庸.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.