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

Koliko je neophodno poznavati pointere i moraju li se koristiti?

[es] :: C/C++ programiranje :: Koliko je neophodno poznavati pointere i moraju li se koristiti?

Strane: 1 2 3 4

[ Pregleda: 10806 | Odgovora: 60 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.yubc.net



Profil

icon Koliko je neophodno poznavati pointere i moraju li se koristiti?22.08.2003. u 23:56 - pre 251 meseci
Posle ucenja C# i PHP, shvatio sam da je C super samo me nerviraju
pointeri. Mogu li se izbeci?


Kasnije dodato (umesto C treba da stoji C++) Sorry!

[Ovu poruku je menjao BlueSoniq dana 29.08.2003. u 03:02 GMT]
 
Odgovor na temu

Mikky

Član broj: 18
Poruke: 1563
*.verat.net

ICQ: 44582291


+58 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?23.08.2003. u 00:09 - pre 251 meseci
Kratko i jasno, NE.
Bez njih neces daleko dogurati.
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.microsoft.com



+18 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?23.08.2003. u 00:18 - pre 251 meseci
Heh. U C#u skoro da postoje *samo* pointeri, i tamo ti nisu smetali :)

class A
{
string b; // <-- ovo je pointer u C#u
}

Naravno, odgovor je da ne mozes da ih izbegnes, kao sto nisi mogao da ih izbegnes ni u C#u.
 
Odgovor na temu

Voodoo
Novi Beograd

Član broj: 3508
Poruke: 488
*.sr.gov.yu



+1 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?25.08.2003. u 14:53 - pre 251 meseci
šta je toliki problem u vezi pointera? pointer je adresa promenljive u memoriji... no more, no less...

[Ovu poruku je menjao Dragi Tata dana 26.08.2003. u 10:37 GMT]
 
Odgovor na temu

Marko Stankovic

Član broj: 11
Poruke: 306
*.f.bg.ac.yu



Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?26.08.2003. u 15:50 - pre 251 meseci
Koliko ja znam i pascal ima pokazivace :)) Mada ipak rad sa pokazivacima nije bas preterano jednostavan, narocito kada koristis dinamicke tipove podataka, tipa jednostruko lancane liste, stabla, dinamicke matrice itd...
Plus perverzija u c-u recimo ako imas neki niz a:

a[5] je isto sto i *(a+5), a to isto sto i *(5+a) a to tek isto sto i 5[a] :))
znaci a[5]==5[a] :)
I drink to make other people interesting.
 
Odgovor na temu

brcha
Filip Brčić
Beograd, Serbia

Član broj: 440
Poruke: 436

Jabber: brcha@kdetalk.net
ICQ: 40994923
Sajt: brcha.com


+2 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?26.08.2003. u 16:05 - pre 251 meseci
Što se tiče pointera, i asembler ima pointere, tako da svaki programski jezik koji zavređuje taj naziv mora da ima pointere (ili nešto što ih simulira). <irony>Samim tim, možeš da zaključiš da ti pointeri nikad neće koristiti niti ima ikakvog smisla uopšte razmišljati o tim pointerima. Šta su uostalom ti pointerima i ko je uopšte igde video pointere?</irony>

Stvar je u tome da nema razloga da se plašiš pointera. Neće da te pojedu. Samo treba da shvatiš šta oni stvarno predstavljaju i ne može ništa da ti bude nejasno i strano. Ako imaš neko konkretnije pitanje, naravno slobodno pitaj, ali nemoj nikako da izbacuješ pointere iz učenja C-a!
... and the aliens sent an android down to earth, to slow down mankind's development
... and they named it Bill Gates.
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.verat.net

Sajt: localhost


+5 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?26.08.2003. u 17:22 - pre 251 meseci
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...


šta bre pričaš? paskal itekako ima pointere. jeste da su u delphiju oni lepo "sakriveni" sintaxom koja podseća na javu, ali ih i delphi itekako ima...

a za paskal, recimo da svako ko je radio bilo šta ozbiljnije u paskalu koristio pointere. ja sam ih recimo koristio dok ti još verovatno nisi znao ni da nađeš da pritisneš "any key" ;))


poruka za moderatora: ako već brišeš poruke koje koje mogu da izazovu flame, izbriši poruke koje mogu da izazovu flame.. misli malo o tome...
 
Odgovor na temu

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.yubc.net



Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?26.08.2003. u 17:23 - pre 251 meseci
Ne plasim se ucenja, mislim da su nepotrebni. Programiram dosta dugo (mator sam)
i nikada mi nisu bili potrebni. Sve logicke i tehnicke probleme sam resavao bez njih. Zato sam na kraju i postavi pitanje o njihovoj svrsishodnosti. Sto se tice:

string a;

char[] mojkarakter = a.ToCharArraY();

tek sada je string postao niz.


Sto se tice prenosa varijabli u neku drugu funkciju to moze da se
uradi preko reference sto u neku ruku predstavlja pointer ali je daleko lepse i
citljivije.

static void nadjinesto (ref string mojapromenljiva)
{

}
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?26.08.2003. u 17:38 - pre 251 meseci
Citat:
-zombie-:

poruka za moderatora: ako već brišeš poruke koje koje mogu da izazovu flame, izbriši poruke koje mogu da izazovu flame.. misli malo o tome...


Izvini zombie, evo obrisano. Slabo nešto pratim ovu temu...
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?27.08.2003. u 10:55 - pre 251 meseci
Elem, da kazem moje (kratko) misljenje u vezi ovoga - C programiranje bez rada sa pokazivacima potpuno zaboravi. No, veruj mi jedno - kad jednom naucis da radis sa pokazivacima kao valja posle ces sam sebe pitati "zasto sam ja prethodnih godina ziveo u mraku". Naravno uvek se postavlja pitanje "koliko nisko zelim da idem"? Ako zelis da radis obicne, svakodnevne GUI poslove mozda ipak ne bi trebalo da se bavis C-om. O tome se vodila diskusija na (cini mi se) "Art of Computer Programming" diskusionoj grupi (tema se zvala "Koji programski jezik?").
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.pexim.co.yu



+62 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?27.08.2003. u 15:13 - pre 251 meseci
A je l' moze da se leti bez krila...?

Rajko
 
Odgovor na temu

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.yubc.net



Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?27.08.2003. u 17:49 - pre 251 meseci
Citat:
leka:
radis sa pokazivacima kao valja posle ces sam sebe pitati "zasto sam ja prethodnih godina ziveo u mraku". Naravno uvek se postavlja pitanje "koliko nisko zelim da idem"?


Ako mozes da mi das nekoliko primera gde se bas moraju upotrebiti pointeri, a da ne moze nista drugo.

 
Odgovor na temu

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.yubc.net



Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?27.08.2003. u 17:50 - pre 251 meseci
Citat:
Rapaic Rajko:
A je l' moze da se leti bez krila...?

Rajko


Moze, frizbi leti bez krila :))))
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?27.08.2003. u 18:42 - pre 251 meseci
Ajde da skratimo filozofiranje.

Pitanje je bilo da li u C-u mogu da se zaobiđu "sirovi" pointeri. Odgovor je da ne mogu. Zašto? Zato što C nema drugih mehanizama za prosleđivanje referenci. Kako bi napisao funkciju swap bez pointera?

Tačno je da u drugim jezicima postoje drugi mehanizmi kao što su reference (ispod haube su to opet pointeri), ali ti si pitao za C, a u C-u nema referenci.
 
Odgovor na temu

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.ptt.yu



Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?29.08.2003. u 00:58 - pre 251 meseci
Izvinjavam se. Posao sam od pogresne pretpostavke da kad se kaze C misli se na
njegov napredniji izdanak C++. Dakle sve je isto samo zamenite u recenici
C++.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
..ndg-pm4-2.dialup.nethere.net



+6 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?29.08.2003. u 05:04 - pre 251 meseci
U C++u je moguće izbeći "sirove" pontere ako koristiš recimo "pametne" pointere (kao što je boost::shared_ptr ili Loki::SmartPtr) za rad sa objektima na heap-u i std::vector umesto dinamičkih nizova. Obe ove tehnike se smatraju jako poželjnim u modernom C++ programiranju i u principu ih se ja pridržavam kad god nešto programiram "od nule". Međutim, problem je što ćeš pre ili kasnije da naletiš na neki tuđ kod u kome se koriste sirovi pointeri, pa ako ih ne razumeš možeš da imaš problema.
 
Odgovor na temu

__ZEVS__
Darko Kulic
Bgd
Yugoslavia

Član broj: 13734
Poruke: 53
*.rcub.bg.ac.yu

Sajt: alas.matf.bg.ac.yu/~mr000..


Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?06.09.2003. u 20:33 - pre 250 meseci
Prvi program u bar 95% knjiga o c-u
---- program.c--
#include <stdio.h>

main()
{
printf("hello world\n");
}
-------
ovo "hello world\n" je ustvari pokazivac (const char *), a ovo je najjednostavniji program!
tako da mislim da pokazivace ne bi ni trebalo da pokusavas da izbegnes :)

slozio bih se sa kolegama:
pokazivac je samo broj, tako da nemas cega da se plasis;
===========================
The end!
 
Odgovor na temu

Voodoo
Novi Beograd

Član broj: 3508
Poruke: 488
*.sr.gov.yu



+1 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?08.09.2003. u 17:26 - pre 250 meseci
evo najprostijeg primera. treba nam funkcija koja zamenjuje vrednosti dve promenljive. ako se za*ebemo pa krenemo kao u paskalu

Code:

void swap(int a, int b)
{
    int tmp;
    tmp = a; a = b; b = tmp;
}


necemo postici nishta, jer C ne mozhe da menja vrednosti promenljivih koje su prosledjene kao vrednosti.
ako hocemo da ovo radi, onda koristimo funkciju koja trazhi adrese promenljivih, da bi C znao po kojim lokacijama treba da dzara. dakle, koristimo pointere.

Code:

void swap(int *a, int *b)
{
    int tmp;
    tmp = *a; *a = *b; *b = tmp;
}


jel sad jasno?
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?08.09.2003. u 18:26 - pre 250 meseci
Čovek se ispravio i rekao da misli na C++. Dakle:

Code:

void swap(int& a, int& b)
{
    int tmp;
    tmp = a; a = b; b = tmp;
}



Isto to, samo bez "zvezdica".
 
Odgovor na temu

Voodoo
Novi Beograd

Član broj: 3508
Poruke: 488
*.sr.gov.yu



+1 Profil

icon Re: Koliko je neophodno poznavati pointere i moraju li se koristiti?09.09.2003. u 08:07 - pre 250 meseci
Nemoj da si naivan, pa gomila ljudi koja ne zna programiranje kupi knjigu "C++ za 21 dan", nauchi slanje teksta na cout/cin i misli da zna C++... chovek prvo treba da nauchi najosnovnije iz C-a pa onda da poziva preko referenci...
 
Odgovor na temu

[es] :: C/C++ programiranje :: Koliko je neophodno poznavati pointere i moraju li se koristiti?

Strane: 1 2 3 4

[ Pregleda: 10806 | Odgovora: 60 ] > FB > Twit

Postavi temu Odgovori

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