Kurs objektno-orijentisanog programiranja u Javi

Objektno-orijentisano programiranje (OOP) predstavlja tehniku programiranja koja je nastala još 80-tih godina prošlog veka. Prvi objektno-orijentisani programski jezik koji je objavljen zvao se Xerox, a u IT svetu se pojavio 1980. godine. Danas objektno-orijentisano programiranje spada među najšire prihvaćenu tehniku programiranja u svetu.

Upravo iz ovog razloga je pokrenut kurs koji će vam pružiti sva neophodna znanja koja će se u budućnosti podrazumevati od vas kao stručnjaka za objektno-orijentisano programiranje u jeziku Java. Važno je istaći i da ovaj način programiranja spada među lakše za razumevanje i učenje, pre svega jer simulira spoljni svet.

Kao primaran način programiranja OOP koristi objekte koji su najčešće skupovi podataka čije tipove i vrednosti definišu programeri sa metodama koje te iste podatke uređuju prema sopstvenim potrebama. Iako mnogi programski jezici poput C#, C++, PHP i drugih podržavaju objektno-orijentisano programiranje, ovaj kurs baviće se isključivo OOP u Javi.

Tokom kursa steći ćete mnoga korisna znanja i praktične veštine, a između ostalog saznaćete i da je objektno-orijentisano programiranje u najpopularnijem programskom jeziku zastupljeno pomoću klasa, metoda, konstruktora i naravno promenljivih koji se nalaze u toj klasi.

Tehnike koje usavršite tokom kursa objektno-orijentisano programiranje u Javi omogućiće vam da započnete uspešnu IT karijeru i postanete stručnjak koji uvek može da pronađe posao i ostvari odličnu zaradu.

Opis i cilj kursa objektno-orijentisanog programiranja u Javi

Na ovom kursu upoznaćete se sa osnovnim idejama i konceptima objektno-orijentisanog programiranja kroz praćenje njihovog logičkog razvoja uz postepenu nadogradnju. Fokus kursa je na usvajanju apstraktnog načina razmišljanja i razumevanju apstraktnog programiranja. Nakon što postavite jake teorijske temelje kasnije tokom kursa će vam biti znatno lakše da usvajate praktične tehnike u projektovanju i pisanju objektno orijentisanog softvera.

Kurs je podeljen u 4 tematske celine kroz koje ćete naučiti sve što važno a tiče se objektno orijentisanog programiranja. Na početnim predavanjima očekuje vas upoznavanje sa tipovima i strukturama podataka, a zatim i sa apstraktnim tipovima podataka. Nakon toga posvetićete se osnovnim pojmovima objektno-orijentisanog programiranja i naučiti koje su osobine objekata i koje su njihove namene.

U narednim predavanjima saznaćete šta su klase, a posle toga ćete naučiti i šta predstavlja pojam nasleđivanja u objektno-orijentisanom programiranju. Drugi deo kursa baviće se naprednim konceptom objektno-orijentisanog programiranja i na tim predavanjima ćete naučiti tehnike implementiranja i rešenja koja se primenjuju prilikom smeštanja objekata u memoriju.

Kako kurs bude odmicao steći ćete i kompletnu sliku o problematici oko statičke provere tipova prilikom upućivanja poruka objektima, apstraktne metode i klase, kao i generičkog koda i klase. Zatim ćete se baviti višestrukim nasleđivanjem, a na kraju vas očekuje i deo kursa na kome će fokus biti isključivo na objektno-orijentisanom projektovanju. Tokom poslednjih predavanja upoznavaćete se sa dijagramima aktivnosti i stanja i radićete na završnim fazama projektovanja.

Osnovni cilj ovog kursa jeste da se polaznici upoznaju sa svim objektno orijentisanim tehnikama u programiranju. Tokom kursa saznaćete koje su to razlike u odnosu na proceduralne i modularne jezike. Pored toga, predavači će vam predstaviti objektno-orijentisane tehnike i način razmišljanja.

Savladaćete osnovne premise objektno-orijentisanog programiranja kao što su apstraktni tipovi podataka, enkapsulacija, nasleđivanje, polimorfizam i apstrakcija. Na kraju kursa imaćete korisna znanja i primenljive veštine koje će vas osposobiti za samostalno projektovanje sistema kroz upotrebu UML jezika za modeliranje.

Kurs objektno-orijentisanog programiranja u Javi

Plan i program predavanja

1. Uvod u objektno-orijentisano programiranje

  • Tipovi podataka i strukture podataka 
  • Apstrakni tipovi podataka 

2. Osnovni pojmovi objektno-orijentisanog programiranja

  • Šta je objekat i koja je njegova primena u OOP 
  • Upoznavanje sa pojmom klasa u objektno-orijentisanom programiranju
  • Pojam nasleđivanja kao jedan od koncepata objektno-orijentisanog programiranja

3. Napredni koncepti objektno-orijentisanog programiranja

  • Smeštanje objekata u memoriju 
  • Upućivanje poruka ka objektima 
  • Upoznavanje sa tehnikama višestruko i ponovljenog nasleđivanja 

4. Objektno-orijentisano projektovanje

  • Uvod u UML i postavka problema 
  • Upoznavanje sa analizom zahteva, dijagramom slučajeva i arhitekturom softvera 
  • Modeliranje klasa i njihova primena
  • Dijagrami sekvence i komunikacije 
  • Dijagrami aktivnosti i stanja 
  • Završne faze projektovanja u objektno-orijentisanom programiranju

Polaznici kursa OOP u Javi

3 načina da dobijete odlično plaćen posao

Spremili smo dokument koji otkriva tri pouzdana načina za dolazak na dobro plaćenu poziciju za stručan rad sa računarima. Preuzmite izveštaj ovde.

Da li ima mesta? Zimski upisni rok je u toku!

Da saznate sve o upisu, kliknite ovde.