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, — це таблиця з рядками та стовпцями, яку можна фільтрувати, групувати, обʼєднувати й рахувати за нею метрики кількома рядками коду.