在計算機編程中,標準庫是一系列函數,作為核心編譯程序包一部分的常量和其他語言定義。標準庫為程序員提供了創建簡單程序和操作基本數據的基本能力。它還提供了以某種方式與主機操作系統交互的能力,這樣信息處理就不會變...
在計算機編程中,標準庫是一系列函數,作為核心編譯程序包一部分的常量和其他語言定義。標準庫為程序員提供了創建簡單程序和操作基本數據的基本能力。它還提供了以某種方式與主機操作系統交互的能力,這樣信息處理就不會變成一個簡單的任務。一個給定語言編譯器的所有實現都包括標準庫,并且它通常與以前版本的庫向下兼容,因此隨著時間的推移,基本的語言功能得以保留。手持計算機的一個庫,從廣義上說,是一個過程、函數、類或程序員可以使用的計算機程序中的其它元素。這些元素通常被分為不同的類別來定義它們的功能,例如輸入、輸出和處理過程。一些庫依賴于其他庫來正常工作,這個概念稱為依賴性。重要變量,例如整數數據類型的最大值或空字符的數字定義,可以存儲在庫中。它們通常也是已編譯的計算機代碼,以防止有害的修改和保護專有編程代碼。標準庫力求包含所有基本和必要的功能許多程序都需要以某種方式運行。這必須與包含太多庫相平衡。一個大型標準庫意味著,在某些語言中,一個完整的程序的分布大小可能會非常大,并且有一些從未使用過的庫在標準庫中包含太多的文件也會導致語言開發的問題,因為不經常使用的功能必須隨著每種語言或編譯器的更改而更新,從而增加新版本所需的工作量。相反,功能太少的標準庫可能會導致每個程序員必須自定義安裝外部庫,并將它們專門包含在程序版本中。這可能導致對不受主語言開發團隊控制的標準進行輔助、社區驅動的維護。某些語言適應當社區明確需要時,通過將常用庫包含到標準集中來解決這種情況。不同的語言對標準庫中應該包含什么有不同的設計理念。此外,編譯器創建可執行程序背后的機制也可以確定解釋語言在其標準集合中往往擁有更大的庫集合,而低級語言通常只有很少的庫
-
發表于 2020-08-07 23:37
- 閱讀 ( 3058 )
- 分類:電腦網絡