1 / 8

Programovací jazyky 2

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).

ciel
Download Presentation

Programovací jazyky 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programovací jazyky 2 Ing. Michal Prílepok

  2. Kontakt • Ing. Michal Prílepok • WEB: http://homel.vsb.cz/~pri156/ • Email: michal.prilepok@vsb.cz • Kancelária: D403a

  3. Konvencie mien • http://msdn.microsoft.com/en-us/library/ms229043.aspx

  4. 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í.

  5. 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 } }

  6. 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á

  7. 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.

  8. 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ý

More Related