Библиотека (вычислительная техника)
В информатике библиотека представляет собой набор реализаций поведения, написанных с точки зрения языка, который имеет четко определенный интерфейс, с помощью которого вызывается поведение. Это означает, что пока программа более высокого уровня использует библиотеку для выполнения системных вызовов, ее не нужно переписывать для повторного использования этих системных вызовов. Кроме того, поведение предоставляется для повторного использования несколькими независимыми программами. Программа вызывает поведение, предоставляемое библиотекой, через механизм языка. Например, на простом императивном языке, таком как C, поведение в библиотеке вызывается с помощью обычного вызова функции. То, что отличает вызов от библиотеки, по сравнению с другой функцией в той же программе, - это способ, которым код организован в системе. Библиотечный код организован таким образом, что его можно использовать несколькими программами, не имеющими связи друг с другом, а код, являющийся частью программы, организован только для использования в рамках одной программы. Это различие может приобретать иерархическое представление, когда программа растет, например, многомиллионная программа.