Бібліотека підпрограм: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Рядок 1:
'''БиблиотекаБібліотека''' (від {{lang-en|library}}) — збірка об'єктів чи підпрограм для вирішення близьких по тематиці задач. Бібліотеки містять первинний код та дані, допоміжні для задіяння та інтеграції нових можливостей в програмні рішення.
 
Бібліотека може означати те саме, що модуль, або декілька модулів.
Рядок 9:
 
==Динамічні бібліотеки==
Також називаються бібліотекирозподілюваними загального користування або бібліотеки спільного користуваннябібліотеками ({{lang-en|shared library}}), або бібліотекибібліотеками, що динамічно підключаються ({{lang-en|Dynamic Link Library}}, DLL). Це окремі файли, що надають [[застосунок|застосункам]]програмі набір найчастіше використовуваних функцій для завантажування на етапі виконання при зверненні програми до [[ОС]] із заявкою на виконання функції з бібліотеки. Якщо необхідна бібліотека вже завантажена в [[оперативна пам'ять|оперативну пам'ять]], програма використуватиме завантажену копію бібліотеки. Такий підхід дозволяє зекономити час і пам'ять, оскільки декілька програм використовують одну копію бібліотеки, вже завантажену в пам'ять.
 
Динамічні бібліотеки зберігаються зазвичай у визначеному місці й мають стандартне розширення. Наприклад, файли .library у логічному томі Libs: у AmagaOSAmigaOS; у [[Microsoft Windows]] і [[OS/2]] файли бібліотек загального користування мають розширення .dll; у [[UNIX]]-подібних ОС — зазвичай .so; у [[MacOS]] — .dylib.
 
При написанні програми програмістові досить вказати транслятору мови програмування ([[компілятор]]у або [[інтерпретатор]]у), що слід підключити таку-от бібліотеку і використовувати таку-от функцію зі вказаної бібліотеки. Ні початковий текст, ні виконуваний код функції до складу програми не входить.