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