Definícia aplikačného programu
Rôzne / / July 04, 2021
Guillem Alsina González, február 2017
Náš dialóg s počítačmi sa uskutočňuje prostredníctvom softvér, programov, aplikácií (všetky synonymá). Čo to ale program vlastne je?
Aplikačný program je tvorený radom pokynov, ktoré hardvér počítača je schopný chápať a vykonávať ich ako príkazy
Počítače so základným jazykom, ktoré používajú, sú binárne, tvorené jednotkami a nulami. Je prakticky nemožné predstaviť si realizáciu aplikačného programu pomocou tohto jazyka, a ešte viac, keď hovoríme o kompletných aplikáciách, ktoré dnes používame.
Ako Formát sprostredkovateľ medzi jazykom, ktorým „hovorí“ priamo stroj a človek, bol vynájdený zostavovateľ. Každý čip a každá architektúra hardvér Rozdiel má svoju variantu assembleru, rovnako ako rôzne jazyky, ktorými sa hovorí po celom svete.
Avšak pre zložité programy je assembler stále veľmi komplikovaný môže vykonávať viac funkcií, hoci je to platné pre úlohy, ktoré si vyžadujú veľkú kontrolu the hardvér.
Novou priečkou, ktorá nás priviedla k lepšiemu porozumeniu s našimi strojmi, boli jazyky na vysokej úrovni, ktoré poskytujú ľahko pochopiteľné štruktúry a príkazy pre každého, kto má technické vzdelanie, čo vám umožňuje štruktúrovať a vyvíjať aplikácie zložité.
Program napísaný v jazyku vyššej úrovne musí prejsť procesom nazývaným kompilácia, v ktorom je preložený do binárneho jazyka, ktorému stroj rozumie, a preto je možné ho vykonať
Jazyky na vysokej úrovni sprevádzali aj nástroje na uľahčenie vytvárania aplikácií, ako sú kompilátory, vývojové prostredia s zariadenia na písanie a opätovné použitie zdrojového kódu a integrované prostredia s funkciami všetkého druhu, ktoré umožňujú vykonávať rôzne potrebné úlohy z jedno miesto.
Ešte jedna nuance: hovoríme o aplikačnom programe, pretože ho môžeme použiť na riešenie určitej úlohy. Existujú aj iné druhy programov, ako sú pomocné programy alebo externé príkazy.
Mohli by sme vstúpiť do debaty o mnohých druhoch a podtypoch obslužných programov aj aplikácií, ale pre našu definíciu stačí základná diferenciácia:
Aplikačný program rieši potrebu používateľa, zatiaľ čo obslužný program slúži vo väčšej alebo menšej miere na pokrytie úloh údržby a správy počítača.
Aplikácie by teda boli a procesor textov, a prehliadač web, a tabuľkový kalkulátor, a databázy, alebo program na retušovanie obrázkov, zatiaľ čo nástroj môže byť a antivírus, zhutňovač súborov alebo formátovač disku.
Historicky tiež došlo k väčšej diferenciácii v rámci programov, zvyčajne v začiatkoch obdobia mikroinformatika, ktorá dnes už v praxi neexistuje: zostavené programy (ktoré som už vysvetlil) verzus vykladané.
Už som vysvetlil kompilované programy, ktorých zdrojový kód je procesom zvaným kompilácia preložený natrvalo do jazyka, ktorému rozumie počítač. Interpretované programy nie sú kompilované a ich zdrojový kód je preložený do strojového jazyka priamo v čase vykonania.
Niektorí tlmočníci jazyka BASIC, ako napríklad GWBASIC, sú dnes zastaraní, s výnimkou niektorých milovníkov jazyka výpočtovýročník boli maximálnym exponentom tohto typu programovanie.
V najlepšom prípade prostredie a tlmočené jazyky prežijú vo vzdelávacej oblasti pre najmenších.
Fotografie: Fotolia - aleutie / bakhtiarzein
Témy v aplikačnom programe