Стандартная библиотека
-
Определение стандартной библиотеки
- Стандартная библиотека — это библиотека, доступная для всех реализаций языка программирования.
- Содержимое библиотеки может определяться как спецификациями языка, так и неформальными практиками сообщества.
-
Обзор стандартной библиотеки
- Пользователи часто рассматривают стандартную библиотеку как часть языка, в то время как разработчики могут видеть ее как отдельную сущность.
- Спецификации языка определяют базовый набор функций, которые должны быть доступны во всех реализациях.
- Граница между языком и его библиотекой может быть разной для разных языков.
-
Содержание стандартной библиотеки
- Стандартные библиотеки обычно содержат алгоритмы, структуры данных, механизмы ввода/вывода и другие базовые функции.
- В зависимости от языка, стандартная библиотека может включать подпрограммы, макроопределения, глобальные переменные, определения классов и шаблоны.
-
Философия проектирования стандартных библиотек
- Принципы проектирования стандартных библиотек различаются и зависят от разработчиков языка.
- Бьярне Страуструп из C++ подчеркивает важность предоставления программистам только необходимых функций.
- Гвидо ван Россум из Python придерживается философии «батарейки включены», предлагая широкий спектр возможностей в стандартной библиотеке.
-
Примеры стандартных библиотек
- Приведены примеры стандартных библиотек для различных языков программирования, включая C, C++, Java, Python и другие.
-
Рекомендации
- Упомянуты книги, которые могут быть полезны для углубленного изучения стандартной библиотеки, в частности, «Язык программирования C++» Бьярне Страуструпа и «Стандартная библиотека Python» Гвидо ван Россума.