• 60 odgovora
  • 16.033 pregleda
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 10.09.2003. u 17:16 · pre 281 meseci #41
Pogledaj malo bolje moju izjavu i shvatices da nigde nisam spominjao "objekat" ili "objekte", vec sam rekao da se u C-u moze pisati objektno. Dakle, ono sto sam ja rekao i tvoj odgovor nemaju uopste veze jedno sa drugim...
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 10.09.2003. u 17:30 · pre 281 meseci #42
Citat:
leka:
Pogledaj malo bolje moju izjavu i shvatices da nigde nisam spominjao "objekat" ili "objekte", vec sam rekao da se u C-u moze pisati objektno. Dakle, ono sto sam ja rekao i tvoj odgovor nemaju uopste veze jedno sa drugim...


Sad me vec tretiras kao majmuna, a to ne volim ;-)

OK, kakva je razlika izmedju pisanja objektno i objekata?

Smatraj da ja tvoj odgovor izrazito ne razumem i ili napisi odgovor ili daj pointer na literaturu.


Marko.
Potpis
OV SM
LA PK
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 10.09.2003. u 17:52 · pre 281 meseci #43
Citat:
leka:
i]u C-u moze pisati objektno.


Leko, ajde ne budi lenj pa definisi sta po tebi znaci pisati objektno i kako to nema nikakve veze sa objektima??
Potpis
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 10.09.2003. u 20:23 · pre 281 meseci #44
OO jezici su nastali tako sto su autori prvih OO jezika prepoznali 'dobre tehnike' programiranja, nazvali ih OO i smatrali da ima koristi od toga da ih sintaksa jezika podrzi i olaksa.

I u C-u, naravno, mogu da postoje objekti i virtuelne funkcije i enkapsulacija i polimorfizam i sva ostala OO cuda (mogu i u asembleru, ako hocete) samo sto ih nema u sintaksi jezika.

Ako pogledate moderne funkcionalne programske jezike, na primer, naci cete gomilu stvari koja jeste svojstvena funkcionalnim jezicima, i kojih nema u C-u, C++-u ili Javi, ali cete shvatiti da dobar deo tih stvari vi vec koristite i u C-u i u C++-u i u Javi. Samo sto je, zbog dizajna jezika, to u njima neuporedivo lakse.
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 10.09.2003. u 21:25 · pre 281 meseci #45
Citat:
sspasic:

I u C-u, naravno, mogu da postoje objekti i virtuelne funkcije i enkapsulacija i polimorfizam i sva ostala OO cuda (mogu i u asembleru, ako hocete) samo sto ih nema u sintaksi jezika.



http://www.ul.ie/~flanagan/ee6721/intro-ood/intro_oo.html

"OOD is not tied to a specific language, it is possible (and good coding practice) to write ADTs in any language:

Assembler
Very difficult, no data hiding or abstraction provided by the underlying ``language'', so everything depends on the programmer's discipline.
Pascal
Difficult, standard Pascal requires that the entire program be placed in a single source file and doesn't provide any mechanisms for data hiding.
Modula-2
Excellent as an implementation language for ADTs. This is not surprising as Modula-2 was specifically designed for this task.
C
Quite good. ADTs may be implemented using multiple source files. Separating ADT implementation code into individual source files allows data hiding. Header files need to be used to communicate information which should not be hidden, such as function prototypes.
C++
Excellent for ADTs. Also supports Inheritance .
"
Potpis
IOCC
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 11.09.2003. u 08:07 · pre 281 meseci #47
Leko, cekaj malo. Ni ja ne razumem tvoju opasku '...nisam rekao objekti, vec objektno programiranje...' ali nema veze.
Ovo mi pojasni. Kad kazem OOP, ja prevashodno mislim na NASLEDJIVANJE (inheritance). Gde u suvom C-u to vidis...?
I jos nesto, da ispravim nepreciznost u izrazavanju. Onaj tekst Dragog Tate o ADT-u me je podstakao da se dopunim: kad kazem Pascal, ja mislim na Borlandov TurboPascal. I to od 4-ke, u kojoj su uvedeni unit-i (modularan source i hiding).
Pozdrav

Rajko
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 11.09.2003. u 10:44 · pre 281 meseci #48
Nemam puno vremena, niti volje za dalja objasnjavanja, mislim da se koliko-toliko koncizno izrazavam... Ko zeli da me shvati nek' procita knjigu "Object-oriented Programming With ANSI C", moze da se nadje na svakom cosku PDF verzija iste. - Ne znam ima li papirna verzija, verovatno ima...
Takodje treba da pogledate i onaj zadnji link sto ga je Nemanja dao.
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 11.09.2003. u 18:16 · pre 281 meseci #49
Leko, ne slazem se sa tobom da objektno orjentisano programiranje nema veze sa programiranjem sa objektima... Jedino sto objekti ne moraju obavezno da budu posebno predvidjeni jezikom, nego mogu i na neki drugi nacin da se stvore (kao sto dragi tata dade onaj url za objektni asembler).

Anyway, cini mi se da sam vec spominjao Al Stevens-ovu biblioteku D-Flat (od pre 100 godina) koja je pisana u C-u (mada sada ima i C++ wrapper i C++ verziju). Biblioteka je pisana u C-u, ali je pisana objektno orjentisano.

Evo vam adresa http://www.ddj.com/ftp/packages/dflat/ ili, ako vas mrzi da otvarate nalog na Dr.Dobb's Jurnal, stavio sam je i na moj sajt (http://brcha.free.fr/data/foreign/D-Flat/dflt20.zip).

Poz!
Filip
Potpis
... and the aliens sent an android down to earth, to slow down mankind's development
... and they named it Bill Gates.
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 12.09.2003. u 07:31 · pre 281 meseci #50
Citat:
Voodoo:
svaki nesrećnik, naviknut na bejzik i paskal, od pointera strepi i zazire...

šta je toliki problem u vezi pointera? pointer je adresa promenljive u memoriji... no more, no less...


He pazi sad to; i basic (vb, qb) ima pointere iako su nedokumentirani :)) Ne pitaj me kako se upotrebljavaju (zaboravio samo vec davno :).
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 13.09.2003. u 18:57 · pre 281 meseci #58
Aman, ko priča o tome za šta se koji koristi (tj. nemoj da menjaš temu)? I jedan i drugi su varijanta BASIC-a. Ali čak i da nije tako, funkcije koje je zemljak naveo (VarPtr, StrPtr..) jesu deo Visual Basic-a.

Mada, predlažem da se zaustavimo, jer rasprava nema više mnogo veze sa temom - zrela je za Advocacy.
Potpis
Commercial-Free !!!
Re: Koliko je neophodno poznavati pointere i moraju li se koristiti? 13.09.2003. u 19:14 · pre 281 meseci #59
Svaki jezik mora na neki nacin da ima pokazivace, negde su oni dati slobodno korisnicima, negde nisu. :) Licno ne mogu da zamislim zivot bez njih, jer mislim da pojednostavljuju zivot (onda kada ih programer shvati). Takodje rekoh na samom pocetku negde da ozbiljnog razvoja C i C++ aplikacija nema bez pokazivaca. Okej, neko moze da koristi samo reference i da zaobilazi pokazivace, ali pre ili kasnije ce naici na nesto gde je upotreba pokazivaca prosto ... prirodna! Predlazem da se tema zatvori.
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme