Citat:
Leoo:
Definitivno sam se odlucio za programski jezik C , nakon cega cu uciti C++ .
Poceo sam da ucim ovaj programski jezi pre mesec dana, trenutno hvatam osnove, sintaksu i mogu da kazem da mi je sada ucenje paskala od velike pomoci jer zaista brzo shvatam nacin programiranja u C-u...
Literatura iz koje ucim jeste knjiga "Programski jezik C" - od Dennis Ritchie i Brian Kernighan, kao i tuotrijali sa youtube-a .
Sada imam par pitanja i mnogo bi mi znacilo da mi neko od vas iskusnijih programera odgovori:
1. Da li su izvori iz kojih ucim dobri , a ako nisu da li mozete da mi preporucite neku bolju knjigu ili tutorijal?
2. Kada budem ovladao ovim jezikom zeleo bih da imam neki sertifikat da ja ovaj jezik znam, pa mi je potrebna preporuka gde mogu polagati za sertifikat i koji su najpriznatiji . Ja sam na sajtu
http://www.cppinstitute.org/?p=5 nasao da pruzaju usluge polaganja za sertifikat, pa me zanima i vase misljenje o ovoj instituciji .
Hvala na odgovorima unapred!
[Ovu poruku je menjao Leoo dana 22.10.2014. u 15:47 GMT+1]
Uz ogradu da sebe ne smatram programerom, moje misljenje je:
1) Izabrao si pravi put. Pacal je odlican uvod u C, a C je majka svih ostalih programskih jezika.
Ne pocinji nista drugo pre nego sto zavrsis C.
2) Literatura za ucenje koju si izabrao za C je odlicna (najbolja), pravo sa izvora, od autora progrmaskog jezika. Isto to mozes da pokupis sa sajta PMF
http://www.matf.bg.ac.rs/ , jer oni sprski prevod nude kao skriptu polaznicima (ja je imam negde skinuto, ali ne mogu da nadjem sada).
3) Uvazavam sta je ovaj covek rekao o programiranju
http://www.catb.org/esr/faqs/hacker-howto.html Citat:
It's best, actually, to learn all five of Python, C/C++, Java, Perl, and LISP. Besides being the most important hacking languages, they represent very different approaches to programming, and each will educate you in valuable ways.
a u tom smislu je vodjena i zanimljiva diskusija na jednom drugom forumu
https://www.bsdserbia.org/index.php?topic=1592.0 (obrati paznju sta pise Oko, covek je ovde diplomirao PMF, zatim PhD u U.S.A., pa profesura na dva U.S.A. univerziteta i sada je na vrlo visokom polozaju u institutu Carnegie Mellon fakulteta koji je br. 1 za programiranje). On programira i sefuje desetinama/stotinama vrhunskih programera.
U diskusiji nije pomenut novi jezik Go
http://golang.org ali mislim da njega ne treba ni razmatrati pre nego sto zavrsis C, a moguce i python i perl. (LISP je za vestacku inteligenciju, imas dve verzije, commo lisp i MIT-ovu schema).
4) ovde
www.edx.org i
www.coursera.org imas svakojake kurseve, izmedju ostalog i o programiranju. Odlican je introduction to programming by MIT na edx, uci se python, ali ponavljam nemoj uzimati nista dok ne zavrsis C koji si poceo. Moguce je kurseve zavrsavati besplatno, a moguce je uzeti i sertifikate koji se placaju (za americke uslove simbolicno). Python se inace dosta trazi u USA, dosta je zgodan kao prvi programski jezik jer je interpretativni, ne kompajlira se, citas kod kako ga pises direktno i vrsis njegovu reviziju. Medjutim, put python-java, kojim usmeravaju americke studente, po misljenju nekoliko kompetentnih programera sa kojima sam o tome razgovarao (svi PhD nivo) ogranicavajuci, upravo zato sto time razvojnim putem ne nauce C.
5) ako ti je opredeljenje Android, to je operativni sistem koji se sastoji od modifikovanog linuks kernela i netbsd userland-a. Izuzev ukoliko ne budes isao na nivo kernel programiranja (za sta ti treba znanje elektrotehnike), u kom slucaju je linuks prirodan izbor, mislim da je najlogicniji izbor upravo netbsd. Limiti koje ti kao progameru namece windows ne postoje na *NIX platformama i kao programer ces se razvijati na sasvim drugaciji nacin ako predjes na *NIX. Da bi krenuo tim putem na edx imas odlican uvod u linuks, 19 lekcija, prvih nekoliko lekcija mozes raditi i sa winblows OS. Nakon toga si pripremljen da citas i razumes dokumentaciju *NIX operativnog sistema po svom izboru.
Samo napred i puno srece.