Definice aplikačního programu
Různé / / July 04, 2021
Guillem Alsina González, únor 2017
Náš dialog s počítači probíhá prostřednictvím software, programů, aplikací (všechna synonyma). Ale co přesně je program?
Aplikační program je tvořen řadou pokynů, které Hardware počítače je schopen rozumět a vykonávat je jako příkazy
Počítače v základním jazyce používají počítače binární, skládající se z jedniček a nul. Je prakticky nemožné si představit realizaci aplikačního programu používajícího tento jazyk, a ještě více, když mluvíme o kompletních aplikacích, které dnes používáme.
Jako Formát jako prostředník mezi jazykem „mluveným“ přímo strojem a lidmi byl vynalezen assembler. Každý čip a každá architektura Hardware Different má svou variantu assembleru, stejně jako různé jazyky, kterými se mluví po celém světě.
Pro složité programy je však assembler stále velmi komplikovaný může provádět více funkcí, i když je to platné pro úkoly, které vyžadují velkou kontrolu the Hardware.
Novou příčkou na žebříčku, která nás vedla k lepšímu porozumění našim strojům, byly jazyky na vysoké úrovni, které poskytují snadno srozumitelné struktury a příkazy pro kohokoli s technickým zázemím, což vám umožňuje strukturovat a vyvíjet aplikace komplex.
Program napsaný v jazyce vysoké úrovně musí projít procesem zvaným kompilace, ve kterém je přeložen do binárního jazyka, kterému stroj rozumí, a proto je možné jej spustit
Jazyky na vysoké úrovni byly také doprovázeny nástroji pro usnadnění vytváření aplikací, jako jsou kompilátory, vývojová prostředí s zařízení pro psaní zdrojového kódu a jeho opětovné použití a integrovaná prostředí s funkcemi všeho druhu, která umožňují provádět různé nezbytné úkoly z jediné místo.
Ještě jedna nuance: mluvíme o aplikačním programu, protože jej můžeme použít k vyřešení určitého úkolu. Existují i jiné druhy programů, například nástroje nebo externí příkazy.
Mohli bychom vstoupit do debaty o mnoha typech a podtypech obslužných programů i aplikací, ale pro naši definici stačí základní rozlišení:
Aplikační program řeší potřebu uživatele, zatímco obslužný program slouží ve větší či menší míře k pokrytí úloh údržby a správy počítače.
Aplikace by tedy byly a procesor textů, a prohlížeč web, a tabulkový kalkulátor, a databázenebo program pro retušování obrázků, zatímco nástroj může být a antivirus, zhutňovač souborů nebo formátovač disku.
Historicky došlo také k větší diferenciaci v rámci programů, obvykle v počátcích EU mikroinformatika, která dnes již v praxi neexistuje: kompilované programy (které jsem již vysvětlil) versus interpretován.
Již jsem vysvětlil kompilované programy, jejichž zdrojový kód je prostřednictvím procesu zvaného kompilace přeložen trvale do jazyka, kterému rozumí počítač. Interpretované programy nejsou kompilovány a jejich zdrojový kód je přeložen do jazyka stroje přímo v době spuštění.
Někteří tlumočníci BASIC, jako je GWBASIC, jsou nyní nepoužívaní, s výjimkou některých milovníků výpočetnívinobraní byly maximálním exponentem tohoto typu programování.
V nejlepším případě prostředí a tlumočené jazyky přežijí ve vzdělávací oblasti pro nejmladší.
Fotografie: Fotolia - aleutie / bakhtiarzein
Témata v aplikačním programu