80 likes | 292 Views
Programovací jazyky 2. Ing. Michal Prílepok. Kontakt. Ing. Michal Prílepok WEB: http://homel.vsb.cz/~pri156/ Email: michal.prilepok@vsb.cz Kancelária: D403a. Konvencie mien. http://msdn.microsoft.com/en-us/library/ms229043.aspx. Rozhranie (interfaces).
E N D
Programovací jazyky 2 Ing. Michal Prílepok
Kontakt • Ing. Michal Prílepok • WEB: http://homel.vsb.cz/~pri156/ • Email: michal.prilepok@vsb.cz • Kancelária: D403a
Konvencie mien • http://msdn.microsoft.com/en-us/library/ms229043.aspx
Rozhranie (interfaces) • Je špeciálny typ triedy, ktorý má deklarované metódy, ale sú nie sú implementované. • Odvodením novej triedy od rozhrania trieda deklaruje, že obsahuje implementáciu určitých funkcií.
interface IVypocet { int VypocetObsahu(int a, int b); int VypocetObvodu(int a, int b); } class Obdlznik: IVypocet { int VypocetObsahu(int a, int b) { //implemetacia funkcie } int VypocetObvodu(int a, int b { //implemetacia funkcie } } class Rovnobeznik: IVypocet { intVypocetObsahu(int a, int b) { //implemetaciafunkcie } intVypocetObvodu(int a, int b { //implemetaciafunkcie } }
Fronta • Fronta slúži k ukladaniu dát, ktoré vystupujú zo štruktúry v rovnakom poradí, ako do nej vstúpili. • Odborne sa nazýva FIFO - First In First Out. • Základné operácie: • void Add(int i) – vloženie prvku na koniec fronty • int Remove() – vybratie prvého prvku z fronty • String Print() – výpis fronty • bool IsEmpty() – kontrola, či je fronta prázdna • bool IsFull() – kontrola, či je fronta plná
Zásobník • Zásobník slúži k ukladaniu dát, ktoré vystupujú zo zásobníku v opačnom poradí, v akom boli do neho vložené. • Prvý prvok bude vybratý ako posledný a posledný ako prvý. • Odborne sa nazýva LIFO - Last In First Out.
Základné operácie: • voidPush(int i) – vloženie prvku do zásobníku • int Pop() – vybratie vrchné prvku zásobníku • int Top() – vráti vrchný prvok bez jeho vybratia • StringPrint() – výpis zásobníku • boolIsEmpty() – kontrola, či je zásobník prázdny • boolIsFull() - kontrola, či je zásobník plný