2017-06-19 70 views
-2

什麼因素很重要?你如何知道給定的編程語言是否比另一種語言「簡單」或「更簡單」?這對編程語言來說簡單是什麼意思?

+0

問題主要是爲了創造討論而不是基於事實的答案,這裏的主題不在話下。請查看[導覽]並查看[幫助]以獲取更多信息,瞭解您應該在這裏不應該詢問什麼類型的內容。 – EJoshuaS

回答

1

我不確定這是否是一個公平的問題,因爲不同的語言有不同的用途,它可能並不是真正將蘋果與蘋果進行比較。

不過,就這樣說,內存管理就會浮現在腦海。人們可以爭辯說Java是比C++更「簡單」的語言,因爲它有一個垃圾收集器,可以處理內存管理的一些複雜問題,而不是迫使你自己去做。

1

在我看來,這些是定義語言複雜性的要點。

  1. 從常見的僞代碼語法的變化,構建

  2. 易於開發結構,現實生活中的實體,如在編譯時對象

    結構執法
  3. 方法。

  4. 存儲器管理策略分配/解除分配

  5. 代碼的可重用性

  6. 碼標題和指令易於管理

  7. 內置庫

  8. 相對安裝的封裝尺寸

  9. 數據交換功能,如對文件的網絡

  10. 工藝處理像線程管理

  11. 的代碼相對簡潔

  12. 編譯速度

  13. 開發者社區的規模和文檔

  14. 開源實現

  15. 平臺的依賴

還有更多可以被添加到這個列表。