[ Nikolas_bg @ 08.09.2007. 23:16 ] @
Vec nekih 3-4 meseca radim u c++ i lepo mi ide....
ali ove godine (inache sam druga godina srednje) u skoli pocinjemo da radimo C , pa sam ja u dilemi...glupo mi je da batalim ono sto sam naucio iz c++ , jer znam da je mnogo zastupljeniji i ima vecu perspektivu ,a i nekako sam sada naviknut na njega...
dok cu u skoli morati da radim C :(:(:(
Zanima me vase misljenje , da li da se bacim na uchenje c-a ili nastavim da radim c++ uporedo s c-om ???
[ hajduk7 @ 08.09.2007. 23:39 ] @
c++ je usavrseni c tako da ako znas c++ ti znas i c. Sad posto ces krenuti da ucis c samo ces nadograditi svoje znanje o c++ a c je relativno lak programski jezik i uci se brzo. Ti neces zaboraviti ono sto si vec znao nego ces svoje znanje samo prosiriti o c++
[ Nikolas_bg @ 09.09.2007. 19:03 ] @
Da , ali fora je u tome sto ima naredbi i stvari koje mozes da uradis u C++ , a koje ne mogu da primenim kad budem radio C u skoli , ako razumes sta hocu da kazem....
[ X Files @ 09.09.2007. 19:24 ] @
Citat:

[...] dok cu u skoli morati da radim C :(:(:(

C++ je (otprilike) nadskup C jezika, tako da ništa ne gubiš.
Učeći C jezik utvrdićeš znanje o tipovima podataka, nizovima, strukturama, petljama, funkcijama, algoritmima uopšte i sl. Odnosno, naučićeš dosta od onoga što ti je potrebno kad kreneš da pišeš implementaciju metoda C++ jezika ;)
[ Nikolas_bg @ 10.09.2007. 09:52 ] @
Nije meni problem sto cu da radim/ucim C , nego sto ima naredbi iz C++ na koje sam navikao , a koje ne postoje u C...
[ X Files @ 10.09.2007. 10:27 ] @
Gledaj na sve to sa vedrije strane.

Kad kreneš sa nekim ozbiljnijim razvojem u C++, bićeš često usmeravan na neki postojeći kod na Internetu. Mnogo koda je već urađeno u C-u, i bilo bi jako glupo ne znati ga tumačiti i transformisati po potrebu. Uostalom, budi realan. Kod školskog pristupa C jeziku, razlika između C i C++ je uglavnom detaljima koji se lako i brzo nauče (pa i napamet ako treba).

Headeri:
stdio.h, stdlib.h <---> iostream, string

Ekran:
printf/scanf <---> cout/cin

Fajlovi:
fopen <---> ofstream

Petlje:
int i; for ( i= ... <---> for (int i ...

Jedino ti može predstavljati poteškoću ako si već dobro ovladao STL-om i navikao (navukao) se na njega, pa sad moraš da 'riljaš' po standardnim C bibliotekama. Ali iz iskustva ti kažem, sve je to siromašno. U školi ćeš da brojiš elemente iznad/ispod glavne/sporedne dijagonale, sortiraš elemente, rešavaš polinome, preuređuješ datoteke i sl.

Sve najbolje.
[ Nikolas_bg @ 10.09.2007. 20:07 ] @
Ok , hvala ti na informacijama , dosta mi je pomoglo.
[ atko79 @ 18.09.2007. 15:27 ] @
Nauciti i C pored C++ nikako ti nece stetiti, cak naprotiv to ce ti mnogo pomoci... ja ih recimo ni ne razdvajam uvijek govorim i pisem C/C++

To ti je kao kad polozis C kategoriju time automatski stices i kategoriju B u vozackoj e steta je onda ne sjest par sati u auto i savladati i voznju auta pored kamiona ;):)
[ DjoleReject @ 20.09.2007. 14:07 ] @
Citat:
atko79:
To ti je kao kad polozis C kategoriju time automatski stices i kategoriju B u vozackoj e steta je onda ne sjest par sati u auto i savladati i voznju auta pored kamiona ;):)


Odlicno poredjenje, samo bih ja C nazvao kamionom, a C++ automobilom. Kao sto rece X files, mnogo puta ces cackati po C kodu i ako ti to bude predstavljalo problem bices hendikepiran. Kada uzmes u obzir da je sa pozicije znanja C++a, ucenje C-a trivijalno - dileme nema, potrosi tih desetak dana, vratice ti se.
[ atko79 @ 21.09.2007. 08:46 ] @
Poredjenje je bilo u smislu da je Kategorija C nadskup kategorije B

A u smislu funkcionalnosti svakako da C vise lici na kamion a C++ na auto :)