Od procedura do dobro organizovanih objekata

Objektno orijentisano programiranje (OOP) • RAF

OOP koji konačno ima smisla — klase, objekti i odnosi među njima

OOP kurs objašnjava objektno orijentisano programiranje kroz male, povezane primere i praktične zadatke. Dobar je izbor za studente RAF-a kojima su potrebni privatni časovi OOP-a ili kompletna priprema za predmet.

Video lekcije Praktični zadaci Učenje svojim tempom
Student.javaTeachify lesson
01public final class Student extends Korisnik {02  private final List<Kurs> kursevi = new ArrayList<>();03 04  @Override05  public String uloga() { return "student"; }06}
Jasno objašnjenjePraktičan zadatakProvera razumevanja
Program kursa

Oblasti koje prolazimo na kursu OOP

Gradivo je organizovano tako da svaki novi koncept koristi ono što si već savladao/la. Na taj način se znanje gradi bez preskakanja ključnih koraka.

  1. 01

    Klase, objekti, atributi i metode

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  2. 02

    Konstruktori, enkapsulacija i pristupni nivoi

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  3. 03

    Nasleđivanje i kompozicija

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  4. 04

    Polimorfizam, apstraktne klase i interfejsi

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  5. 05

    Izuzeci, generički tipovi i kolekcije

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

  6. 06

    Modelovanje problema i organizacija većeg programa

    Objašnjenje koncepta, vođen primer i zadaci za samostalnu proveru.

Cilj kursaSamostalno rešavanje
KonceptPrimerVežbaRazumevanje
Šta ćeš znati

Posle kursa nećeš samo prepoznavati rešenje — znaćeš da ga napraviš.

  • Da razlikuješ klasu, objekat i referencu
  • Da pravilno biraš nasleđivanje ili kompoziciju
  • Da razumeš dinamičko povezivanje i polimorfizam
  • Da napišeš pregledniji i lakše održiv kod
Priprema za kolokvijum i ispit

Vežba koja te priprema za novi zadatak, a ne samo za već viđeni primer.

Kurs OOP je usmeren na način razmišljanja, česte obrasce i proveru graničnih slučajeva. Cilj je da na ispitu umeš da prilagodiš znanje, čak i kada zadatak nije identičan onome koji si vežbao/la.

Pogledaj aktuelnu ponudu
01

Čitanje i praćenje izvršavanja OOP koda

02

Projektovanje hijerarhija klasa

03

Rad sa kolekcijama i izuzecima

04

Povezivanje više koncepata u jednom zadatku

Paketi i cene

Izaberi paket za kurs OOP

Možeš da izabereš pripremu za jedan deo predmeta ili kompletan paket koji obuhvata oba kolokvijuma i ispit.

KLK 1

Kolokvijum 1

Ciljana priprema oblasti koje se obrađuju na prvom kolokvijumu.
5.000RSD
  • Objašnjenje ključnih oblasti
  • Zadaci za pripremu kolokvijuma
  • Učenje sopstvenim tempom
Izaberi paket

KLK 2

Kolokvijum 2

Sistematična priprema oblasti koje se obrađuju na drugom kolokvijumu.
5.000RSD
  • Objašnjenje ključnih oblasti
  • Zadaci za pripremu kolokvijuma
  • Učenje sopstvenim tempom
Izaberi paket

Ispit

Ispit

Fokusirana priprema ispitnog gradiva i povezivanje najvažnijih koncepata.
5.000RSD
  • Pregled ispitnih oblasti
  • Tipični zadaci i obrasci
  • Priprema za samostalno rešavanje
Izaberi paket
Najisplativije

Sve

Kompletan kurs

Kompletna priprema za KLK 1, KLK 2 i ispit u okviru jednog paketa.
15.000 RSD10.000RSD
  • Kolokvijum 1
  • Kolokvijum 2
  • Ispit
  • Ušteda 5.000 RSD
Izaberi paket

Nisi siguran/na koji paket ti odgovara? Pozovi 060/1436-400 ili piši na info@teachify.rs.

Pitanja o kursu OOP

Pre početka proveri sve što ti je važno

Za dodatna pitanja pozovi 060/1436-400 ili piši na info@teachify.rs.

Da li moram dobro da znam UUP pre OOP-a?+

Potrebno je osnovno razumevanje promenljivih, grananja, petlji, funkcija i nizova. Ključne osnove se po potrebi kratko obnavljaju.

Da li se uči samo sintaksa?+

Ne. Glavni cilj je da razumeš modelovanje, odnose među objektima i način na koji se više klasa povezuje u funkcionalan program.

Da li kurs pomaže i kod praktičnog projekta?+

Znanje iz kursa pomaže da samostalno organizuješ projekat. Podrška je usmerena na razumevanje i smernice, a ne na izradu obaveza umesto studenta.

Ostali RAF kursevi

Nastavi da gradiš programersku osnovu

Svi kursevi
01

UUP RAF

Uvod u programiranje

Kurs Uvod u programiranje vodi te korak po korak kroz logiku programiranja, rad sa podacima i rešavanje zadataka. Namenjen je studentima koji žele sistematičnu pripremu za kolokvijum i ispit, kao i onima koji traže privatne časove RAF iz UUP-a.

  • Promenljive, tipovi podataka i operatori
  • Grananje, petlje i logičko razmišljanje
  • Funkcije i pravilno razlaganje problema
Pogledaj kurs
02

ASP RAF

Algoritmi i strukture podataka

ASP kurs povezuje algoritme i strukture podataka u jednu jasnu celinu. Učiš kako da izabereš odgovarajuću strukturu, proceniš složenost i napišeš rešenje koje radi i na zahtevnim test primerima.

  • Asimptotska složenost i Big O notacija
  • Povezane liste, stekovi i redovi
  • Heš tabele i strategije rešavanja kolizija
Pogledaj kurs
03

DAA RAF

Dizajn i analiza algoritama

Kurs Dizajn i analiza algoritama pomaže ti da razumeš zašto algoritam radi, koliko je efikasan i koju paradigmu treba izabrati. Namenjen je ozbiljnoj pripremi za DAA na RAF-u.

  • Dokaz korektnosti i invarijante
  • Rekurentne relacije i analiza složenosti
  • Podeli pa vladaj
Pogledaj kurs
Nazad na početnu
Kreni organizovano

Spremi OOP bez nepotrebnog lutanja

Uči svojim tempom uz video lekcije, zadatke i materijale koji su dostupni kada god ti zatrebaju.

Pogledaj ponudu Online pristup i učenje svojim tempom