Дефиниција Аде (програмирање)
Мисцелланеа / / July 04, 2021
Аутор Гуиллем Алсина Гонзалез, у јануару 2018
Први програмер у историји била је Аугуста Ада Кинг (по рођењу Бајрон, ћерка познатог песника Лорда Бајрона), Грофица Ловелаце, која је написала низ алгоритама за употребу у Цхарлесовом универзалном аналитичком механизму Баббаге.
Упркос квару машине, Адин оштар аналитички ум учинио ју је да уђе у историју као прва особа за коју се сматра да је написала програм рачунар и, према томе, први програмер. Таква заслуга требала би имати његову почаст и ово, како би могло бити другачије, морало је доћи у облику Језик од програмирање.
Ада је програмски језик опште намене који следи филозофију објектне оријентације, који је, иако је једноставан, такође врло потпун.
Међутим, то није један од најчешће коришћених језика, који заостаје за Ц / Ц ++ или Јавом, већину времена сведен на пуки опсег академске захваљујући својој једноставности.
Стварање овог програмског језика наручило је Министарство одбране Сједињених Држава 1970-их, па сигурност игра важну улогу.
Због тога је ван горе поменутог академског поља употреба овог језика намењена критичним и контролним системима, задацима у којима грешке нису дозвољене.
Сектори попут контроле ваздушног или железничког саобраћаја (у којима грешка може проузроковати несрећу и, с тим, коштати живот људи), контрола машина у тешкој индустрији или у одбрамбеном и војном сектору су поља од апликација уобичајени за овај језик.
Да би се позабавила решавањем програмских грешака, Ада је замишљена као изразито откуцан језик.
То значи да све променљиве морамо декларисати са одређеним постојећим типом, тако да систем тачно зна како да поступа са њима.
У јако откуцаном језику, ове грешке се откривају током компајлирања, па више нећемо морати да их трпимо током извођења.
Такође је у овај језик укључен низ заштитних мера које непрестано надгледају шта програм ради.
Ови механизми утичу на перформансе са којима се програм извршава, тако да их можемо деактивирати у случају да желимо да ради брже, мада ће то бити обала жртвовати значајан део сигурност извршења.
Још једна занимљива карактеристика Аде која је чини идеалном за критичне задатке је та што нуди, од базе, изворни механизми како би искористили могућности вишетреадних могућности рачунари.
То омогућава програмеру да покреће процесе у паралелно да бисте, на пример, започели други задатак, извршили прорачуне или операције чији су резултати потребни у главном програму или изводите симулације чији се резултати узимају у обзир у програму главни.
За све који желе да уђу у свет програмирања на Ади постоји опсежна документација на којој је слободно доступан Интернет, поред бесплатних компајлера попут ГНАТ-а.
Фотографија: Фотолиа - ники99
Теме у Ади (програмирање)