Professional Documents
Culture Documents
da razume. Zatim kompaljer pretvara kod napisan u ovom jeziku u jezik niskog nivoa, koji
moe biti protumaen od strane runtime-a.
21. Metode (Methods) predstavljaju blokove kodova, koji se sastoje iz niza reenica. Mogu da
prime ulaz preko argumenata, i vradaju neku vrednost onom ko ih poziva. Mogu da pozivaju
i druge metode.
22. Operatori (Operators) su simboli koji preciziraju koja operacija de se izvriti na operadnima
pre nego to se prikae rezultat. Postoje: unary (x++, ++x), binary (x<y, x>y) i ternary( ? : ).
23. Promenljive (Variables) obezbeuju privremeno skladitenje tokom izvravanja programa.
Predstavljaju placeholdere-e, koji se koriste za uvanje vrednosti. Sastoji od imena i tipa
podatka. Int number=10;
24. Strukturu C# programa ine: klase, namespaces, metode, podaci, promenljive...
interface. Sastoji se od seta potpisa za metode, svojstva (propeties), delegata, events-a ili
indeksera (indexes).
10. Metoda predstavlja blok koda, kojii se sastoji iz odreenog broja reenica. U svetu softwarea, predstavlja akcije ili operacije koje klasa moe da izvri. Definisana je odreenim nivoom
pristupa (access level public, private...), return tipom (double, int...), i imenom, i
opcionalno, listom parametara. public double GetArea();
11. Namespace omogudava organizovanje koda, i kreiranje jedinstvenih imena klasama.
12. Objekti (objects) predstavljaju strukture podataka, koje se sastoji od svojstava, metoda i
dogadjaja. Svojstva predstavljaju podatke objekta, metode ponaanje objekta, a dogadjaji
komunukaciju izmedju objekata. Slini su objektima iz realnog sveta.
13. Polimorfizam predstavlja sposobnost izvedenih (derived) klasa da dele funkcionalnosti sa
osnovnim (base) klasama, ali da i dalje zadre svoja jedinstvena stanja.
14. Properties (svojstva) omogudavaju pristup podacima klase na fleksibilan i bezbedan nain.
Predstavljaju lanove klase kojima moe biti pristupljeno kao i poljima, ali sadre kod kao i
metode. Koriste se najede da se prikau polja klase u kontrolisanijem obliku.
15. Reference types (referenti tip) se razlikuje od Vrednosnog tipa (value type) zato to smesta
referencu neke memorijkse lokacije, a prava vrednost je smetena na lokaciju na koju se
odnosi, vrednosti tip smesta vrednost direktno u memoriju. Value types (bool, int, char,
double, strcut...). Reference types (object, string, delegate, interface, class).
16. Sealed classes pruaju funkcionalnosti, ali one ne mogu biti deljene sa drugim klasa. Samim
tima one ne moe biti sealed class. Definiu se koristedi re sealed. Ne mogu se nasleivati.
17. Static members predstavljaju lanove koji vie prpadaju samoj klasi nego li individualnom
objektu. Definiu se koridenjem rei static. Primer ovakvog lana je Main() metoda.
//
POLJA
KLASE
//DEFAULT KONSTRUKTOR
}
public Ispit(string naziv, string datumPolaganja, int ocena)
{
this.naziv = naziv;
//KONSTRUKTOR SA
this.datumPolaganja = datumPolaganja;
3 PARAMETRA
this.ocena = ocena;
}
public string Naziv
{
get
{
return naziv;
//
PROPERTY
METODA
ZA
POLJE
NAZIV.
}
RADI
SE
ZA
SVAKO
POLJE
(FIELD).
set
{
naziv = value;
}
}
public void Info()
//METODA
{
Console.WriteLine("Na usmenom delu ispita {0} koji je odrzan
{1}
najveci
broj
studenata
je
dobio
ocenu
{2}",naziv,datumPolaganja,ocena );
}
}
public class Diplomski : Ispit
//IZVEDENA KLASA Diplomski
{
public void Obavestenje()
//METODA
VAI
SAMO
ZA
OBJEKTE
{
IZVEDNE KLASE Diplomski
Console.WriteLine("Na diplomskom ispitu je potrebna opsta
tisina svih prisutnih kako bi se kandidat sto bolje skoncentrisao na
odbranu");
}
}
Ispit Matis = new Ispit("Matematika 1","30.02.2010.",6); //OBJEKAT 3
PAR.
Ikone i znaenja:
Keywords: