Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Бібліотека (програмування)



План:


Введення

Бібліотека в програмуванні (від англ. library ) - Збірка підпрограм або об'єктів, що використовуються для розробки програмного забезпечення (ПО).

У деяких мовах програмування те ж, що модуль, в деяких - кілька модулів. З точки зору операційної системи (ОС) і прикладного ПО бібліотеки поділяються на динамічні та статичні.


1. Динамічні бібліотеки

Частина основної програми, яка завантажується в ОС за запитом працюючої програми в ході її виконання ( Run-time), тобто динамічно (Dynamic Link Library, DLL в Windows). Один і той же набір функцій (підпрограм) може бути використаний відразу в декількох працюючих програмах, через що вони мають ще одну назву - бібліотеки загального користування (Shared Library). Якщо динамічна бібліотека завантажена в адресний простір самої ОС (System Library), то єдина копія може бути використана безліччю працюють з нею програм, що позитивно позначається на ступені використанні ресурсу ОЗУ. Динамічні бібліотеки можуть містити в собі як критичні для роботи програми частини, так і додаткові функції. Додатковим плюсом такого підходу є те, що динамічна бібліотека може бути використана як плагіна (Plug-ins), що розширює функціональність програми. Мінусом є те, що у випадку, якщо модуль, який містить в собі критичну частину, відсутній, програма не зможе продовжити роботу.

Динамічні бібліотеки зберігаються зазвичай у визначеному місці і мають стандартне розширення. Наприклад, файли .library у логічному томі Libs: в AmigaOS; в Microsoft Windows і OS / 2 файли бібліотек загального користування мають розширення . Dll; в UNIX -подібних ОС - зазвичай. so; в Mac OS -. dylib.

При написанні програми програмістові досить вказати транслятору ( компілятору або інтерпретатору) мови програмування, що слід підключити потрібну бібліотеку і використовувати функцію з неї. Ні початковий текст, ні виконуваний код функції до складу програми на даному етапі не входить.


2. Статичні бібліотеки

Можуть бути у вигляді вихідного тексту, що підключається програмістом до своєї програми на етапі написання (наприклад, для мови Fortran існує величезна кількість бібліотек для вирішення різних завдань саме в початкових текстах), або у вигляді об'єктних файлів, що приєднуються (лінкуемих) до виконуваної програмі на етапі компіляції (у Microsoft Windows такі файли мають розширення . Lib, у UNIX-подібних ОС - зазвичай . A). В результаті програма включає в себе всі необхідні функції, що робить її автономною, але збільшує розмір. Без статичних бібліотек об'єктних модулів (файлів) неможливо використання більшості сучасних компілюються мов і систем програмування: Fortran, Pascal, C, C + + та інших.


Література

Микола Джосьютіс C + + Стандартна бібліотека. Для професіоналів = The C + + Standart Library. A Tutotial and Reference - СПб. : Питер, 2004. - 730 с. - ISBN 5-94723-635-4 ББК 32.973-018.1 УДК 681.3.06 Д42.


Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Бібліотека 2.0
Бібліотека
Бібліотека Залускіх
Бібліотека Александріна
Отрарская бібліотека
Пересувна бібліотека
Бібліотека Конгресу
Альдебаран (бібліотека)
Колгосп (бібліотека)
© Усі права захищені
написати до нас