Co je počítačový program? Tvorba, použití, typy a přiřazení počítačových programů

Každý, kdo používá počítač nebo mobilní zařízení, nějak nastavit program realizuje konkrétní úkol. Ale ne každý uživatel jasně představit, co počítačový program, jak to funguje, jak vytvořit, a tak dále. D. Budeme muset objasnit tento problém.

Co je počítačový program v obecném smyslu?

Pokud budeme vycházet z obecné definice, který nabídl mnoho online zdrojů, z nějakého důvodu, koncept programu nebo programů ve většině případů je spojena výhradně s spustitelného formátu EXE, COM, a tak dále. D. Pojďme s tímto tvrzením nemůže souhlasit.


Téměř všechny moderní počítačové programy klasifikace seznam, který bude mít o něco později, samy o sobě nefungují. Ano, existuje spustitelný soubor, ale to nestačí. Také potřebujete některé další součásti načtené do stejné paměti RAM. Nicméně, samotný koncept samotného programu může být snížena na, že se jedná o specifický soubor příkazů a pokynů předávaných CPU ke zpracování nebo souvisejících výpočtů a v přísném pořadí.

Pro pochopení odesílající počítač na nějakém místě zpracování příkazů a provedení, bez ohledu na programovací jazyk, ve kterém napsal program používá univerzální nástroj - binární kód, který zastupuje posloupnost nul a jedniček. MůžeteK dispozici je také použití trojitého nebo šestnáctistupňového kódu, ale zpravidla je jejich použití velmi omezené.

Třídy počítačových programů

Co se týče klasifikace jakéhokoli softwaru, dnes existuje spousta systémů, které zahrnují rozdělení podle typu.
Ve všech klasifikačních systémech jsou však přiděleny následující počítačové programy (seznam je uveden níže):
  • primární vstupní /výstupní systémy (BIOS, UEFI);
  • systémové programy a jejich součásti (operační systémy a jejich vlastní služby);
  • software pro obsluhu a údržbu;
  • vývojové prostředí (tvorba programů);
  • aplikační software (úzce orientované uživatelské programy instalované v počítači pro provádění specifických úkolů).
  • Nenechte se překvapit, že v seznamu jsou i operační systémy nebo systém BIOS. Jakýkoli moderní operační systém poskytuje uživatelské interakce se softwarem a hardwarem počítače prostřednictvím příkazu nebo grafického uživatelského rozhraní, a primární systém je zodpovědný za udržování informací o všech „železných“ komponent a testování zařízení ve fázi zapnutí počítače.

    Jak jsou programy vytvořeny?

    Neexistuje smysl pro vývoj určitého významu, protože zde mohou být požadovány alespoň základní znalosti programovacích jazyků.
    K tomu postačí poznamenat, že vytváření softwaru je snížen na psaní kódu v jazyce sám (nebo s použitím vývojových prostředí, například Java SDK), testování programů v životním prostředí a kompilace (konvertovatdo kódu rozpoznaného zařízením).


    Jak funguje většina programů?

    Uživatel počítače ne vždy pochopí, jak to funguje. Nejjednodušší programy, které se skládají z jednoho spustitelného souboru, jsou zapomenuty. Dnes o nic více či méně závažné program používá spustitelné soubory ke spuštění hlavního rozhraní, a pak nahraje do paměti, sdílené knihovny, které obsahují spustitelný kód a příkazy a také odvolání k ovladačům, výkonný počítač „železo“ přilákat své funkce.

    Co se týče aplikací, toto vysvětlení je poměrně primitivní, ale pokud nechcete dostat do srdce systémové procesy, bude i běžný uživatel pochopit, jak to všechno funguje.

    Praktická aplikace

    Využití softwaru ve většině případů je zajistit spustit spustitelný formát EXE, vytvořené po instalaci v počítači (pro mobilní zařízení používají jiné formáty). Chcete-li nainstalovat spustitelný za předpokladu stejné složky se obvykle nazývají Setup.exe (aktualizace setup.msi). Ale to není vždycky případ.
    Například některé softwarové komponenty, které jsou pouze ve formě dynamické knihovny DLL, jen schopný běžet v jiném softwarovém prostředí.
    Nejvýraznějším příkladem je VST-syntezátory a efekty zapojit do hudební redaktor a sekvenceru rozhraní prostřednictvím vhodného hostitele. Co je to počítačový program v tomto smyslu? To není ani případprogram a součást, která obsahuje sadu příkazů, které jsou spuštěny při připojení k zaváděcímu rozhraní do paměti RAM. Pouze z "RAM" je odkaz na zpracování centrálním procesorem, nikoliv naopak, jako v případě spustitelných souborů.

    Problémy s kompatibilitou

    Je zřejmé, že vytvoření principu univerzální aplikace, která funguje naprosto na všech známých operačních systémech a zařízeních, není v zásadě možné. Nicméně, takové pokusy se dělají a velmi neúspěšně (alespoň v systému Windows se zdá být něco takového).
    Jaké jsou výhody cloudových služeb, které umožňují přístup k úložišti nebo úpravě informací jakéhokoli typu bez fyzické instalace na svém vlastním terminálu. Přístup k úložištím nebo editorům lze provádět z libovolného zařízení (počítače, notebooky, smartphony, tablety). A multimédia není vůbec diskutována. Prostřednictvím webového rozhraní přistupuje uživatel libovolného zařízení k mediálnímu obsahu (stejnému serveru YouTube).

    Místo výsledku

    Jak vidíme, otázka, co je počítačový program, má spoustu odpovědí. Na jedné straně se zdá být nastavena, ale když se podíváte na problematiku šířeji, můžeme konstatovat, že kombinace kód nebo komponenty, které určují chování operačního systému jako celku a operace provedené „železo“. Je tedy možné snadno dospět k závěru, že žádný program nebo program samotný je bezcenný, pokud neexistuje žádné softwarové prostředí (OS), ve kterém mohou pracovat, nebozařízení instalovaná na základní desce funkcí, které jsou potřebné k provádění určitých úkolů v této chvíli.

    , aby dodat, že tam jsou byl jen nejjednodušší výklad software, principy jejich tvorby a užití. Ve skutečnosti je vše mnohem komplikovanější, protože všechny aspekty mohou trvat hodně času. Nicméně, pokud jste kopat studny v příslušné literatuře najít nějaký podrobný návod na konkrétní software není příliš obtížné (obvykle tyto popisy jsou přítomny i na stránky načíst jako předběžné informace o možnostech stažení aplikací).

    Související publikace