Zdrojový kód sa musi skompilovať, tým sa vytvorí spustiteľný súbor.
- syntatická analýza – testuje sa správnosť zápisu príkazov jazyka a programových konštrukcií
- sémantická analýza – kontroluje sa zmysel a správnosť použitia jednotlivých príkazov – je silnejšia pri typových jazykoch, upozorní na chybu typu alebo zadania logickej funkcie
- preklad príkazov programu na príkazy assambleru
- optimalizácia vytvoreného programu v assambleri
- preklad z assambleru do strojového kódu
30 B
program cluster;
uses crt;
var velkostclustera,velkostsuboru,nevyuzite:word;
pocetclusterov:byte;
ok:boolean;
begin
clrscr;
repeat
write('Zadajte velkost clustera: ');readln(velkostclustera);
case velkostclustera of
512: ok:=true;
1024: ok:=true;
2048: ok:=true;
4096: ok:=true;
8192: ok:=true;
16384: ok:=true;
32768: ok:=true;
end;
if ok=false then writeln('nespravna velkost clustera');
until ok;
write('Zadajte velkost suboru: ');readln(velkostsuboru);
pocetclusterov:=velkostsuboru div velkostclustera;
nevyuzite:=velkostclustera-(velkostsuboru mod velkostclustera);
writeln('Pocet obsadenych clusterov: ',pocetclusterov);
writeln('Pocet nevyuzitych bajtov v poslednom clusteri: ',nevyuzite);
readln;
end.
30 A
Video
Pridanie digitálneho videa k osobným počítačom bolo jedným z veľkých míľnikov vo vývoji multimédií. Digitálne video vzniká z klasického videa tzv. digitalizovaním, procesom, kde dochádza k prevodu klasického páskového filmu do digitálnej podoby použiteľnej na PC. Obraz a zvuk prichádzajú z videozdroja, tj. videoprehrávača alebo kamery, do digitalizačnej videokarty a zvukovej karty, prípadne do špeciálnej karty slúžiacej na obidva účely súčasne. Na týchto kartách sú umiestené digitalizačné prevodníky (analógovo - digitálne A/D prevodníky), ktoré prevádzajú signály vysielané z videozdroja na prúd digitálnych dát, tzn. do binárnej podoby procesom samplovania. Takto digitalizované dáta ďalej postupujú do zvláštnych kompresných čipov umiestených tiež na príslušných kartách, kde podliehajú zvláštnej kompresii. Digitálne video je veľmi priestorovo a pamäťovo náročné, preto je nutné tieto nároky znížiť pomocou tzv. videokompresie. K základným videokompresiám patria najmä kompresie JPEG, MPEG a INDEO.