test_teorie_JAVA Flashcards

1
Q

Co je to program?

A

je to algoritmus zapsaný v programovacím jazyku. Je to soubor instrukcí (příkazů, kterým “rozumí” počítač.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Co je to strojový kód?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Co je to vyšší programovací jazyk?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jaké máme typy překladačů zdrojového do strojového kódu?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Co je ot syntaxe programovacího jazyka?

A

soubor pravidel pro tvorbu programu v daném programovacím jazyce (syntax = gramatika)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

sémantika programovacího jazyka?

A

představuje logický význam syntaktické konstrukce

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Co je to proměnná?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Co je to konstanta?

A

místo v operační paměti, ketré slouží k uhládání hodnot, má své jméno. Obsah nelze změnit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Co obsahuje deklarace třídy?

A

3 str. 1. pdf

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Co obsahuje metoda?

A

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í

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

jaké typy komentářů máme?

A

// řádek
/* */ - komentářový blok
/** */ - dokumentační komentář

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Pravidla Identifikátorů

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Co je to pole?

A

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;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Deklarace pole

A

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ů

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

vytvoř odkaz na pole a objekt pole :D

A

int [] x; – odkaz na pole
x = new int []; objekt pole

How well did you know this?
1
Not at all
2
3
4
5
Perfectly