Jaké jsou podobnosti a rozdíly mezi programy, daty a soubory? Jaký je rozdíl mezi daty a programy

Na otázku Jaký je rozdíl mezi daty a programy? daný autorem Dáša Sukharevová nejlepší odpověď je Z pohledu programátora jsou data součástí programu, souborem hodnot určitých paměťových buněk, jejichž převod provádí kód. Z hlediska kompilátoru, procesoru, operačního systému se jedná o soubor paměťových buněk, které mají určité vlastnosti (schopnost číst a zapisovat (volitelně), nemožnost provedení).
Řízení přístupu k datům v moderních počítačích se provádí v hardwaru.
Počítačový program je posloupnost instrukcí, které mají být provedeny řídicím zařízením počítače. Nejčastěji je obraz programu uložen jako spustitelný modul (samostatný soubor nebo skupina souborů). Z tohoto obrazu, obvykle umístěného na disku, lze pomocí softwarového zavaděče sestavit spustitelný program v paměti RAM. V závislosti na kontextu může příslušný výraz odkazovat také na zdrojový kód programu.

Odpověď od Jon Gredasov[guru]
Jednoduše řečeno, data a program jsou v podstatě totéž, ale když se podíváte přesněji, program jsou data, která používají data...
Program Tobish používá data


Odpověď od Sheva válec[expert]
data – soubor zakódovaných informací
program - soubor dat, díky kterému se provádí jeho práce


Odpověď od Krabí kůra[guru]
Data jsou zpracované informace, programy jsou zpracované informace.
Existují ale například samomodifikační programy, které se během provádění samy mění. Jedná se například o mnoho virů. Rozdělení je tedy podmíněné.


Odpověď od Vladimír Dmitrijev[guru]
Definici nedávám. Existuje Google, Yandex, Wikipedia, ..
Data jsou oddělena od programu. Nikdy nevíte, co program dokáže s daty...
Takže na sálových počítačích (počítače IBM 370, ..EC) je to jazyk JCL. Na platformě PC - ODBC.


Odpověď od StasuSS[zvládnout]
Programy mají v podstatě datovou sekci. K dispozici je také sekce kódu. provádění začíná od začátku části kódu. ale nikdo se neobtěžuje přenést provedení do datové sekce. a odpadky budou popraveny. Obecně můžete řízení přenést na jakoukoli adresu paměti počítače. V podstatě všechno v počítači jsou data. Zde.
naučte se assembler 😉


Odpověď od Sergej Andrianov[guru]
Ve Von Neumannově počítačové architektuře je nemožné nakreslit jasnou hranici mezi programem a daty. Navíc je každý program nevyhnutelně zpracováván jinými programy jako data. Nejprve program kompilátoru sestaví program ze zdrojového kódu do spustitelného souboru a zapíše jej na disk. Ve všech třech fázích: zpracování textu, vytvoření spustitelného kódu, jeho zápis na disk – pracuje s tím, co lze brzy nazvat programem, jako s daty.
Poté OS vezme soubor s programem, přečte jej (jako data), nakonfiguruje adresy (tj. převede data) a poté předá řízení programu načtenému do paměti. A teprve od tohoto okamžiku se náš program mění z dat, která byla zpracována jinými programy, na program samotný, tedy na sekvenci instrukcí, které procesor vykonává.

Co jsou to počítačová data?

Počítačovými daty se rozumí jakákoli posloupnost kombinací prvků strojového kódu - nul a jedniček, které mohou tvořit soubor, složku, pole, nízkoúrovňový nebo vysokoúrovňový algoritmus nebo skript.

Moderní IT specialisté však data nejčastěji chápou jako užitečné informace, které s sebou nesou informační zátěž. Které jsou zpravidla prezentovány ve formě souborů - text, grafika, video nebo audio nahrávky, webové stránky. Někdy užitečná data vypadají jako audio nebo video vysílání – například při sledování televizních programů nebo poslechu rozhlasových programů online, když lidé komunikují přes Skype. Ale takové vysílání lze nahrát i do souboru.

Počítačová data v moderním pojetí jsou tedy posloupností kombinací prvků strojového kódu – nul a jedniček, která má praktickou využitelnost a nese určitou informační zátěž.

jaký je program?

Program je také posloupnost kombinací nul a jedniček ve strojovém kódu, ale má speciální strukturu a umožňuje vytvářet, zpracovávat, přijímat a vysílat další sekvence. Například ty, které jsou prezentovány s užitečnými údaji.

Program je tedy nástrojem pro vytváření, zpracování, příjem a přenos souborů, vysílání a dalších dat. Stejně jako další programy, které v tomto případě budou samy o sobě sbírkami dat.

Srovnání

Hlavní rozdíl mezi daty a programem je v tom, že ty první jsou nositelem informační zátěže – soubory. Program je prostředkem k vytvoření a také reprodukci této informační zátěže (ve formě, v jaké ji uživatel potřebuje).

Program se samozřejmě skládá i ze souborů - spustitelných, i těch, které jej doplňují (knihovny, skripty atd.). Každý z nich samostatně ale většinou nenese informační zátěž z hlediska praktického významu pro uživatele.

Jednou z jedinečných vlastností programů je schopnost sebereprodukce. Dokončená, odladěná aplikace vybavená potřebnými soubory a skripty se může vždy sama načíst. Člověk zase ve většině případů nemá možnost využívat stávající počítačová data bez programů prakticky užitečným způsobem. Aby mohl otevřít soubor nebo poslouchat vysílání, bude muset použít speciální aplikaci uzpůsobenou pro práci s příslušnými typy dat.

Data a programy jsou tedy zdroje v mnoha ohledech na sobě závislé. Hlavní rozdíl mezi nimi spočívá v jejich vnitřní struktuře a také ve způsobech jejich praktického použití.
__________________________________________________________________________

Soubory.

Soubor (anglicky file) - pojmenovaná datová oblast na paměťovém médiu.

Práce se soubory je realizována pomocí operačních systémů. Mnoho operačních systémů přirovnává jiné zdroje k souborům a zpracovává jiné zdroje podobným způsobem:

Datové oblasti (volitelně na disku);
zařízení – jak fyzická, například porty nebo tiskárny, tak virtuální;
datové toky (pojmenovaný kanál);
síťové zdroje, zásuvky;
jiné objekty operačního systému.

Operace se soubory.

Obvykle lze rozlišit dva typy operací se souborem – operace spojené s jeho otevřením a operace prováděné bez jeho otevření. Operace prvního typu se obvykle používají ke čtení a zápisu informací nebo k přípravě na čtení nebo zápis. Druhý typ operace se provádí se souborem jako se souborovým systémem "objekt", ve kterém je soubor nejmenším strukturujícím prvkem.
______________________________________________________________________

Udělejme závěry. Data jsou surovinou ke zpracování a program je nástrojem, kterým se surovina zpracovává. Soubor je „box“ s obsahem, kterým může být program, složka s fotografiemi nebo cokoli jiného.

Příklad: Program je aktivní soubor, který provádí některé akce a vykonává některé funkce. Prohlížeč, hra, textový nebo grafický editor atd. atd. ad infinitum - to jsou programy. Data jsou jednoduše informace v elektronické podobě, které pro vás mohou být užitečné nebo používané některým programem, ale nemají žádnou aktivní roli. Když spustíte Chrome nebo Operu nebo cokoli, co tam máte, je to program, když uložíte stránku nebo obrázek na disk, jsou to data. Když hrajete například Mass Effect, jedná se o program, a když svůj postup ukládáte do souboru typu save, jedná se o data.

Uživatel počítače nejčastěji pracuje s různými daty, ale i programy. Jaké jsou jejich vlastnosti?

Co jsou to počítačová data?

Pod počítačová data přísně vzato, rozumí se jakákoli posloupnost kombinací prvků strojového kódu - nul a jedniček, které mohou tvořit soubor, složku, pole, nízkoúrovňový nebo vysokoúrovňový algoritmus nebo skript.

Moderní IT specialisté však data nejčastěji chápou jako užitečné informace, které s sebou nesou informační zátěž. Které jsou zpravidla prezentovány ve formě souborů - text, grafika, video nebo audio nahrávky, webové stránky. Někdy užitečná data vypadají jako audio nebo video vysílání – například při sledování televizních programů nebo poslechu rozhlasových programů online, když lidé komunikují přes Skype. Ale takové vysílání lze nahrát i do souboru.

Počítačová data v moderním pojetí jsou tedy posloupností kombinací prvků strojového kódu – nul a jedniček, která má praktickou využitelnost a nese určitou informační zátěž.

jaký je program?

Naprogramovat- jedná se také o posloupnost kombinací nul a jedniček v rámci strojového kódu, ale má speciální strukturu a umožňuje vytvářet, zpracovávat, přijímat a vysílat další sekvence. Například ty, které jsou prezentovány s užitečnými údaji.

Program je tedy nástrojem pro vytváření, zpracování, příjem a přenos souborů, vysílání a dalších dat. Stejně jako další programy, které v tomto případě budou samy o sobě sbírkami dat.

Srovnání

Hlavní rozdíl mezi daty a programem je v tom, že ty první jsou nositelem informační zátěže – soubory. Program je prostředkem k vytvoření a také reprodukci této informační zátěže (ve formě, v jaké ji uživatel potřebuje).

Program se samozřejmě skládá i ze souborů - spustitelných, i těch, které jej doplňují (knihovny, skripty atd.). Každý z nich samostatně ale většinou nenese informační zátěž z hlediska praktického významu pro uživatele.

Jednou z jedinečných vlastností programů je schopnost sebereprodukce. Dokončená, odladěná aplikace vybavená potřebnými soubory a skripty se může vždy sama načíst. Člověk zase ve většině případů nemá možnost využívat stávající počítačová data bez programů prakticky užitečným způsobem. Aby mohl otevřít soubor nebo poslouchat vysílání, bude muset použít speciální aplikaci uzpůsobenou pro práci s příslušnými typy dat.

Data a programy jsou tedy zdroje v mnoha ohledech na sobě závislé. Hlavní rozdíl mezi nimi spočívá v jejich vnitřní struktuře a také ve způsobech jejich praktického použití.

Poté, co jsme zjistili, jaký je rozdíl mezi daty a programem, zaznamenejme hlavní závěry do tabulky.

Data Naprogramovat
Co mají společného?
Program je druh počítačových dat
Většina typů dat nemůže být vytvořena a prakticky použita lidmi bez použití programů
Jaký je mezi nimi rozdíl?
Jsou to kolekce nul a jedniček strojového kódu, které mají informační zátěž ve formě souborů, překladůPředstavuje kolekci nul a jedniček strojového kódu přizpůsobenou pro vytváření, zpracování, odesílání a přijímání dat nebo jiné podobné kolekce
Nemohou se samy reprodukovat (běžet na počítači) – potřebují k tomu programyVe své hotové podobě se může reprodukovat



Nahoru