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

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