C++ početnik

1

C++ početnik

offline
  • Pridružio: 25 Jun 2009
  • Poruke: 533
  • Gde živiš: U kuci!

Ranije sam zalazio u C++ programiranje, medjutim nikada na duze staze i neko detaljnije ucenje. No sada kada je vec izvjesno da ce mi to biti preokupacija u naredne 4 godine ( iskreno se nadam da se ovaj period nece produzavati Very Happy ), a i buduce zanimanje odlucih da se samostalno upoznajem sa mogucnostima ovog programskog jezika. Smile

Kao sto rekoh osnove vec sasvim solidno poznajem, no svakako da se i njih valja podsjetiti, pa me interesuju savjeti vas iskusnih u ovom svijetu kojim redosljedom je najpametnije i najefikasnije krenuti sa ucenjem? Takodje, interesuje me u kojem bi programu bilo najbolje krenuti sa radom? U kompjuteru imam CodeBlocks, i to sto sam do sada 'ucio' sam u njemu izvrsavao... Naravno, ukoliko neko ima korisne linkove sa tutorialima neka podijeli u ovoj temi Very Happy , mada to i nije u vecoj mjeri neophodno jer je google uvijek tu, a i sam sam nasao vec neke korisne adrese.

Toliko od mene, nadam se da nisam prezahtjevan u samom startu Smile . A ocekujte da u ovoj temi postavim bilo koji problem na koji naidjem u svijetu programiranja Twisted Evil



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

Napisano: 14 Jul 2013 22:08

Pošto već imaš Code::Blocks ne znam da li bi prihvatio ovaj predlog, ali meni je Visual Studio od Majkrosofta odlično rešenje za programiranje C jezicima (i mnogim drugim, ali sada je reč o C++ jeziku).

Meni je ovo bila prva knjiga, čovek je lepo sve objasnio od početka, tebi će možda biti dosadna ako si već dosta upoznat u C++, ne znam koji nivo znanja imaš.

Arrow http://download.tutoriali.org/Tutorials/C/C++_za_apsolutne_pocetnike.pdf

Citat:Kao sto rekoh osnove vec sasvim solidno poznajem, no svakako da se i njih valja podsjetiti, pa me interesuju savjeti vas iskusnih u ovom svijetu kojim redosljedom je najpametnije i najefikasnije krenuti sa ucenjem?

Ja sam počeo sa tutorijalima na YouTube, ali ne sa onima koje pišu obični balavci , tipa, u IDE napišu kod, debaguju ga i to je ceo tutorijal. Naprimer korisnik xoaxdotnet na YouTube-u ima dobre tutorijale za C++, barem su meni pomogli , sve je slikovito objašnjeno i predstavljeno.

Ako si početnik u programiranju, C++ ti može biti dosta težak, ali i ne mora, zavisi kako shvatiš pojmove koje obrađuješ. Ne moram da napominjem da je potrebno solidno znanje engleskog jezika i dosta matematičke logike za većinu zadataka.

To je to od mene, sačekaj nekog malo iskusnijeg da ti da predlog i sa srećom u daljem učenju Ziveli

Dopuna: 14 Jul 2013 22:13

Citat:No sada kada je vec izvjesno da ce mi to biti preokupacija u naredne 4 godine ( iskreno se nadam da se ovaj period nece produzavati Very Happy )

U srednjoj školi bi koliko ja znam, trebali početi sa C, barem su meni tako rekli. Osim ako ja nisam pogrešno ovo shvatio? Mr. Green

Citat:Kao sto rekoh osnove vec sasvim solidno poznajem, no svakako da se i njih valja podsjetiti,

Naravno, bez vežbe ništa Wink

Citat: pa me interesuju savjeti vas iskusnih u ovom svijetu kojim redosljedom je najpametnije i najefikasnije krenuti sa ucenjem?

Nema tu nekog posebnog plana, počinje se od jednostavnih programa gde učiš o korisničkom sučelju, učiš famozni Hello World primer u kom je potrebno ispisati tekst na ekranu, učiš korišćenje promenljivih, tipova podataka, stringove, petlje (if, while, for), nizove itd.

U svakoj stručnoj C++ knjizi bi trebao biti ovakav plan, kojim redom ćeš učiti to zavisi od tebe.



offline
  • Pridružio: 25 Jun 2009
  • Poruke: 533
  • Gde živiš: U kuci!

Odmah da se zahvalim na odgovoru.

Vidio sam da mnogi pominju VS od Microsoft-a , pa cu nocas ili sjutra tokom dana skinuti, naravno ukoliko je u pitanju free program?!

Zatim, osnove koje sam pomenuo sam pokupio iz knjige koju si okacio, mada to tada nije bilo u velikoj mjeri detaljno, a i od tada je prosao solidan period vremena, zato cu vjerovatno krenuti sa njom. Vjerujem da ce i kanal na YT-u koji si okacio biti od koristi.

I jos jedna napomena, nije u pitanju srednja skola, vec fakultet Smile

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Napisano: 14 Jul 2013 22:55

Izvinjavam se Confused

Citat:Vidio sam da mnogi pominju VS od Microsoft-a , pa cu nocas ili sjutra tokom dana skinuti, naravno ukoliko je u pitanju free program?!

Express verziju je moguće aktivirati nakon 30 dana putem registracionog ključa koji ti se šalje na mejl Smile Dobro bi bilo da imaš HotMail za to Wink

Citat:Vjerujem da ce i kanal na YT-u koji si okacio biti od koristi.

Arrow xoaxdotnet: http://www.youtube.com/user/xoaxdotnet

I thenewboston ima dobre tutorijale i to za dosta programskih jezika. Evo i plejliste za C++, doduše on koristi Code::Blocks, ali shvatićeš brzo kako se koristi Visual C++ 2010 Express.

Arrow thenewboston: https://www.youtube.com/watch?v=tvC1WCdV1XU&list=PL152DA83825C6FA73

Dopuna: 14 Jul 2013 22:58

Još literature:

Arrow http://download.tutoriali.org/Tutorials/C/Objektno.....je_C++.pdf
Arrow http://download.tutoriali.org/Tutorials/C/demistificirani_c++.pdf

Oficijelni sajt za učenje C,C++-a i Jave:

Arrow http://www.cprogramming.com/

Početak sa C++:

Arrow http://www.cprogramming.com/begin.html

Evo plana i za C++:

Arrow http://www.cprogramming.com/tutorial/c++-tutorial.html

Još jedan sajt za učenje C++-a:

Arrow http://www.cplusplus.com/

SINGIPEDIA ima super knjige, a evo i nekih o C++-u (prva je sa rešenim zadacima):

Arrow Link (duži je pa sam morao ovako)
Arrow http://www.singipedia.com/content/2973-Objektno-orijentisano-programiranje-C

offline
  • Pridružio: 25 Jun 2009
  • Poruke: 533
  • Gde živiš: U kuci!

Napisano: 14 Jul 2013 23:30

Hvala puno jos jednom na ulozenom trudu.

Da @thenewboston mi je i od ranije poznat zbog neki tutoriala o JAVA-i koji su mi trebali. Stavio sam VS da se instalira, a za to vrijeme taman da ispregledam izvore koji si okacio. Wink

Dopuna: 16 Avg 2013 20:14

Evo opet mene Very Happy

Presao sam sve @thenewboston tutorijale vezane za C++, a danas odgledah i plejlistu vezano za Qt Creator i kreiranje GUI aplikacija uz pomoc njega. Pa me interesuje da li ga neko od vas koristi i da li bi ga preporucili za rad? I ako ne koje bi okruzenje bilo najpozeljnije za rad kad su u pitanju GUI aplikacije?

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Qt Creator je možda najbolja stvar za GUI programiranje u C++ Smile Podržava samo Qt komponente u vizualnom editoru, ali iz koda možeš da koristiš bilokoje komponente ako želiš.

U svakom slučaju ga preporučujem Smile

offline
  • Pridružio: 25 Jun 2009
  • Poruke: 533
  • Gde živiš: U kuci!

Opaaa, odlicno Very Happy Znaci da nastavim sa njim Smile

E sad evo jednog totalno pocetnickog pitanja, al' ne zamjerite.

Interesuje me kako kreiranu aplikaciju 'exportujem' tako da moze biti koriscena kao bilo koja druga? Znaci da se moze prenijeti na bilo koji drugi racunar i koristiti, sa instalacijom ili bez nje (pretpostavljam da ovo zavsi od toga kakvog je tipa aplikacija i koje resurse koristi).

Jos jednom se izvinjavam sto je pitanje krajnje pocetnicko.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Qt aplikacije pored programa zahtevaju još i Qt biblioteke (dll datoteke). One se nalaze u direktorijumu u kojem si instalirao Qt. Većina osnovnih aplikacija zahteva samo QtCore.dll i QtGui.dll. Ako koristiš, recimo, kontrole za prikazivanje video ili audio sadržaja, onda ti treba još i QtMultimedia.dll. Ako želiš da radiš s bazama, onda ti treba još i QtSql.dll, itd...

Osim biblioteka, uz svoju aplikaciju moraš da daješ i datoteke koje dinamički učitavaš, kao što su slike, skinovi, baze podataka, modeli za igre, zvukovi i slično.

Možda ti ovo sada deluje komplikovano, ali kad napraviš par aplikacija i vidiš kako sve funkcioniše, tačno ćeš znati šta ti sve treba prilikom distribucije aplikacija.

offline
  • Pridružio: 25 Jun 2009
  • Poruke: 533
  • Gde živiš: U kuci!

Aha, al' na koji bih nacin sada mogao da 'export'-ujem npr. poprilicno jednostavan kalkulator koji mi je dat medju primjerima unutar Qt-a s obzirom da on ne koristi nikakve dodatne biblioteke (sem sto je QtWidgets included )?

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Ako kad kažeš "eksportovanje" misliš na pravljenje izvršne datoteke, samo pritisni Build dugme u donjem levom ćošku (ima ikonicu čekića). Vrstu programa (Debug/Release, platforma, kompajler, itd...) možeš izabrati klikom na dugme koje je za tri mesta višlje od Build digmeta i ima ikonicu trenutno izabrane platforme.

Ako nisi menjao podešavanja, izvršna direktorijum u kojem će se nalaziti izvršna datoteka će biti kreiran u istom direktorijumu u kojem si napravio projekat, samo će pored imena projekta imati još i ime platforme.

Ko je trenutno na forumu
 

Ukupno su 1149 korisnika na forumu :: 36 registrovanih, 3 sakrivenih i 1110 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: A.R.Chafee.Jr., anbeast, Boris BM, darionis, DonRumataEstorski, draganca, dulleo, dushan, esx66, Fog of War, galerija, krkalon, Kubovac, Leonov, Litostroton, mercedesamg, Milos82, nikoladim, Oscar, ostoja, ozzy, panzerwaffe, procesor, raptorsi, ruger357, Srle993, StefanopuloZ, stegonosa, Trpe Grozni, vathra, vladetije, vladulns, vukovi, Wrangler, yrraf, zeo