logo search
ООП для Заоч / Пинчук Лозовская Программир на С

14.1. Створення бібліотечних модулів

Мова С/С++ відноситься до розряду універсальних мов програмування й насправді такою і є. Таку ж ступінь універсальності мають і бібліотеки, якими забезпечуються інструментальні пакети для програмування від різних виробників. Наслідком цієї універсальності є такий факт: мова, так само як і системи програмування, виявляється не досить добре пристосованою для програмних розробок у якійсь конкретній проблемній області. Положення деякою мірою рятують фірми - виробники софта, які займаються тим, що "спеціалізують" зазначені системи програмування, тобто створюють програмні компоненти, які допомагають виконувати розробку програм для задач в певній області. Однак основна маса цієї роботи все-таки робиться безпосередньо розробниками програмних засобів.

Розробка спеціалізованих бібліотек програмних компонентів або окремих заготовок, орієнтованих на задачі певного напрямку, - справа завжди корисна по кільком причинам. По-перше, гарні спеціалізовані бібліотеки програмних компонентів коштують досить дорого та й, до того ж, вибір їх завжди обмежений. А по-друге, сама технологія ООП підштовхує до такого роду діяльності, тому що являє собою гарну базу такої активності. Саме ООП робить зусилля програмістів у цьому напрямку ефективними відносно практичної корисності такої роботи.