Rakendusprogrammi määratlus
Miscellanea / / July 04, 2021
Autor Guillem Alsina González, veebr. 2017
Meie dialoog arvutitega toimub läbi tarkvara, programmide, rakenduste (nende kõigi sünonüümid). Aga mis programm täpselt on?
Rakendusprogramm koosneb reast juhistest, mida riistvara arvuti suudab mõista ja käskudena täita
Põhikeele arvutid kasutavad binaarset, koosnevat ühest ja nullist. Rakendusprogrammi realiseerimist selle keele abil on praktiliselt võimatu ette kujutada ja veelgi enam, kui me räägime terviklikest rakendustest, mida me täna kasutame.
Nagu Vormindus vahetult masina poolt "räägitud" keele ja inimeste vahel leiutati monteerija. Iga kiip ja iga arhitektuur riistvara Erineval on oma variant kokkupanijast, nagu erinevad keeled, mida räägitakse kogu maailmas.
Kuid komplekteerija on keerukate programmide jaoks endiselt väga keeruline suudab täita mitmeid funktsioone, kuigi see kehtib ülesannete puhul, mille üle on vaja suurt kontrolli riistvara.
Redelile on lisatud uus aste, mis on viinud meid oma masinatega paremale mõistmisele, olnud kõrgetasemelised keeled, mis pakkuda hõlpsasti arusaadavaid struktuure ja käske kõigile, kellel on tehniline taust, võimaldades teil rakendusi struktureerida ja arendada keeruline.
Kõrgetasemelises keeles kirjutatud programm peab läbima kompileerimise nime kandva protsessi, mille käigus see tõlgitakse masina mõistetavasse binaarkeelde ja seetõttu on seda võimalik ka käivitada
Kõrgetasemelistele keeltele on lisatud ka tööriistad rakenduste loomise hõlbustamiseks, näiteks kompilaatorid, koos arenduskeskkondadega vahendid lähtekoodi sisestamiseks ja selle korduvkasutamiseks ning igasuguste funktsioonidega integreeritud keskkonnad, mis võimaldavad erinevaid vajalikke ülesandeid täita üksik koht.
Veel üks nüanss: me räägime rakendusprogrammist, kuna saame seda rakendada teatud ülesande lahendamiseks. On ka muud tüüpi programme, näiteks utiliidid või välised käsud.
Võiksime alustada arutelu nii utiliitide kui ka rakenduste paljude tüüpide ja alamtüüpide üle, kuid meie definitsiooni jaoks piisab põhilisest eristamisest:
Rakendusprogramm lahendab kasutaja vajaduse, samal ajal kui utiliit täidab suuremal või vähemal määral arvuti hooldus- ja haldusülesandeid.
Seega oleksid rakendused a protsessor tekstidest, a brauser veeb, a arvutustabel, a andmebaasivõi piltide retušeerimise programm, samas kui utiliit võib olla a viirusetõrje, failide tihendaja või ketta vormindaja.
Ajalooliselt on programmides olnud ka rohkem diferentseeritud, tavaliselt programmi algusajal mikroinformaatika, mida tänapäeval praktikas enam pole: koostatud programmid (mida ma juba selgitasin) versus tõlgendatud.
Olen juba selgitanud kompileeritud programme, mille lähtekood tõlgitakse kompileerimise nime kandva protsessi kaudu püsivalt arvuti. Tõlgendatud programme ei kompileerita ja nende lähtekood tõlgitakse masinakeelde otse täitmise ajal.
Mõni BASIC-tõlk, näiteks GWBASIC, on nüüdseks aegunud, välja arvatud mõned arvutamineaastakäik olid seda tüüpi maksimaalne eksponent programmeerimine.
Parimal juhul jäävad keskkonnad ja tõlgendatud keeled kõige nooremate jaoks haridusvaldkonnas püsima.
Fotod: Fotolia - aleutie / bakhtiarzein
Rakendusprogrammi teemad