首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Java 編程真的比 C 編程好嗎?——代碼量、效率與庫支持的辯證

     編輯:關於C語言

第1回 回評論讀者展迷茫,出《筆記》浪子釋疑惑(十五)

作者:朱雲翔、胡平(朱朱胡工作室)

1.9 Unix 下 C 編程是否比其它更麻煩?

僅論代碼行數:C 最多,C++ 次之,Java 最少。原因:

  1. Java 平台托管內存管理、對象分配回收等底層工作。
  2. Java 提供海量標準/擴展類庫(誇張說:星星有多少,類庫就有多少)。
  3. C++ 有 STL 等模板庫分擔容器/字符串等工作。
  4. C 僅有寥寥標準庫,連字符串類都無,一切靠手寫。
  5. Windows IDE(VC/MFC、Delphi/VCL)為傳統語言提供一定庫支持。
  6. Unix C 僅靠系統調用,「一切皆文件」簡化設備操作但杯水車薪。
  7. 開源庫雖多但未形成壟斷標準,難以大勢扭轉。

但代碼量多 ≠ 麻煩 ≠ 劣勢。C 在執行效率、底層控制力上有天生優勢,依然活躍於核心領域。教材針對庫缺乏專門設計配套庫函數輔助開發。

百曉生兵器譜:Java 劍、C++ 刀、C 語言槍,前三甲位置穩固。取長補短,正視缺點才能前行。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved