Ada definīcija (programmēšana)
Miscellanea / / July 04, 2021
Autore Guillem Alsina González, janvārī. 2018
Pirmā programmētāja vēsturē bija Augusta Ada Kinga (pēc dzimšanas Bairona, pazīstamā dzejnieka lorda Bairona meita), Lovelace grāfiene, kura uzrakstīja virkni algoritmu lietošanai Čārlza universālajā analītiskajā dzinējā Kāposti.
Neskatoties uz iekārtas neveiksmi, Adas dedzīgais analītiskais prāts lika viņai ieiet vēsturē kā pirmajai personai, kas uzskatāma par uzrakstītu dators un tāpēc pirmais programmētājs. Šādiem nopelniem vajadzētu būt viņa cieņai, un kā tas varētu būt citādi, tam bija jānotiek kā valodu no programmēšana.
Ada ir vispārējas nozīmes programmēšanas valoda, kas ievēro objektorientācijas filozofiju, kas, kaut arī ir viegli, tomēr ir arī ļoti pilnīga.
Tomēr tā nav starp visplašāk izmantotajām valodām, atpaliekot no C / C ++ vai Java, kas lielākoties tiek samazināta tikai uz darbības jomu akadēmiskais pateicoties tā vienkāršībai.
Šīs programmēšanas valodas izveidi 70. gados pasūtīja Amerikas Savienoto Valstu Aizsardzības departaments, tāpēc drošībai ir svarīga loma.
Tāpēc ārpus iepriekšminētās akadēmiskās jomas šīs valodas lietošana ir paredzēta misijas kritiskām un kontroles sistēmām, uzdevumiem, kuros neveiksmes nav pieļaujamas.
Tādas nozares kā gaisa vai dzelzceļa satiksmes vadība (kurās kļūda var izraisīt negadījumu un līdz ar to arī izmaksāt cilvēku dzīves), mašīnu kontrole smagajā rūpniecībā vai aizsardzības un militārajā sektorā no lietotne šīs valodas pierasts.
Lai tiktu galā ar programmēšanas kļūdu novēršanu, Ada tika veidota kā stingri rakstīta valoda.
Tas nozīmē, ka mums ir jādeklarē visi mainīgie ar noteiktu esošu tipu, lai sistēma precīzi zinātu, kā ar tiem rīkoties.
Stingri rakstītā valodā šīs kļūdas tiek atklātas kompilēšanas laikā, tāpēc mums tās vairs nebūs jācieš izpildes laikā.
Šajā valodā ietilpst arī virkne drošības pasākumu, kas pastāvīgi uzrauga programmas darbību.
Šie mehānismi ietekmē programmas izpildes veiktspēju, tāpēc mēs varam tos deaktivizēt, ja vēlamies, lai tā darbotos ātrāk, lai gan tas notiks piekrastē upurēt ievērojamu daļu no drošība izpildes.
Vēl viena interesanta Ada iezīme, kas padara to ideāli piemērotu misijai kritiskiem uzdevumiem, ir tā, ka tā piedāvā no bāzes, vietējie mehānismi, lai izmantotu datori.
Tas ļauj programmētājam sākt procesus paralēli piemēram, sākt citu uzdevumu, veikt aprēķinus vai darbības, kuru rezultāti ir nepieciešami vai veic simulācijas, kuru rezultāti tiek ņemti vērā programmā galvenais.
Ikvienam, kurš vēlas iekļūt Adas programmēšanas pasaulē, ir pieejama plaša dokumentācija, kas ir brīvi pieejama vietnē Internets, papildus bezmaksas kompilatoriem, piemēram, GNAT.
Foto: Fotolia - niki99
Tēmas Adā (programmēšana)