Prog Academy
RU UA
Программирование

Что такое библиотека в программировании?

Библиотека — это набор готового кода, который можно подключить к своему проекту и использовать: функции, классы и утилиты для конкретной задачи. Вы сами решаете, когда и где вызвать её возможности.

Библиотеки избавляют от изобретения велосипедов: работа с датами, отправка HTTP-запросов, построение графиков, разбор PDF, шифрование. Каждая из этих задач содержит десятки неочевидных деталей, которые уже решены и проверены сообществом.

Подключают библиотеки через менеджеры пакетов: npm для JavaScript, pip для Python, Maven или Gradle для Java, NuGet для .NET. Обратная сторона — зависимости нужно обновлять и следить за их безопасностью и лицензиями.

Связанные термины

Framework

Фреймворк — это готовый каркас приложения: он задаёт структуру проекта, порядок выполнения и берёт на себя типовые задачи, а разработчик дописывает код в предусмотренных местах. Правила игры устанавливает фреймворк, а не вы.

Programming

Программирование — это описание задачи на языке, понятном компьютеру: разработчик формулирует последовательность шагов и правил, по которым программа обрабатывает данные и выдаёт результат.

Python

Python — язык программирования с простым, близким к английскому синтаксисом, который применяют в анализе данных, машинном обучении, backend-разработке и автоматизации. Он универсален и при этом считается самым доступным для первого языка.

JavaScript

JavaScript — язык программирования, который выполняется прямо в браузере и делает страницы интерактивными: реагирует на клики, отправляет запросы к серверу, меняет содержимое без перезагрузки. С появлением Node.js на нём пишут и серверную часть.

pandas

pandas — библиотека Python для работы с табличными данными. Её основной объект, DataFrame, — это таблица со строками и столбцами, которую можно фильтровать, группировать, объединять и считать по ней метрики несколькими строками кода.