Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Razlika između objektno orijentisanog i proceduralnog programiranja?

[es] :: Art of Programming :: Razlika između objektno orijentisanog i proceduralnog programiranja?

[ Pregleda: 5653 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bolepks
Nis

Član broj: 233371
Poruke: 426
*.dynamic.isp.telekom.rs.



+1 Profil

icon Razlika između objektno orijentisanog i proceduralnog programiranja?21.12.2012. u 22:32 - pre 137 meseci
Razlika između objektno orijentisanog i proceduralnog programiranja? Ako neko zna da pojasni jednostavnim rečima.
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Razlika između objektno orijentisanog i proceduralnog programiranja?22.12.2012. u 08:10 - pre 137 meseci
Najočiglednija razlika je u toku podataka.

U proceduralnom prsitupu proceduri moraš da daš podatke koja obrađuje.

U objektom, objekat to jest sam podatak sadrži i metode kojima se obrađuje.


Primer:

proceduralno: Obradi(podatak);
objektno: Podatak.ObradiSe();



 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Razlika između objektno orijentisanog i proceduralnog programiranja?22.12.2012. u 13:47 - pre 137 meseci
OOP teži da odvoji ŠTA od KAKO.


OOP ima nekoliko važnih koncepata, i svaki od njih bi se pojedinačno mogao komentarisati:

// sa vikipedije
* Apstrakcija i skrivanje informacija
* Enkapsulacija
* Modularnost
* Polimorfizam
* Veze između klasa i nasljeđivanje

Kompletnu sliku možeš dobiti tek kada izvesno vreme provedeš čitajući osnove OOP-a, što je obično uvod u neki OOP programski jezika, recimo C++. Na žalost, jako je malo knjiga koje daju "plastičan" uvod, već se od prvog trenutka krene teškom artiljerijom po čitaocu, valjda je stramota nacrtati PRIVATE ulaz u neku zgradu da se dočaraju detalji, ili MODLICE za kolače. (A bilo je nekad i takvih knjiga: "Borland C++ Tehnike programiranja" od Kaare Christian).

Jedan od detalja možeš pročitati ovde, tek toliko da ti zagolica maštu:
http://www.elitesecurity.org/t241153

 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.3gnet.mts.telekom.rs.



+2789 Profil

icon Re: Razlika između objektno orijentisanog i proceduralnog programiranja?22.12.2012. u 15:19 - pre 137 meseci
Ja mislim da je ova tema definitivno za forum "Art of Programming".
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Razlika između objektno orijentisanog i proceduralnog programiranja?22.12.2012. u 17:47 - pre 137 meseci
Setih se i jednog odlomka Dragana Milićeva, koji govori baš o tome:
http://www.mikroknjiga.rs/Knjige/CPPM/01_CPPM.pdf

 
Odgovor na temu

bondja

Član broj: 10286
Poruke: 167
77.243.16.*



+3 Profil

icon Re: Razlika između objektno orijentisanog i proceduralnog programiranja?22.12.2012. u 19:41 - pre 137 meseci
OO kod je onaj kod kojeg imate veoma malo (tezi se 0) podataka koji se razmenjuju izmedju objekata.
Dakle sto manje parametara u procedurama, preko kojih bi se podaci razmenjivali.

Napomena: poziv procedure/metode nije razmena podataka izmedju objekata!

Link: http://www.elitesecurity.org/t399183-1#2595935

 
Odgovor na temu

llux

Član broj: 63288
Poruke: 419
*.opera-mini.net.



+253 Profil

icon Re: Razlika između objektno orijentisanog i proceduralnog programiranja?22.12.2012. u 20:11 - pre 137 meseci
Jednostavno. Auto ima boju, gume, sedista, volan itd. Mozes da ga vozis, da usporis, da ubrzas, da ukocis itd. Sve se to spakuje u jednu klasu zvanu auto ili jugo, kako god. Recimo u klasi mozes imati STRING Boja, FUNKCIJU pokreni() i ostale funkcije i varijable. I onda je sve logicno. Kada hoces da ukocis, samo pozoves funkciju:
auto.ukoci();
Ili da promenis boju:
auto.boja="plava".
Ima tu jos toga za objasniti. Ovo je u najkracem.
 
Odgovor na temu

[es] :: Art of Programming :: Razlika između objektno orijentisanog i proceduralnog programiranja?

[ Pregleda: 5653 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.