SlideShare a Scribd company logo
1 of 2
Zápočetprom Natálie Pokorná
Proměnné v Javě:
Celočíselné datové typy:
Datový typ Velikostpaměti Rozsah
long 8 bajtů -9223372036854775808 až 9223372036854775808
int 4 bajty -2 147 483 648 až 2 147 483 647
short 2 bajty -32 768 až 32 767
byte 1 bajt -128 až 127
Datové typy s desetinnoučástí:
Datový typ Velikostpaměti Rozsah
double 8 bajtů +/- 1.79769313486231570 E+308 (15 platnýchčíslic)
float 4 bajty +/- 3.40282347 E+38 (7 platnýchčíslic)
Ostatní:
Datový typ Velikostpaměti Rozsah
char 2 bajty 65 536 možnýchrůznýchznaků
boolean 1 bit true nebofalse
Popsat pojmy –
Zdrojový kód – kódprogramuzapsanýv nějakémprogramovacímjazyce
Cílovýkód – binárníkód,vytvořenýpopřekladuzdrojovéhokódu,je spustitelný
Bytekód – specifickýmezikód,vznikájakocílovýkód,ale je spouštěnaprováděnběhovým
prostředím(Runtime Enviroment,virtuálnístroj)
Knihovna – množinasouborůobsahujícíchkódpomocí podprogramůa objektů.Programpakmůže
tyto knihovnypřipojitavyužívatjejichobsah.
Datový typ – určuje typ,rozsaha velikosthodnotyukládané v proměnných.Nepřímourčuje i
množinuoperací,které lze s hodnotouprovádět.
Proměnná – pojmenovanábuňkav operačnípaměti (množinabuněk) prouloženínějaké hodnoty.
Velikostzabranéhomístaje závislánatypuuložené hodnoty.
Konstanta – jakoproměnná,ale nenípovolenoměnithodnotu.Pouze ke čtení.V řadě jazykůje
možnodo konstantypřiřadithodnotupouze jednouapakjižjenkonstantučíst.
Překladače – nástroje prokonverzi kóduzapsanéhove vyššímprogramovacímjazyce dokódu
strojového.Interpret–postupnýpřeklad.Kompilátor–dávkovýpřeklad.
Selektory(Gettry)- metody,které umožňujízískáníhodnotynějakéhoskrytéhoatributu(stavu),ale
neumožňujímodifikaci tohotoatributu.Přístupread-only.ČastooznačoványjakoGETmetody.
Modifikátory(Settry) - metody,které umožňujízměnuskrytéhoatributu.Write přístup.Často
označoványjakoSET metody.Každámetoda,kteráměnístav objektuje modifikátorem.
Zapouzdření – data a operace spolutvořínedělitelnýcelek. Data– atributyobjektu, Operace –
metodyobjektu
Dědičnost– schopnostobjektůděditvlastnosti achovánípředka
Polymorfismus– jev,kdyoperace stejnéhojménaje používánaprovíce objektůodlišnýchtříd.
Napříkladzapnout – počítač, světlo,klimatizaci…
Třída - představuje typobjektu,skupinudonížpatří množinakonkrétníchobjektů.Vždypopisuje
obecné vlastnosti společnéprovšechnyobjekty(instance) třídy(Osobníautomobil).Je tošablona,
podle které se vytvářejíinstance.
Instance - konkrétnístrukturas vlastníidentitouobjektu(Trabant,Audi A6…)
Rozhraní - množinavšechveřejnýchmetodtřídy.
Konstruktor – sloužík vytvořeníobjektuze třídy
Signatura -skládáse z hlavičekjednotlivýchrozhraní,určuje funkčnostkomunikačníhorozhraní
Kontrakt - popismetod rozhraní,jakse budouchovat atp.
Zápočetprom Natálie Pokorná
Referenční proměnná-Tatoproměnná„zná“ / „umí volat“jenmetody, které bylypříslušným
rozhraním implementovány. Jsoutovlastně odkazy, copouze odkazujínaobjektproměnné (přímona
instanci třídy),kterýse dynamickyvytvářívpaměti příkazem new.Např.:
Date dat;
dat=new Date();
System.out.println (dat.getDate());
Instanční proměnná- Znamenáobrazně,že každýobjektdané třídybude mít určité vlastnosti
(proměnné),které nadefinujeme ve třídě právě jakoinstanční proměnné.
public class Zvire{
private int vek;
private String jmeno;
//nasleduje konstruktor
}
Asociace - reprezentujeobecnoubinárnírelaci mezi dvěmatřídami (vztah).Každátřídav asociaci má
svouroli.U každéhoobjektuv roli paklze určit jehonásobnostve vztahu(kardinalita).Např.Student
- Fakulta
Kompozice - pokudje užitídílčích objektůagregovanýmobjektemexkluzivní,jednáse okompozici.
Např.Televizor–Součástka
Agregace - speciálníasociace reprezentujícírelaci „býti částí“,nebo„obsahovat“.Např.:Učebna -
Student
Kolekce – implementujerozhraní,lišíse různými vlastnostmi –přidávání
Umět malovat vazby –
Umět zapsat kódově- implementace gui, třídy,arraylist,propojenítřídnapř.asociace
Kód – najít chybyv kódu
Algoritmus –kolikbude určitáproměnnápoprojitíceléhoalgoritmu

More Related Content

Similar to P2021

Slovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTraceSlovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTraceMartin Cerveny
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)almadcz
 
Základní funkce MetaCentra a jejich využití
Základní funkce MetaCentra a jejich využitíZákladní funkce MetaCentra a jejich využití
Základní funkce MetaCentra a jejich využitíCESNET
 
Adolf Knoll: Digitální zpřístupnění historických a vzácných knihovních sbírek
Adolf Knoll: Digitální zpřístupnění historických a vzácných knihovních sbírek Adolf Knoll: Digitální zpřístupnění historických a vzácných knihovních sbírek
Adolf Knoll: Digitální zpřístupnění historických a vzácných knihovních sbírek ÚISK FF UK
 
Základní pojmy z ICT
Základní pojmy z ICTZákladní pojmy z ICT
Základní pojmy z ICTMichal Černý
 
Prezentace IBM Watson IoT 13/10/2016
Prezentace IBM Watson IoT 13/10/2016Prezentace IBM Watson IoT 13/10/2016
Prezentace IBM Watson IoT 13/10/2016Jana Beranová
 
Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016Martin Maly
 
Prezentace o IoT pro iCollege
Prezentace o IoT pro iCollegePrezentace o IoT pro iCollege
Prezentace o IoT pro iCollegeMartin Maly
 
Entity Framework: Optimalizace a záludnosti
Entity Framework: Optimalizace a záludnostiEntity Framework: Optimalizace a záludnosti
Entity Framework: Optimalizace a záludnostiProfinit
 
Rockaway Azure Hackathon 2016 – Kickoff Meeting prezetnace
Rockaway Azure Hackathon 2016 – Kickoff Meeting prezetnaceRockaway Azure Hackathon 2016 – Kickoff Meeting prezetnace
Rockaway Azure Hackathon 2016 – Kickoff Meeting prezetnaceRockawayCapital
 
Tv 10 11
Tv 10 11Tv 10 11
Tv 10 11352
 
Opensource ve veřejné správě
Opensource ve veřejné správěOpensource ve veřejné správě
Opensource ve veřejné správěOndřej Profant
 
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)eMan s.r.o.
 
Petr zaplatílek, závěrečný úkol kpi, systémy
Petr zaplatílek, závěrečný úkol kpi, systémyPetr zaplatílek, závěrečný úkol kpi, systémy
Petr zaplatílek, závěrečný úkol kpi, systémyPepanisko
 
Závěrečný úkol KPI
Závěrečný úkol KPIZávěrečný úkol KPI
Závěrečný úkol KPIVolf
 
Fingerprinting a big data
Fingerprinting a big dataFingerprinting a big data
Fingerprinting a big dataJosef Šlerka
 
Czech Oracle Solaris Administrators Day 2011 - DTrace
Czech Oracle Solaris Administrators Day 2011 - DTrace Czech Oracle Solaris Administrators Day 2011 - DTrace
Czech Oracle Solaris Administrators Day 2011 - DTrace Martin Cerveny
 
SmartCard Forum 2008 - Programové vybavení OKsmart
SmartCard Forum 2008 - Programové vybavení OKsmartSmartCard Forum 2008 - Programové vybavení OKsmart
SmartCard Forum 2008 - Programové vybavení OKsmartOKsystem
 

Similar to P2021 (20)

Slovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTraceSlovak Sun Training Day 2010 - DTrace
Slovak Sun Training Day 2010 - DTrace
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)
 
Základní funkce MetaCentra a jejich využití
Základní funkce MetaCentra a jejich využitíZákladní funkce MetaCentra a jejich využití
Základní funkce MetaCentra a jejich využití
 
Adolf Knoll: Digitální zpřístupnění historických a vzácných knihovních sbírek
Adolf Knoll: Digitální zpřístupnění historických a vzácných knihovních sbírek Adolf Knoll: Digitální zpřístupnění historických a vzácných knihovních sbírek
Adolf Knoll: Digitální zpřístupnění historických a vzácných knihovních sbírek
 
Základní pojmy z ICT
Základní pojmy z ICTZákladní pojmy z ICT
Základní pojmy z ICT
 
Prezentace IBM Watson IoT 13/10/2016
Prezentace IBM Watson IoT 13/10/2016Prezentace IBM Watson IoT 13/10/2016
Prezentace IBM Watson IoT 13/10/2016
 
Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016
 
Prezentace o IoT pro iCollege
Prezentace o IoT pro iCollegePrezentace o IoT pro iCollege
Prezentace o IoT pro iCollege
 
Entity Framework: Optimalizace a záludnosti
Entity Framework: Optimalizace a záludnostiEntity Framework: Optimalizace a záludnosti
Entity Framework: Optimalizace a záludnosti
 
Rockaway Azure Hackathon 2016 – Kickoff Meeting prezetnace
Rockaway Azure Hackathon 2016 – Kickoff Meeting prezetnaceRockaway Azure Hackathon 2016 – Kickoff Meeting prezetnace
Rockaway Azure Hackathon 2016 – Kickoff Meeting prezetnace
 
Tv 10 11
Tv 10 11Tv 10 11
Tv 10 11
 
Opensource ve veřejné správě
Opensource ve veřejné správěOpensource ve veřejné správě
Opensource ve veřejné správě
 
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
 
Petr zaplatílek, závěrečný úkol kpi, systémy
Petr zaplatílek, závěrečný úkol kpi, systémyPetr zaplatílek, závěrečný úkol kpi, systémy
Petr zaplatílek, závěrečný úkol kpi, systémy
 
CQRS v rohlik.cz
CQRS v rohlik.czCQRS v rohlik.cz
CQRS v rohlik.cz
 
Závěrečný úkol KPI
Závěrečný úkol KPIZávěrečný úkol KPI
Závěrečný úkol KPI
 
PZ2021
PZ2021PZ2021
PZ2021
 
Fingerprinting a big data
Fingerprinting a big dataFingerprinting a big data
Fingerprinting a big data
 
Czech Oracle Solaris Administrators Day 2011 - DTrace
Czech Oracle Solaris Administrators Day 2011 - DTrace Czech Oracle Solaris Administrators Day 2011 - DTrace
Czech Oracle Solaris Administrators Day 2011 - DTrace
 
SmartCard Forum 2008 - Programové vybavení OKsmart
SmartCard Forum 2008 - Programové vybavení OKsmartSmartCard Forum 2008 - Programové vybavení OKsmart
SmartCard Forum 2008 - Programové vybavení OKsmart
 

P2021

  • 1. Zápočetprom Natálie Pokorná Proměnné v Javě: Celočíselné datové typy: Datový typ Velikostpaměti Rozsah long 8 bajtů -9223372036854775808 až 9223372036854775808 int 4 bajty -2 147 483 648 až 2 147 483 647 short 2 bajty -32 768 až 32 767 byte 1 bajt -128 až 127 Datové typy s desetinnoučástí: Datový typ Velikostpaměti Rozsah double 8 bajtů +/- 1.79769313486231570 E+308 (15 platnýchčíslic) float 4 bajty +/- 3.40282347 E+38 (7 platnýchčíslic) Ostatní: Datový typ Velikostpaměti Rozsah char 2 bajty 65 536 možnýchrůznýchznaků boolean 1 bit true nebofalse Popsat pojmy – Zdrojový kód – kódprogramuzapsanýv nějakémprogramovacímjazyce Cílovýkód – binárníkód,vytvořenýpopřekladuzdrojovéhokódu,je spustitelný Bytekód – specifickýmezikód,vznikájakocílovýkód,ale je spouštěnaprováděnběhovým prostředím(Runtime Enviroment,virtuálnístroj) Knihovna – množinasouborůobsahujícíchkódpomocí podprogramůa objektů.Programpakmůže tyto knihovnypřipojitavyužívatjejichobsah. Datový typ – určuje typ,rozsaha velikosthodnotyukládané v proměnných.Nepřímourčuje i množinuoperací,které lze s hodnotouprovádět. Proměnná – pojmenovanábuňkav operačnípaměti (množinabuněk) prouloženínějaké hodnoty. Velikostzabranéhomístaje závislánatypuuložené hodnoty. Konstanta – jakoproměnná,ale nenípovolenoměnithodnotu.Pouze ke čtení.V řadě jazykůje možnodo konstantypřiřadithodnotupouze jednouapakjižjenkonstantučíst. Překladače – nástroje prokonverzi kóduzapsanéhove vyššímprogramovacímjazyce dokódu strojového.Interpret–postupnýpřeklad.Kompilátor–dávkovýpřeklad. Selektory(Gettry)- metody,které umožňujízískáníhodnotynějakéhoskrytéhoatributu(stavu),ale neumožňujímodifikaci tohotoatributu.Přístupread-only.ČastooznačoványjakoGETmetody. Modifikátory(Settry) - metody,které umožňujízměnuskrytéhoatributu.Write přístup.Často označoványjakoSET metody.Každámetoda,kteráměnístav objektuje modifikátorem. Zapouzdření – data a operace spolutvořínedělitelnýcelek. Data– atributyobjektu, Operace – metodyobjektu Dědičnost– schopnostobjektůděditvlastnosti achovánípředka Polymorfismus– jev,kdyoperace stejnéhojménaje používánaprovíce objektůodlišnýchtříd. Napříkladzapnout – počítač, světlo,klimatizaci… Třída - představuje typobjektu,skupinudonížpatří množinakonkrétníchobjektů.Vždypopisuje obecné vlastnosti společnéprovšechnyobjekty(instance) třídy(Osobníautomobil).Je tošablona, podle které se vytvářejíinstance. Instance - konkrétnístrukturas vlastníidentitouobjektu(Trabant,Audi A6…) Rozhraní - množinavšechveřejnýchmetodtřídy. Konstruktor – sloužík vytvořeníobjektuze třídy Signatura -skládáse z hlavičekjednotlivýchrozhraní,určuje funkčnostkomunikačníhorozhraní Kontrakt - popismetod rozhraní,jakse budouchovat atp.
  • 2. Zápočetprom Natálie Pokorná Referenční proměnná-Tatoproměnná„zná“ / „umí volat“jenmetody, které bylypříslušným rozhraním implementovány. Jsoutovlastně odkazy, copouze odkazujínaobjektproměnné (přímona instanci třídy),kterýse dynamickyvytvářívpaměti příkazem new.Např.: Date dat; dat=new Date(); System.out.println (dat.getDate()); Instanční proměnná- Znamenáobrazně,že každýobjektdané třídybude mít určité vlastnosti (proměnné),které nadefinujeme ve třídě právě jakoinstanční proměnné. public class Zvire{ private int vek; private String jmeno; //nasleduje konstruktor } Asociace - reprezentujeobecnoubinárnírelaci mezi dvěmatřídami (vztah).Každátřídav asociaci má svouroli.U každéhoobjektuv roli paklze určit jehonásobnostve vztahu(kardinalita).Např.Student - Fakulta Kompozice - pokudje užitídílčích objektůagregovanýmobjektemexkluzivní,jednáse okompozici. Např.Televizor–Součástka Agregace - speciálníasociace reprezentujícírelaci „býti částí“,nebo„obsahovat“.Např.:Učebna - Student Kolekce – implementujerozhraní,lišíse různými vlastnostmi –přidávání Umět malovat vazby – Umět zapsat kódově- implementace gui, třídy,arraylist,propojenítřídnapř.asociace Kód – najít chybyv kódu Algoritmus –kolikbude určitáproměnnápoprojitíceléhoalgoritmu