border=0

Технологія »Ада (програмування)

Визначення Ада (програмування)


Першим програмістом у цій історії був Августа Ада Кінг (byron по народженню, дочка відомого поета Лорда Байрона), графиня Лавлейс, яка написала серію алгоритмів для використання в універсальній аналітичній машині Чарльза Баббіджа.


Хоча машина не процвітала, гостра аналітична ментальність Ада змусила її увійти в історію як першу особу, яку вважали написаною комп'ютерною програмою і, отже, першим програмістом. Така заслуга повинна мати свою відданість, і це, як не могло бути інакше, повинно було прийти у вигляді мови програмування .

Ада є мовою програмування загального призначення, яка слідує філософії об'єктної орієнтації, яка, будучи легкою, також є дуже повною.


Тим не менш, він не вважається одним з найбільш використовуваних мов, залишаючись за C / C ++ або Java, скорочений в більшості випадків до просто академічної сфери завдяки своїй простоті.

Створення цієї мови програмування було доручено Міністерству оборони США в 70-х роках, тому важливу роль відіграє безпека.


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

Такі сектори, як управління повітряним та залізничним транспортом (в яких помилка може призвести до аварії і таким чином витрати людей на життя), контроль техніки у важкій промисловості, або в оборонному та військовому секторах, є Звичайні області застосування цієї мови.

Для того, щоб мати справу з вирішенням помилок програмування, Ада розроблена як сильно типізована мова.

Це означає, що ми повинні оголосити всі змінні певним існуючим типом, щоб система точно знала, як їх обробляти.

У сильно типізованій мові ці помилки виявляються під час компіляції, тому нам більше не доведеться страждати під час виконання.

До цієї мови також входять ряд гарантій, які постійно контролюють те, що робить програма.

Ці механізми впливають на продуктивність, з якою виконується програма, тому ми можемо їх дезактивувати у випадку, якщо вона хоче працювати швидше, хоча це буде за рахунок втрати істотної частини безпеки виконання.

Іншою цікавою особливістю Ada, що робить його придатним для критично важливих завдань, є те, що він пропонує, з базової, нативні механізми для використання багатопоточних можливостей комп'ютерів.

Це дозволяє програмісту запускати процеси паралельно , наприклад, запускати інше завдання, виконувати обчислення або операції, результати яких потрібні в основній програмі, або виконувати моделювання, результати якого враховуються в основній програмі.

Для тих, хто хоче увійти в світ програмування в Ада, є безліч документів, вільно доступних в Інтернеті , на додаток до безкоштовних компіляторів, таких як GNAT.

Фото: Fotolia - niki99

Автор: Guillem Alsina González | + QUOTE
Теми в Ada (програмування)

Соціальні мережі