Apstrakcija (eng. Abstraction) jedan je od koncepata objektno-orijentiranog programiranja. Apstrakcijom se skrivaju kompleksni detalji softvera od korisnika, a prikazuje se samo najbitnija funkcionalnost. Primjer apstrakcije može biti ovaj tutorijal: vi ga sad čitate u svom pregledniku, ali sve što je potrebno da se on prikaže unutar preglednika vama ostaje skriveno, apstraktno. Kao korisnik dobili ste […]
U ponedjeljak, 11. prosinca, održali smo predavanje u đakovačkoj srednjoj školi ‘Braća Radić’. Tema predavanja bilo je upoznavanje s radnim danom developera u OG-CS-u, a održala ga je Ena Lulić, naša full-stack developerica. Upoznala je učenike s načinom rada OG-CS-a, tehnologijama s kojima se služimo te s poslovima koje rade developeri. Ujedno je opisala svoj […]
Jučer je započeo novi krug studentske prakse u našoj tvrtci. Studentska praksa se do sada održavala u ljetnim mjesecima, ali zbog stalnog interesa studenata odlučili smo uvesti još jedan termin i to zimski. Prosinac je mjesec u kojem studenti obično već malo lakše dišu od obveza prema fakultetu. U dogovoru s njima, 4. prosinac je […]
Polymorphism (polimorfizam) je jedan od ključnih koncepata objektno orijentiranog programiranja (OOP). Odnosi se na sposobnost objekata da imaju više oblika ili da se ponašaju na različite načine na temelju vrste ili broja parametara s kojima rade. Pomoću OOP-a kreiramo klase, kojima opisujemo entitete iz stvarnog života. U Javi se ti entiteti zovu objekti. Objekti sadržavaju […]
Java inheritance (nasljeđivanje) je koncept objektno orijentiranog programiranja koji omogućuje jednoj klasi da naslijedi svojstva i metode druge klase. To znači da klasa koja nasljeđuje drugu klasu dobiva sve metode i varijable koje se nalaze u nadređenoj klasi. Na taj se način omogućuje korištenje već postojećih argumenata i metoda. U novoj klasi definiramo samo svojstva […]
U dosadašnjim tutorijalima prošli smo kroz različite koncepte programiranja. Naučili smo Arrays, for loop, metode i druge bitne operacije. Sada ćemo naučiti ključni dio programskog jezika Java, a to je objektno orijentirano programiranje (OOP). Kao i svi dosadašnji tutorijali, i ovaj se nalazi na našem YouTube kanalu. Objektno orijentirano programiranje je opisivanje odnosno preslikavanje entiteta […]
Jučer je našu tvrtku posjetila ekipa s Hrvatske televizije i izravno se uključila u emisiju ‘Dobro jutro, Hrvatska’. Pritom su izjave dali Miroslav Grgić, naš CTO, te developeri Domagoj Gjalić i Ivan Tomić. Motiv posjete je suradnja koju OG-CS ima sa srednjom strukovnom školom “Antuna Horvata” iz Đakova. Naša tvrtka, naime, tijekom ljeta prima učenike […]
Osječki FERIT održao je novi DOVIK. Dan karijera namijenjen studentima i njihovim budućim poslodavcima organiziran je u dvorištu fakulteta, a topli listopadni dan pokazao se idealnim u tu svrhu. OG-CS, koji njeguje dobre odnose s ovom uglednom obrazovnom ustanovom, sudjelovao je s timom od pet developera, ispred kojih je bila naša direktorica. Organizirali smo nagradni […]
Metoda je blok koda koji izvršava određenu proceduru. Metoda se može izvršiti bilo kada tijekom izvršavanja programa jednostavnim pozivanjem imena metode. U prethodnim tutorijalima već smo koristili jednu metodu, a to je main metoda. To je posebna metoda u Javi (ili bilo kojem drugom programskom jeziku poput C, C++ i slično), koja služi kao početna […]
Zapošljavamo dva senior developera (full stack/backend/frontend), koji će raditi na projektima za neke od najvećih svjetskih kompanija. Prije svega, na ovoj poveznici možeš saznati tko je OG-CS. A ovo su tehnologije i alati s kojima radimo: Ne moraš imati iskustvo u točno navedenim, nego nam također odgovara ako si radio sa sličnim tehnologijama (C, C#, […]