Čo je to počítačový program? Tvorba, použitie, typy a priradenie počítačových programov

Každý, kto používa počítač alebo mobilné zariadenie, nejako nastaviť program realizuje konkrétnu úlohu. Ale nie každý užívateľ jasne predstaviť, čo počítačový program, ako to funguje, ako vytvoriť, a tak ďalej. D. Budeme musieť objasniť tento problém.

Čo je počítačový program vo všeobecnom zmysle?

Ak budeme vychádzať zo všeobecnej definície, ktorý ponúkol veľa online zdrojov, z nejakého dôvodu, koncept programu alebo programov vo väčšine prípadov je spojená výlučne s spustiteľného formátu EXE, COM, a tak ďalej. D. Poďme s týmto tvrdením nemôže súhlasiť.


Takmer všetky moderné počítačové programy klasifikácie zoznam, ktorý bude mať o niečo neskôr, samy o sebe nefungujú. Áno, tam je spustiteľný súbor, ale nie dosť. Tiež je potrebné, aby boli do rovnakej pamäte RAM vložené ďalšie súčasti. Avšak, samotný koncept samotného programu môže byť znížená na, že sa jedná o špecifický súbor príkazov a pokynov odovzdávaných CPU na spracovanie alebo súvisiacich výpočtov a v prísnom poradí.

Aby sme pochopili, že stroj pošle príkaz v určitom čase na spracovanie a vykonanie, bez ohľadu na programovací jazyk, na ktorom je program napísaný, používa univerzálny prostriedok - binárny kód, ktorý predstavuje sekvenciu núl a jednotiek. MôžetePoužíva sa aj trojitý alebo šestnásťstupňový kód, ale spravidla je v súčasnosti ich používanie veľmi obmedzené.

Triedy počítačových programov

Pokiaľ ide o klasifikáciu akéhokoľvek softvéru, dnes existuje pomerne veľa systémov, ktoré zahŕňajú rozdelenie podľa typu.
Vo všetkých klasifikačných systémoch sú však pridelené nasledujúce počítačové programy (zoznam je uvedený nižšie):
  • primárne vstupné /výstupné systémy (BIOS, UEFI);
  • systémové programy a ich súčasti (operačné systémy a ich vlastné služby);
  • softvér na údržbu a údržbu;
  • vývojové prostredie (tvorba programu);
  • aplikačný softvér (úzko orientované užívateľské programy inštalované na počítači na vykonávanie špecifických úloh).
  • Nenechajte sa prekvapiť, že v zozname sú aj operačné systémy alebo BIOS. Každý moderný operačný systém poskytuje interakciu používateľa s počítačovým softvérom a hardvérom prostredníctvom príkazu alebo grafického rozhrania a primárny systém je zodpovedný za ukladanie informácií o všetkých "železných" komponentoch a testovaní zariadení v štádiu zapínania počítača.

    Ako sa vytvárajú programy?

    Nie je zmysluplný vývoj konkrétneho významu, pretože tu možno vyžadovať aspoň základné znalosti programovacích jazykov.
    Stačí poznamenať, že vytváranie počítačových programov spočíva v písaní kódu v samotnom jazyku (alebo v prostredí vývoja, napríklad v súbore Java SDK), testovanie programu v samotnom prostredí a zostavovanie (transformáciado kódu, ktorý stroj rozpoznal).


    Ako funguje väčšina programov?

    Používateľ počítača nie vždy pochopí, ako to všetko funguje. Najjednoduchšie programy, ktoré pozostávajú z jedného spustiteľného súboru, idú do zabudnutia. Dnes o nič viac či menej závažné program používa spustiteľné súbory na spustenie hlavného rozhrania, a potom nahrá do pamäte, zdieľané knižnice, ktoré obsahujú spustiteľný kód a príkazy a tiež odvolanie k ovládačom, výkonný počítač "železo" prilákať svoje funkcie.

    Čo sa týka aplikácií, toto vysvetlenie je pomerne primitívne, ale ak nechcete dostať do srdca systémové procesy, bude aj bežný užívateľ pochopiť, ako to všetko funguje.

    Praktická aplikácia

    Využitie softvéru vo väčšine prípadov je zabezpečiť spustiť spustiteľný formát EXE, vytvorené po inštalácii v počítači (pre mobilné zariadenia používajú iné formáty). Ak chcete nainštalovať spustiteľný za predpokladu rovnakej zložky sa obvykle nazývajú Setup.exe (aktualizácia setup.msi). Ale to nie je vždy prípad.
    Napríklad niektoré softvérové ​​komponenty, ktoré sú len vo forme dynamickej knižnice DLL, len schopný bežať v inom softvérovom prostredí.
    Najvýraznejším príkladom je VST-syntetizátory a efekty zapojiť do hudobnej redaktor a sekvenceru rozhranie prostredníctvom vhodného hostiteľa. Čo je to počítačový program v tomto zmysle? To ani nie jeprogram a komponent, ktorý obsahuje sadu príkazov, ktoré sa spúšťajú pri pripojení k spúšťaciemu rozhraniu do pamäte RAM. Len z "RAM" je odkaz na spracovanie centrálnym procesorom a nie naopak, ako v prípade spustiteľných súborov.

    problémy kompatibility

    Je zrejmé, že akási univerzálna aplikáciu, ktorá bude fungovať perfektne na všetkých známych operačných systémov a zariadení, a to ani v princípe. Napriek tomu sa takéto pokusy realizujú a veľmi neúspešne (prinajmenšom v systéme Windows sa zdá, že je to).
    Prečo sú iba cloud služby, ktoré umožňujú prístup k zásobníkom alebo informácie o úpravách akéhokoľvek typu bez fyzickej inštalácie na vlastné terminál. Prístup k repozitárom alebo editorom je možné vykonať z akéhokoľvek zariadenia (osobných počítačov, notebookov, smartfónov, tabletov). Multimédiá sa vôbec netýkajú. Prostredníctvom webového rozhrania používateľ akéhokoľvek zariadenia pristupuje k mediálnemu obsahu (rovnaký hosting YouTube).

    Namiesto výsledok

    Ako vidíme, je otázka, čo je to počítačový program má veľa odpovedí. Na jednej strane sa zdá byť nastavená, ale keď sa pozriete na problematiku širšie, môžeme konštatovať, že kombinácia kód alebo komponenty, ktoré určujú správanie operačného systému ako celku a operácie vykonané "železo". Tak, to je ľahké dospieť k záveru, že akýkoľvek program či naprogramovať sami znamenať nič, pokiaľ nie je softvérové ​​prostredie (operačný systém), v ktorom môžu pracovať alebozariadenia nainštalované na základnej doske, ktorých funkcie budú v súčasnosti potrebné na vykonávanie určitých úloh.

    Dodáva sa, že tu boli uvedené iba najjednoduchšie interpretácie počítačových programov, zásady ich vytvárania a aplikácie. V skutočnosti je všetko oveľa komplikovanejšie, keďže všetky aspekty môžu trvať veľa času. Avšak, ak ste v literatúre dobrí, nie je príliš zložité nájsť podrobné pokyny pre konkrétny softvér (spravidla takéto opisy sú na stránkach na prevzatie dokonca prítomné ako predbežné informácie o funkciách stiahnutých aplikácií).

    Súvisiace publikácie