RPP 5 Flashcards

(14 cards)

1
Q

što je entitet

A

objekt koji pri stupnju manje apstrakcije možemo diferencirati u različite objekte

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

što je klasa

A

predložak za definiranje sličnih objekata koji se ponašaju na sličan način

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

Navedi principe OOP

A

Apstrakcija
Ucahurivanje
Nasljedivanje
Polimorfizam

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

Što je apstrakcija

A

omogućuje upravljanje kompleksnošću kako bi se od korisnika skrili nepotrebni detalji

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

Što je ucahurivanje

A

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.

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

Što je nasljedivanje

A

Mogućnost izvedene klase da koristi podatkovne i funkcionalne mogućnosti od osnovne klase da bi učinila određene operacije.

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

što je polimorfizam

A

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.

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

što je sučelje

A

predlošci za funkcionalnost drugih klasa
- u sebi ne sadržavaju nikakve funkcionalnosti
- ne može se ih se direktno instancirati

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

što je apstraktna klasa

A
  • 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

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

Objasni razliku apstraktnih klasa i sucelja

A
  • 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

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

Navedi tipove gresaka (3)

A

Greske u sintaksi
Greske tijekom izvrsavanja programa
Logicke greske

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

Navedi nacine otklanjanje gresaka

A
  • Postavljanje točaka zaustavljanja
  • Prolazak kroz kôd
  • Debug prozori
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Što je entity framework

A

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.

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

Objasni LINQ

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