RPP 5 Flashcards
(14 cards)
što je entitet
objekt koji pri stupnju manje apstrakcije možemo diferencirati u različite objekte
što je klasa
predložak za definiranje sličnih objekata koji se ponašaju na sličan način
Navedi principe OOP
Apstrakcija
Ucahurivanje
Nasljedivanje
Polimorfizam
Što je apstrakcija
omogućuje upravljanje kompleksnošću kako bi se od korisnika skrili nepotrebni detalji
Što je ucahurivanje
uključivanje programskog kôda (metoda) i podataka (atributa, svojstava) u isti objekt te kontrolirani pristup do podataka kojima drugi objekti mogu pristupiti isključivo kroz eksplicitno definirana javna svojstva i/ili metode.
Što je nasljedivanje
Mogućnost izvedene klase da koristi podatkovne i funkcionalne mogućnosti od osnovne klase da bi učinila određene operacije.
što je polimorfizam
Mogućnost korištenja metoda osnovne klase, ali i promijenjenih metoda u
izvedenoj klasi se naziva polimorfizam. Drugim riječima možemo reći da isti
objekt može biti prikazan u više oblika.
što je sučelje
predlošci za funkcionalnost drugih klasa
- u sebi ne sadržavaju nikakve funkcionalnosti
- ne može se ih se direktno instancirati
što je apstraktna klasa
- generički nefunkcionalni predložak (engl. abstract class)
- redefinira i implementira ih se u specijaliziranijim i robusnijim klasama
Apstraktne klase se ne mogu instancirati već ih se mora naslijediti.
Apstraktna klasa može sadržavati funkcionalnost
Na hrvatskom : generički nefunkcionalni predložak
Objasni razliku apstraktnih klasa i sucelja
- ni jedni ni drugi ne mogu biti korišteni za direktno instanciranje objekata
- apstraktna klasa može sadržavati funkcionalnost
- sve metode i svojstva apstraktnih klasa je potrebno premostiti odnosno nadjačati prije korištenja (engl. override);
konkretne članove ne treba nadjačavati
* konkretne članove se može i izostaviti – skrivanje metoda
Navedi tipove gresaka (3)
Greske u sintaksi
Greske tijekom izvrsavanja programa
Logicke greske
Navedi nacine otklanjanje gresaka
- Postavljanje točaka zaustavljanja
- Prolazak kroz kôd
- Debug prozori
Što je entity framework
Entity Framework (EF) je ORM alat u .NET-u koji omogućuje mapiranje relacijskih baza podataka na objektni model, automatizira CRUD operacije, te omogućuje rad s podacima kao strogo tipiziranim objektima, umjesto s tablicama i SQL upitima.
Objasni LINQ
- Predstavljen u .NET verziji 3.5 s idejom ujedinjenja načina na koji radimo s podacima iz različitih izvora.
- U osnovi to je tehnologija za pristup i manipuliranje podacima iz različitih izvora podataka u obliku
strogo tipiziranih objekata (strong typed objects). - LINQ nam omogućuje definiranje deklarativnih izraza upita sličnih SQL upitima izravno unutar C# jezika.
- Alternativna sintaksa je pisanje LINQ-a pomoću metoda proširenja i Lambda izraza.