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