Kako sto poceli u C-u raditi!

Kako sto poceli u C-u raditi!

offline
  • Dario V.
  • Pridružio: 10 Jan 2012
  • Poruke: 975

Pozdrav!
kao prvo ima da vas smaram sa pitanjima mnogima u vezi programiranja

Radim C i znam za sada malo petlje if, for.

Sta da radim dalje i kako vjezbati, kakvi su bili vasi poceci i tako to !
Koji tok ste prosli vjezbanja itd itd !

Hocu da sutra npr kada mi dodje neka ideja da napravim neku mini igricu ili neki mini programcic da odmah stvorim ideju i da ga znam raditi.

Do kada raditi u C , kada preci na neki bolji programski jezik npr Java!

Sve sve mi govroite za pcoetnika mene, da li da vjezbam iz zbirke od milana cabarkape i stanke matkovic programiranje sa resenicm zadacima u C-u.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

E ovako, ja sam poceo sa knjigom Programiranje na jeziku C od Augie Hansen, a imam i knjigu C programski jezik od Brijana Kernighana i Denisa Ricija.

C programski jezik ima da ucis najmanje 2 godine a najvise cak 7 godina. Sve zavisi od tvog osnovnog programiranja, koliko zans neke osnove i od tvog uzrasta. Evo na primer, ja cu da zavrsim C tek kada prvo procitam celu knjigu od Augie Hansena i uradim zadatke od njega, pa prelazim na knjigu u kojoj je prvi put prikazan C programski jezik, a to je knjigu od Brijana i Denisa. Pa kad i tu celu knjigu zavrsim, opet uradim zadatke od njih i onda zavrsavam C programski jezik.

Neznam sta te zanima da radis sa programiranjem pa neznam sta da ti kazem nasta da predjes dalje. Evo na primer, mene zanima sistemsko programiranje, tako da cu ja kad zavrsim C da predjem na C++, pa cu na C#, pa cu da uzmem malo aplikativno programiranje sa Visual Basic 2008 express edition, pa cu da uzmem bazu SQL. Kazi sta zelis da radis sa programiranjem a ja cu da ti kazem sta posle C-ea da uzmes.

Mislim da sam ti pomogao. Ako te jos nesto zanima, reci ili mi posalji PP, od mene ces uvek da dobijes i odgovor. I ako ti bude trebala neka pomoc, obrati mi se i ako budem znao reci cu ti.
Ziveli



offline
  • Dario V.
  • Pridružio: 10 Jan 2012
  • Poruke: 975

Ovu godinu ucili C, sada u narednoj godini ucimo javu.
Eto meni se to ne svidja, ali jbg sta ces !

Sta da ucim sad, nisam C savladao dobro ali jbg.
ps ne znam english da znas, planiram ga uciti sada!

IMA NAS OVDJE VISE KOJI IMAJU PROBLEM ISTI KAO I JA, ALI BOTOVI NECE OTVORE TEMU, ZATO SAM JA OTVORIO i ima da svaku sitnicu pitam!


Tebi hvala puno !

offline
  • Pridružio: 10 Mar 2009
  • Poruke: 101
  • Gde živiš: Podgorica

Prvo nauci osnovne elemente jezika. Savladaj tipove podataka, i rijeci za kontrolu toka programa, kao i neke osnovne funkcije printf, scanf itd. Zatim nauci rad sa pokazivacima (bez njih nista xD), pa funkcije. Nauci da koristis druge biblioteke i funkcije koje one sadrze: string.h, stdio.h, stdlib.h, math.h i druge.
Zatim rad sa nizovima, stringovima i matricama. Rad sa fajlovima.

Ovdje mozes da biras, da predjes da pises C-ovski u C++. (preporucujem, a vremenom ces i sam da shvatis zasto) Ako uzmes da radis C-eovski u C++, kasnije nauci jos neke dodatne mogucnosti koje C++ nudi (rijeci new, delete, class, ).

Nauci sta je Algoritam.

Rekurzija, Backtracking. Problemi: Naci faktorijel, fibonacijeva sekvenca, pronalazak puta kroz lavirint.
Sortiranje: Najobicnije sa dvije petlje, bubble sort, quick sort, merge sort.
Algoritmi trazenja - Obrati paznju na BinarySearch.

E onda predji na strukture podataka (ako si odabrao C++ - izucavaj STL biblioteke).
Strukture podataka: Vektor, Stek, Lista, Drvo, Binarno Drvo, Graf i osnovne algoritme koji idu uz njih. (za pocetak Very Happy). Nauci da vodis racuna o memoriji i optimizaciji.
Dinamicko programiranje. (Najteze - ni ja ga bas nisam najbolje ukapirao xD)

Stek i Lista su ti dvije najbolje strukture da najbolje ukapiras rad sa pokazivacima, bar su mene dosta pomogle.

Sajtovi sa problemima iz raznih oblasti algoritama i struktura podataka:
Na engleskom:
codechef.com/
train.usaco.org/usacogate

Na engleskom i srpskom:
z-trening.com/

Uglavnom, kad krenes da radis sa strukturama podataka i algoritmima tu ces da unaprijedis svoje znanje C/C++ jezika, ali ne samo to vec i nacin razmisljanja i razvijanja ideje. Kad sve ovo savladas dobro, posle koji god jezik da uzmes da ucis, sve ce biti lako, jer si naucio koncept kako program radi, samo ti jos ostaje da naucis sintaksu.

Sto se tice Jave - Objektno Orijentisani Programski jezik (kao C++) dok je C proceduralni (ja mislim da se tako kaze xD). Kad budes sve ono gore savladao Javu ces nauciti za 2 nedelje ako ne i manje, i sve ces te algoritme moci da iskucas u Javi.

Bar sam ja tako ucio xD
ps. Jezik sam savladao za mjesec dana, da znam sta koja rijec radi (bar od onih osnovnih, ima jos par koje ne znam, ali mi jos uvijek nisu potrebne). Uz ovo ubrajam nizove i matrice (zbog kojih sam milion puta bio glavom od zid xD ). A zatim sam poceo da radim rekurziju, backtracking (sto sam savladao kroz tonu zadataka xD) i naucio sto je dinamicko programiranje ali jos uvijek ne znam da ga primjenim kako treba.
A strukture podataka i algoritme ucim skoro godinu i po, ako ne i vise i jos uvijek ima dosta da se uci. Tako da ako ti nesto ne ide odmah, imaj strpljenja - programiranje se ucim godinama sa kojima dolazi i iskustvo Wink

ps2. Ako te nesto posebno zanima, pitaj slobodno Smile

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

ako se ne varam string se koristi tek kod stringova i nizova?

Ja sam zasad savladao odlicno savladao for,while,do while,if,ife else petlje,pa cu na raspustu da ucim nizove Smile

offline
  • Pridružio: 10 Mar 2009
  • Poruke: 101
  • Gde živiš: Podgorica

string je niz karaktera, tako da to spada pod nizovima Very Happy

Ko je trenutno na forumu
 

Ukupno su 944 korisnika na forumu :: 12 registrovanih, 4 sakrivenih i 928 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bato, BlekMen, deimos25, djordje92sm, goxin, JOntra, Sir Budimir, sovanova95, vaso1, vlad4, wizzardone, zdrebac