在计算机编程中,标准库是一系列函数,作为核心编译程序包一部分的常量和其他语言定义。标准库为程序员提供了创建简单程序和操作基本数据的基本能力。它还提供了以某种方式与主机操作系统交互的能力,这样信息处理就不会变...
在计算机编程中,标准库是一系列函数,作为核心编译程序包一部分的常量和其他语言定义。标准库为程序员提供了创建简单程序和操作基本数据的基本能力。它还提供了以某种方式与主机操作系统交互的能力,这样信息处理就不会变成一个简单的任务。一个给定语言编译器的所有实现都包括标准库,并且它通常与以前版本的库向下兼容,因此随着时间的推移,基本的语言功能得以保留。手持计算机的一个库,从广义上说,是一个过程、函数、类或程序员可以使用的计算机程序中的其它元素。这些元素通常被分为不同的类别来定义它们的功能,例如输入、输出和处理过程。一些库依赖于其他库来正常工作,这个概念称为依赖性。重要变量,例如整数数据类型的最大值或空字符的数字定义,可以存储在库中。它们通常也是已编译的计算机代码,以防止有害的修改和保护专有编程代码。标准库力求包含所有基本和必要的功能许多程序都需要以某种方式运行。这必须与包含太多库相平衡。一个大型标准库意味着,在某些语言中,一个完整的程序的分布大小可能会非常大,并且有一些从未使用过的库在标准库中包含太多的文件也会导致语言开发的问题,因为不经常使用的功能必须随着每种语言或编译器的更改而更新,从而增加新版本所需的工作量。相反,功能太少的标准库可能会导致每个程序员必须自定义安装外部库,并将它们专门包含在程序版本中。这可能导致对不受主语言开发团队控制的标准进行辅助、社区驱动的维护。某些语言适应当社区明确需要时,通过将常用库包含到标准集中来解决这种情况。不同的语言对标准库中应该包含什么有不同的设计理念。此外,编译器创建可执行程序背后的机制也可以确定解释语言在其标准集合中往往拥有更大的库集合,而低级语言通常只有很少的库
-
发表于 2020-08-07 23:37
- 阅读 ( 3251 )
- 分类:电脑网络