[ Dzoni72 @ 26.05.2014. 18:21 ] @
Huh , ovako : Znam da Vas je ovo vec verovatno smorilo jer sam i sam nalazio bezbroj tema o tome ,,Koji jezik prvi krenuti sa ucenjem'' , ,,Koji je najbolji jezik'' bla bla bla .
Molim Vas da mi pomognete .
O programiranju ne znam NISTA , tipa znam koji jezici postoje ( ne sve naravno ) , gledao sam po forumu dosta ljudi govore o OOP ( objektivno-orientisanom programiranju ) , ne znam sta je to xD San mi je da budem programer i
obozavam tehniku , kompjutere i sve sto ima veze sa kompjuterima
Posto sam apsolutni pocetnik , znaci ne znam nista kao sto sam gore naveo , zeleo bih da Vas pitam par pitanja , ali ne da se svadjate ovde zbog mene
1. Jezik sa kojim se najlakse pocinje ( cuo sam dosta ljudi govore neke od ovih : Python/C++/C# ) , posto nemam blage veze ni sa cim oko programiranja
2. Neke knjige za programiranje ali da nisu zastarele vec ove sto prate novije update-ove i verzije jezika , da su na srpskom ali znam i engleski veoma dobro
3. 7 sam razred osnovne pa imam vremena , bar ja tako mislim
Znaci sve u svemu da mi pomognete da izaberem knjigu/tutorijale/bilo kakvu pomoc oko ucenja programiranja OD POCETKA gde je sve objasnjeno i jezika najpogodnijeg za apsolutnog pocetnika.
Izvinjavam se ako sam ponovio neku temu verovatno ali sve su te od pre par godina xD
Hvala puno svima koji zele da pomognu !


[ deerbeer @ 26.05.2014. 18:24 ] @
Uzmi bilo sta, tj. prvo sto ti padne pod ruku s obzirom da si 7. razred OS, imas vremena ohoho ..
Vremenom ce stvari da ti se iskristalisu, pa ces se vec specijalizirati u necemu.

[ jablan @ 26.05.2014. 18:34 ] @
http://www.diveintopython.net/

Nakon pajtona, nauči jedan low level jezik (npr C), jedan LISP (npr Clojure), jedan pure OO jezik. Posle radi šta god hoćeš.

Nemoj da se opterećuješ "novijim updateovima i verzijama jezika", najbolji jezici su u startu dobro napravljeni i ne doživljavaju mnogo korenitih izmena tokom svog života.
[ Dzoni72 @ 26.05.2014. 18:37 ] @
Citat:
deerbeer: Uzmi bilo sta, tj. prvo sto ti padne pod ruku s obzirom da si 7. razred OS, imas vremena ohoho ..
Vremenom ce stvari da ti se iskristalisu, pa ces se vec specijalizirati u necemu.

Pa gledaj mogu ja da uzmem npr. C# i sta onda ? Pitao sam ako mozes da mi preporucis neku knjigu



Dao si mi sajt xD Videcu sta mogu da nadjem ali prvo sto mi je zapalo za oko je da je pisalo Updated 2004. -.- pa ne znam bas xD
[ Dzoni72 @ 26.05.2014. 18:42 ] @
I sta je LISP ? Rekoh ti da ne znam nista xD i jel ima tutorijal za python 3.2.1.1 posto njega sam skinuo. xD
[ deerbeer @ 26.05.2014. 19:29 ] @
Pridruzujem se jablanovim savetima (malo skript jezika i c-a) dobra kombinacija za pocetak.
A za knjigu odes na sajt npr. mikro knjige i izaberes neku sa naslovom (za pocetnike/uvod u ...) , sve je to u principu slicno neces se zeznuti.
Ne opterecuj se za sada da li je ova bolja ili neka druga.
[ jablan @ 26.05.2014. 19:46 ] @
Citat:
Dzoni72:
I sta je LISP ? :)

Ne blamiraj se nego koristi Google. Ja sam u tvojim godinama na raspolaganju imao gradsku biblioteku u kojoj je bilo dve knjige o računarima, od kojih jedna na ruskom iz 1970.

Citat:
Rekoh ti da ne znam nista xD i jel ima tutorijal za python 3.2.1.1 posto njega sam skinuo. xD

Programski jezici se ne uče iz tutorijala. Verzija nije bitna.
[ mr. ako @ 27.05.2014. 03:31 ] @
Posto si 7. razred, kreni odavde: http://codecombat.com/ :)

Ili http://www.codecademy.com/ ako ne volis igrice.

Ili nesto na khanacademy.org
https://www.khanacademy.org/computing/cs/programming/intro-to-programming/v/programming-intro

Ili MIT:
http://ocw.mit.edu/courses/intro-programming/

Ili neki MOOC:
https://www.coursera.org/
https://www.edx.org/

https://www.edx.org/course/harvardx/harvardx-cs50x-introduction-computer-1022
https://www.edx.org/course/mitx/mitx-6-00-1x-introduction-computer-1841


Mislim da ti sada nije bitan jezik, vec da naucis da razmisljas.
[ subsnake @ 27.05.2014. 04:17 ] @
Ako već pitaš starije onda poslušaj ono što ti govore.
Skrenuo bih ti pažnju na to da izbor jezika za tebe sada uopšte nije ni od kakvog značaja, tebi je trenutno potrebno da shvatiš kako jezici funkcionišu, kao i poznavanje osnova programiranja. A pošto moraš nešto izabrati svakako lično bih ti preporučio da kreneš sa pascalom, ili možda bolje Python čij će ti interpreter ubrzati učenje, nadam se.
kombib ima dosta knjiga na našem jeziku, tako da možeš naručiti koju, i da kada vidiš naslove tipa 'Naučite da programirate za 21 dan', ne nadaj se, u pitanju je typp :)
[ whitie2004 @ 27.05.2014. 20:14 ] @
Posto jos nisi startovao imas sanse da to uradis na pravi nacin -> citaj, uci, diskutuj, razmisljaj , sve na engleskom!
[ Snacker @ 28.05.2014. 08:23 ] @
Ne opterećuj se previše, shvati to kao igru, kao rekreaciju, kao mentalno razgibavanje. :D


Ako odlučiš da ti Python bude prvi jezik, smatraj to nekim predjelom:

http://www.mikroknjiga.rs/store/prikaz.php?ref=978-86-7555-362-5



Ukoliko odabereš C:

http://stackoverflow.com/quest...finitive-c-book-guide-and-list



Ukoliko se odlučiš za C++:

http://stackoverflow.com/quest...finitive-c-book-guide-and-list






[ Fabolous @ 28.05.2014. 09:12 ] @
Da li neko ima skeniranu ovu knjigu u pdf
http://www.mikroknjiga.rs/store/prikaz.php?ref=978-86-7555-362-5

da ne kupujem, ako ima ad postavi link za skidanje ili na PP

unapred hvala :)
[ plague @ 28.05.2014. 09:27 ] @
https://www.coursera.org/course/pythonlearn

Kurs krece od sledece nedelje. Ne znam kakvog je kvaliteta sam kurs, ali Coursera-in sistem je odlican inace.
[ Nedja995 @ 04.06.2014. 19:57 ] @
Nemogu da se nazovem programerom ali nisam ni na pocetku i mogu da kazem da je za pocetak bitno procitati knjigu.
U 5 - 6 razred osnovne krenuo da se interesujem za programiranje tj u to vreme sam se zezao sa htmlom i od tad pokushavam sa raznim jezicima(c/c++/php/vb/quck basic-pomogao dosta) iz raznih primera i tutoriala da naucim neshto ali nisam imao puno uspeha zato shto nisam znao shta zashto pishem ma koliko dugo sam se zezao tako(jedno 3 godine gubljenja vremena, nije bukvalno gubljenje vremena dosta stvari sam tu pohvatao ali moglo je sve brze da ide).
Tek nedavno sam odlucio da se stvarno ,,bacim" na programiranje i zbog zelje da naucim oop sam odlucio da naucim javu.Uzeo sam knjigu Java za 21 dan i Algoritamsko reshavanje problema i objektivno orjentisan pristup u javi.Ova druga knjiga mi je pomogla da shvatim oop.
Posle pola knjige Java za 21 dan sam bio u stanju da razumem kodove iz drugih primera sa interneta, i nisam ni procitao celu, ali pre toga ne.Mislim da je za sam pocetak bitno procitati neku knjigu namenjenu pocetnicima.
Zashto niko nije preporucio Javu ?
Sad kad sam krenuo da radim C++ posle Jave brzo sam se prebacio pa bih ti preporucio isti redosled OOP i Java pa C++
Java za 21 dan iako je subsnake rekao da je typp(verovatno neshto loshe?) ta vrsta knjige, meni bila od velike koristi poshto sam bio totalni pocetnik
Ne bih zeleo da pogreshno savetujem dzonija pa me ispravite ako mislite da nisam upravu ali meni je pomoglo.
[ Bynor @ 07.08.2014. 14:55 ] @
Pozdrav,

Pošto sam i ja zainteresovan za programiranje a u IT-u imam iskustva kao sys admin, samo kao programer nažalost ne
hteo sam da vas pitam za mišljenje. Kolko sam čuo najbolje je početi sa C-om pa se onda nadovezati na C++ ili Javu?

Hvala svima na odgovoru
[ Lazoman @ 16.10.2015. 10:57 ] @
Iako je tema dosta zastarela, sve je više mladih koji žele da uđu u vode programera.

Pre nego krenete u ikakav vid programiranja, dajte sve od sebe da imate što bolje ocene iz matematike i fizike, jer će vam šta god programirali sigurno trebati bar neka oblast iz ovih predmeta.

Primeri:

Programeri koji se bave razvojem 3D igara moraju pre svega da razumeju geometriju, kao i razne druge matematičke oblasti vezane za prostor, da bi im tek onda bilo skroz kristalno jasno šta rade i zašto to tako rade.

Programeri koji razvijaju određene procesore za obradu zvuka, takođe moraju dobro da poznaju matematičke i fizičke strane zvuka da bi ga mogli precizno menjati prema svojim potrebama.

Programiranje je veoma širok pojam, ali bitno je shvatiti da se ono najbolje uči pisanjem programa. Znači samo vežba, vežba i vežba.

Svakog početnika bi savetovao da krene sa jezicima niskog nivoa, eto za početak C, jer je veoma user-friendly. Sintaksa (pravila jezika) se lako uči ali i on zna da se zakomplikuje sve u zavisnosti od primene.

Kada se u potpunosti savlada low-level programski jezik, onda bi trebalo da odlučite šta ustvari želite da radite. Pravite igrice? Razvijate operativne sisteme? ili možda razvijate mrežne aplikacije? Ili aplikacije za android telefone?

Znači kada ste C dobro naučili, krenite sa jezikom koji je najviše prilagođen za oblast kojom želite da se bavite.

Sintaksa programskog jezika se poprilično lako uči, ali logika je ta koje nas čini dobrim programerom, tokom programiranja je bitno imati dobru koncentraciju, i ideje, sve ostalo se postiže upornošću i istrajnošću.

Eto to je to.
[ Mihajlo Cvetanović @ 16.10.2015. 12:02 ] @
C nije baš lak u radu sa stringovima. I forsira te da radiš goto dealokaciju na kraju funkcije, i to ako se setiš da dealociraš sve alocirano. Ja sam za to da početnik počne odmah sa javom ili C#. Ono što je lako u C biće još lakše u C#/javi, a ono što je komplikovano u C je ovamo prosto, a pritom možeš da uradiš neke stvari koje ti u C-u ne bi ni pale na pamet. Stvari koje možeš da uradiš u C, a ne možeš u C#/javi, su uglavnom neke koje i ne treba da radiš. Broj dostupnih bibliotečnih funkcija je kudikamo veći, tutorijala na mreži ima više, a mogućnost da sebe upucaš u stopalo je značajno manja.
[ Lazoman @ 16.10.2015. 12:23 ] @
Sve zavisi od primene, ali mislim da u pocetku nije tolko ni bitan jezik, koliko razvijanje logickog razmisljanja, koncentracije i istrajnosti.
[ plus_minus @ 16.10.2015. 13:03 ] @
Svakom početniku je jako bitno da ima u vidu i sopstvenu mogućnost stopiranja vremena. Ukoliko osoba nije predefinisana ili ne može često tako nešto da radi u svojoj glavi dok kucka/razmišlja/kucka, bolje neka se ne zamara i ne zanosi da će postati programer. Čak i da može, a da to nalazi kao jako dosadno, takođe, bolje da se ne zanosi. Sve što se na silu radi, postaje gorko, a od toga može i da se razboli. Da se razumemo, taj ~skill~ `stopiranja/pauziranja vremena` nije bog zna kakav dar i sa istim ili bez istog, određena osoba nije ni pametnija niti gluplja. Isto kao kad neko ima sluha i lakše odsvira na određenom instrumentu određenu melodiju, a neko teže..

Primer se može dati kroz obične uslove, najprostije rečeno.

" ... ako ova promenjiva u toku ovog loop-a ima 'ovu' vrednost, a ne 'ovu'.. ?"
".... a, ako ima 'ovu', onda bi trebalo da se pozove 'ova' funkcija .. ili da dodelimo još malo na postojeću promenjivu?"
" .. da, jeste.. postoji i treća situacija pored ove dve.. "


itd, itd..

I baš to je zanimljivo, makar meni. Taj jedan `loop` (uzećemo loop za primer, jer ih ima svugde.. može i iterator, nema veze) se izvrši u roku od milisekunde i manje..
I broj različitih situacija u tom jednom `loop-u` zavisi od funkcije do funkcije, medote do metode, itd.. itd..
To je za ljudski pojam, praktično neprimetno. Ne postoji maltene. A ono što programer uglavnom radi, jeste zalaženje u taj sami fragment ili proces koji započne, izvršava to za šta jeste predviđen, stigne do kraja - in a 'blink of an eye' (jednom, dva ili više puta).

Tako je sa svakim jezikom koji ima if/elseif/else if/else ... a svaki jezik to ima.
Jako dobar primer svega ovoga jeste scena u prvom delu Matrixa kada Morpheus za vreme simulacije, stopira vreme dok u onoj gužvi naiđe žena u crvenom i onda nastavlja Neo-u da soli pamet i postavlja zagonetke, bla, bla ...
[ Rapaic Rajko @ 16.10.2015. 13:47 ] @
plus_minus, iskreno, ne kapiram o cemu pricas..?

Pre nego sto iko pocne da uci programiranje, treba mu postaviti pitanje: volis li matematiku? Ukoliko je odgovor potvrdan, sledece pitanje je: a pismeni iz matematike svaki dan, 6 sati? To je srz svega, ako se zeli postati PROFESIONALNI programer.
Mozete voleti programiranje, ili se baviti njime zbog para, al da se ne lazemo: jedan od najtezih umnih poslova na planeti. Pitajte bilo kog psihologa na medicini rada, iznenadicete se sta cete cuti (a onda ce on vas pitati kolika vam je plata programera ).

Pozz
[ plus_minus @ 16.10.2015. 14:41 ] @
@Rapaic Rajko

Možda je nekada bio. U vreme kada je DOS bio aktuelni operativi sistem, a i ranije. Danas, očigledno nije. Ja bih rekao da jedan hirurg (pošteni i nekorumpirani, licencirani) radi teži umni posao. Elaborirano, a i tačno vala, na ostalim ES temama gde se uveliko razvijala diskusija o algoritmima i koliko 'priznatih' programera ne ume da napravi jedan. Programerski posao jedan od najtežih umnih poslova? Jeste. Ali ne i uvek. I ne i za svakog. Za Linus-a se može reći da je dao domaći zadatak ako ćemo o tome ko zaista troši sive moždane ćelije dok radi kao programer. Takođe, verovali ili ne i za Dimkovića se može reći da iz hobija obavlja jako težak umni posao. To je njegov spikefun. Priznaćeš, nije baš da taj njegov hobi projekat po kompleksnosti, ekvivalent mom hobi projektu (yet another hard hitting and in your face CMS), a i ostalim yet-another s00per cool hobi projektima. Ja sam web developer. Dakle, ja lično za sebe smatram da nisam programer, već pedantni koder. Radim sa scripting jezicima. Ne kompajliram ništa drugačije rečeno. Ono što napišem, trči od a do š. I kad stigne do š, tu i stane, dok se ne zatraži da potrči ponovo. I za moj posao, matematika, kao i fizika, nisu preko potrebni. Bez obzira na to, sintaksu low-level jezika ne gledam kao na špansko selo i delimično razumem šta je šta, jer C jeste temelj i srž sfrere (oop PHP/JS) koja me interesuje. No, obrni-okreni i ja i ostali koji nisu kao ja (samouci bez faksa) po nekoj mojoj logici, znali mi to ili ne, dakle svesno ili nesvesno, na neki način, dok pišemo nove metode ili šta već, blago rečeno, `pauziramo vreme` u toku izrade tih metoda. Analiziramo šta će i kako će parser/kompajler da sažvaće i pod kojim/kakvim uslovima. A parseri i kompajleri to danas rade neverovatno velikim brzinama. Unapred moramo da znamo šta će da se desi onda kada pozovemo tu istu metodu koju smo pisali, u protivnom, ako ne znamo, `we suck hard` ili kompajler koji koristimo/samo smo napisali - sucks hard. Slažem se ja sa tobom da je jako dobro poznavanje matiša preduslov za svetlu budućnost sa ozbiljnim C/C++ projektima koji obezbeđuju siguran hleb, to da ne izuzmemo. Nije dakle proricanje budućnosti, već pauziranje vremena. Ja samo kažem da je i ta mogućnost/sposobnost (bar po nekoj mojoj logici), jako bitna. Nadam se da sam bio malo jasniji.
[ Lazoman @ 16.10.2015. 15:07 ] @
Slazem se u potpunosti sa tobom Rajko, a sada i sa tobom plus_minus.

Primena prirodnih nauka u programiranju je od slucaja do slucaja, u web developmentu mislim da nije preko potrebna.
[ DusanSukovic @ 16.10.2015. 19:27 ] @
Citat:
Rapaic Rajko: plus_minus, iskreno, ne kapiram o cemu pricas..?
Pre nego sto iko pocne da uci programiranje, treba mu postaviti pitanje: volis li matematiku? Ukoliko je odgovor potvrdan, sledece pitanje je: a pismeni iz matematike svaki dan, 6 sati? To je srz svega, ako se zeli postati PROFESIONALNI programer.


Ajd ne plasi coveka, mozda je istraumiran nastavnicom matematike kojoj je smrdelo iz usta i imala je los parfem, kao moja..
[ plus_minus @ 16.10.2015. 19:53 ] @
Nastavnica je bila ok. Profesor je kasnije bio totalni idiot. Imao je nadimak -selja- (tako su ga zvali i ostali profesori a i učenici) i konstantni strah od učenika... a uz to nikada nije menjao svoj precenjeni lovačko, radnički sako.
[ Rapaic Rajko @ 18.10.2015. 19:05 ] @
Da dopunim jos malo pricu o programiranju...

Zavrsili ste skolu, i spremni ste da se bacite u profesionalne vode, jer stekli ste sva potrebna znanja? Pogresno.
Programer od RENOME-A (ne nadjoh sad bolju rec) ne moze sebi dozvoliti da ga pregaze nove tehnologije (koje dolaze k'o plima, non-stop). Hirurg isto uci, slazem se; ali sigurno nema priliku/potrebu da svakih 5 godina uci rad sa potpuno novim instrumentima, niti profesor mora da savladjuje citava nova poglavlja gradiva koje bi predavao itd.itd.
Ne potcenjujem niciji posao, da se razumemo. Samo kazem, ovaj posao treba zaista voleti, ili ga bataliti - ima laksih. Mnogo sam programera video koji se izduvaju posle 5-10 godina i odu u IT manager-e (sto je isto zahtevan posao). Za mene bi to (na neki nacin) bio licni poraz (naglasavam, samo moj stav).

Pozz
[ DusanSukovic @ 23.10.2015. 04:54 ] @
Citat:
Rapaic Rajko: Da dopunim jos malo pricu o programiranju...

Zavrsili ste skolu, i spremni ste da se bacite u profesionalne vode, jer stekli ste sva potrebna znanja? Pogresno.
Programer od RENOME-A (ne nadjoh sad bolju rec) ne moze sebi dozvoliti da ga pregaze nove tehnologije (koje dolaze k'o plima, non-stop). Hirurg isto uci, slazem se; ali sigurno nema priliku/potrebu da svakih 5 godina uci rad sa potpuno novim instrumentima, niti profesor mora da savladjuje citava nova poglavlja gradiva koje bi predavao itd.itd.
Ne potcenjujem niciji posao, da se razumemo. Samo kazem, ovaj posao treba zaista voleti, ili ga bataliti - ima laksih. Mnogo sam programera video koji se izduvaju posle 5-10 godina i odu u IT manager-e (sto je isto zahtevan posao). Za mene bi to (na neki nacin) bio licni poraz (naglasavam, samo moj stav).

Pozz ;)


Ti planiras do smrti kompajlirati? ;-)
[ Rapaic Rajko @ 23.10.2015. 07:30 ] @
Ne, do penzije.
Ali ne verujem da cu ikad bataliti programiranje. Ima jedna cudna slicnost sa Lego kockicama (za odrasle); kad se jednom navucete, nema nazad.

Pozz
[ DusanSukovic @ 23.10.2015. 07:55 ] @
Citat:
Rapaic Rajko: Ne, do penzije. ;)
Ali ne verujem da cu ikad bataliti programiranje. Ima jedna cudna slicnost sa Lego kockicama (za odrasle); kad se jednom navucete, nema nazad.

Pozz



To nije 100 % posvecenost, ako kazes do - penzije. ;-)