test_teorie_JAVA Flashcards
Co je to program?
je to algoritmus zapsaný v programovacím jazyku. Je to soubor instrukcí (příkazů, kterým “rozumí” počítač.
Co je to strojový kód?
je programový kód, který jediný dokáže počítač přímo zpracovávat. Strojový kód je reprezentován spoustou čísel ve dvojkové soustavě, které vyjadřují příkazy vyššího programovacího jazyka.
Co je to vyšší programovací jazyk?
je to jazyk, jehož příkazy jsou tvořeny pomocí klíčových slov, jejichž význam musí být převeden do strojového kódu a teprve potom může být program npasaný ve vyšším programovacím jazyku vykonán. Java patří mezi yvšší programaví jazyky, taky pascal, C, C++.
Zápis programu ve vyšším programovacím jazyku se zpravidla označuje jako zdrojový kód nebo zdrojový program. Překlad do strojového kódu (kompilaci) provádí program zvaný překladač / kompiláteor.
Jaké máme typy překladačů zdrojového do strojového kódu?
Interpreter
- překládá kód až v moment, kdy je na řadě
- výhoda = usnadňujě ladění programu
- nevýhoda = zpomaluje běh programu
Kompilátor
- přeloží celý programový text před spuštěním programu = vytvoří soubor se strojovým kódem => hned spustit
- výhoda = program běží rychleji
- nevýhoda = program nelze sputit dříve, než jsou odstraněny chyby/ popř. nez se celý zkompilátoruje
Co je ot syntaxe programovacího jazyka?
soubor pravidel pro tvorbu programu v daném programovacím jazyce (syntax = gramatika)
sémantika programovacího jazyka?
představuje logický význam syntaktické konstrukce
Co je to proměnná?
místo v operační paměti, které slouží k ukládání hodnot. Abychom mohli s proměnnou pracovat, musíme ji pojmenovat. Obsah proměnné se může měnit.
Co je to konstanta?
místo v operační paměti, ketré slouží k uhládání hodnot, má své jméno. Obsah nelze změnit.
Co obsahuje deklarace třídy?
3 str. 1. pdf
Co obsahuje metoda?
hlavičku:
- identifikátor přístupu (public, private)
- static (statická metoda, můžeme volat i v případě, ež neexistuje ani jediná instance třídy)
- návratový typ (int, double, void) - toto nám vrátí
jaké typy komentářů máme?
// řádek
/* */ - komentářový blok
/** */ - dokumentační komentář
Pravidla Identifikátorů
- pouze malé písmena, podtržítko, číslice
- začíná písmenem/ podrtřítkem
- rozlišují se velká a malá písmena
- délka všech identifikátorů není omezena
- jako identifikátor nelze použít klíčové slovo
Co je to pole?
Pole je skupina proměnných stejného typu. Pole zabírá v paměti souvislý úsek. Jednotlivé prvky jsou číslovány a přistupujeme k nim pomocí jejich čísel v poli, zv. indexů. První prvek pole má vždy index 0, proto pak poslední prvek v poli o N prvcích má poslední prvek index N-1;
Deklarace pole
při deklaraci vzniká pouze odkaz na pole. Odkaz je tzv. ukazatel (reference nebo také adresa) deklarace pole vypadá tekto: typ_prvku [] identifikátor_pole;
typ_prvku určuje jaký datový typ budou mít jednotlivé prvky pole
hranaté závorky naznačuj, že deklarujeme odkaz na pole, nikoliv na proměnnou primitivního datového typu
identifikátor_pole je název odkazu na pole sestavený podle pravidel pro tvorbu identifikátorů
vytvoř odkaz na pole a objekt pole :D
int [] x; – odkaz na pole
x = new int []; objekt pole