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

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Рядок 5:
 
==Статичні бібліотеки==
Можуть бути у вигляді початкового тексту, що підключається програмістом до своєї програми на етапі написання (наприклад, для мови [[Fortran]] існує величезна кількість бібліотек для вирішення різних завдань саме в початкових текстах), або у вигляді об'єктних файлів, що приєднуються (лінкуються) до виконуваної програми на етапі компіляції (у [[Microsoft Windows]] такі файли мають розширення .lib, у [[UNIX]]-подобных [[ОС]] — зазвичай .a). В результаті програма включає всі необхідні функції, що робить її автономною, але збільшує розмір.
 
==Динамічні бібліотеки==
Також називаються бібліотеки загального користування або бібліотеки, що розділяються ({{lang-en|shared library}}), або бібліотеки, що динамічно підключаються ({{lang-en|Dynamic Link Library}}, DLL). Це окремі файли, що надають [[застосунок|застосункам]] набір найчастіше використовуваних функцій для завантажування на етапі виконання при зверненні програми до [[ОС]] із заявкою на виконання функції з бібліотеки. Якщо запитана бібліотека вже завантажена в [[ОЗУ]], програма користуватиметься завантаженою копією. Такий підхід дозволяє економити пам'ять, оскільки декілька програм використовують одну копію бібліотеки, завантажену в пам'ять.
 
Рядок 10 ⟶ 13:
 
При написанні програми програмістові досить вказати транслятору мови програмування ([[компілятор]]у або [[інтерпретатор]]у), що слід підключити таку-то бібліотеку і використовувати таку-то функцію зі вказаної бібліотеки. Ні початковий текст, ні виконуваний код функції до складу програми не входить.
 
==Динамічні бібліотеки==
 
{{compu-stub}}