Визначення Ада (програмування)
Різне / / July 04, 2021
Гілем Алсіна Гонсалес, у січні 2018
Першим програмістом в історії була Августа Ада Кінг (Байрон за походженням, дочка відомого поета лорда Байрона), Графиня Ловелас, яка написала серію алгоритмів для використання в Універсальному аналітичному двигуні Чарльза Баббідж.
Незважаючи на несправність машини, гострий аналітичний розум Ади змусив її увійти в історію як перша людина, яка вважала, що написала програму комп'ютер і, отже, перший програміст. Такі заслуги повинні мати його данина, і це, як могло бути інакше, повинно було набути форми мову від програмування.
Ada - це мова програмування загального призначення, яка дотримується філософії об’єктної орієнтації, яка, хоча і є простою, але дуже повною мірою.
Однак вона не належить до найбільш широко використовуваних мов, відстаючи від C / C ++ або Java, більшу частину часу зводиться до простої сфери застосування академічний завдяки своїй простоті.
Створення цієї мови програмування було замовлене Міністерством оборони США в 1970-х роках, тому безпека відіграє важливу роль.
Ось чому, поза згаданою вище академічною галуззю, використання цієї мови було призначене для критично важливих місій та систем управління, завдання в яких відмови неприпустимі.
Такі сектори, як управління повітряним або залізничним рухом (в яких помилка може спричинити аварію, а разом із нею і вартість життя людей), управління машинами у важкій промисловості або в оборонному та військовому секторах - це поля від додаток звична для цієї мови.
Для вирішення проблем з помилками програмування Ада була розроблена як сильно набрана мова.
Це означає, що ми повинні оголосити всі змінні з певним існуючим типом, щоб система точно знала, як з ними обробляти.
У сильно набраній мові ці помилки виявляються під час компіляції, тому нам більше не доведеться страждати від них під час виконання.
До цієї мови також включено низку захисних заходів, які постійно контролюють те, що робить програма.
Ці механізми впливають на продуктивність, з якою виконується програма, тому ми можемо їх деактивувати в тому випадку, якщо ми хочемо, щоб вона працювала швидше, хоча це буде узбережжя пожертвувати значною частиною безпека виконання.
Ще однією цікавою особливістю Ада, яка робить її ідеальною для критично важливих завдань, є те, що вона пропонує, від базових, власних механізмів, щоб скористатися перевагами багатопотокових можливостей комп’ютери.
Це дозволяє програмісту запускати процеси в паралельний наприклад, розпочати інше завдання, виконати обчислення або операції, результати яких необхідні в основній програмі, або виконуйте моделювання, результати якої враховуються в програмі головний.
Для всіх, хто хоче потрапити у світ програмування в Аді, існує велика документація, вільно доступна за адресою Інтернет, крім безкоштовних компіляторів, таких як GNAT.
Фото: Fotolia - niki99
Теми в Аді (програмування)