Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Programiranje(Kako poceti)
27-04-2010, 09:42 PM
Post: #1
Icon2 Programiranje(Kako poceti)
Znam da ovo nije bas vezano za IM al pretpostavljam da se razumete u programiranje......

Zeleo bih da pocnem da ucim programerske jezike,

sad bih zeleo da steknem znanje kojim bih za pocetak mogao praviti mini-igrice i neke male programe kao sto su calculator,notepad,...a kasnije bih voleo da pravim prave igre i dobre i velike programe.

ja bih poceo da ucim C++ al sam odlucio da postavim ovde temu pa da me neko ko ima iskustva sa programiranjem uputi na pravi put

Sta predlazete?

Lucifer, ponosan član Internet zarada foruma od Nov 2009.
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
27-04-2010, 10:50 PM (This post was last modified: 27-04-2010 10:52 PM by Neosynthesist.)
Post: #2
RE: Programiranje(Kako poceti)
Učenje programiranja i razvoja softvera je zahtjevan i dugoročan projekt, i bez dovoljne dugoročne motivacije
će bit teško ispunit te ciljeve. Pod pretpostavkom da si uspostavio temelje na toj razini, i da imaš vremena
za uložit (ovisno o tome u kojem roku želiš naučit i procesirat određenu količinu informacija, ne bih preporučio
manje od 1h dnevno), dat ću ti neke savjete kako početi.

Sve navedeno se da implementirat sa bilo kojim programskim jezikom, a zbog razloga koji će ti poslije kroz iskustvo
postat vidljivi, odabrat ćeš jedan ili više njih za koje ćeš se specijalizirat, i koji će ti postat glavni alati za
implementaciju bilo čega.

C++ ne bih nikako preporučio početniku, i mislim da će se 99 od 100 programera složit samnom. Za početnika će
bit teže započet sa c-level jezikom koji ima relativno nizak stupanj funkcionalne apstrakcije i stavlja te na položaj
da odlučuješ o više stvari nego za što si sposoban kao netko tko tek ulazi u svijet programiranja; u C jezicima npr.
moraš za bilo koju veću ili resource-intensive aplikaciju imat dobro poznavanje strukture memorije i znat kako radit
sa njom, manipulirat sa podatcima i strateški oslobađat resurse. Ovo je posebno važno u game developmentu i
razvoju CPU power intenzivnijih aplikacija, gdje se često spuštaš i do razine inline ASM-a koji je tek sitan stupanj
apstrakcije iznad binarnog nivoa. Sad sam malo krenuo u offtopic smjeru, al ono što želim naglasit je da će C++
od tebe tražit da imaš intuitivno shvaćanje osnovnih koncepata koje bi u slučaju učenja C++ morao već imat
usvojeno da bi ga mogao shvatit na holističkoj razini, i tu nastaje problem kad velik broj početnika isfrustriran
odustane od programiranja općenito. Memory management je naveden samo kao primjer, postoji još dosta toga
po čemu C jezici odskaču od nekih koje ću ti sad preporučit, i generalno se ne preporučuje nekome tko dosad nije
imao iskustva u nekom više jeziku i shvaća fundamentalne elemente razvoja softvera.

Za početak, preporučio bih ti da kreneš sa Pythonom. To je jezik BASICoidne sintakse dovoljne snage da pokrene
i 3D FPS engine, a opet dovoljno je jednostavan da ga bilo tko sa određenim inherentnim mogućnostima potrebnim
za programiranje može shvatit.

Nakon pythona, ovisno o tome gdje se konkretno vidiš poslije u industriji, imaš više avenija koje možeš slijedit, i da
generaliziram, moje viđenje bi išlo oprilike ovako:
1. Game development - resursno-intenzivni gigantski komadi koda, preferirani jezik u industriji je C++.
2. Desktop application development & RAD - C++ je dovoljan i za ovo, al u zadnjih nekoliko godina, zbog očitih razloga,
evidentan je porast popularnosti RAD platformi u ove svrhe. C++ je još uvijek standard i najčešće korišten od strane
većih firmi, ali daleko je lakše i brže za sve (sa znanjem tog jezika i platforme) složit jednu aplikaciju u C# (.NET), Delphi,
ili VB.NET.
3. Znantsveno programiranje - specifični jezici tipa Lisp, Haskell, ASM, Prolog
4. Web service programming - ASP.NET (baza: VB/C#), PHP, Django (Python), RoR (Ruby), itd...

Ovdje sam dosta generalizirao kod nekih stvari, tema je malo preširoka da idem u detalje pa sam pojednostavio i sveo
sve na par jezika i kratku argumentaciju kod određenih točaka. A tema je i diskutirana na više-manje svakom programerskom
forumu, pa malo potraži još mišljenja prije nego što se odlučiš i kreneš učit. Al mislim da će se većina složit sa mojim
prijedlogom, Python je kao stvoren za učenje osnova programiranja.
Primjer koda u pythonu:
Code:
#!/usr/local/bin/python

import string, sys

# If no arguments were given, print a helpful message
if len(sys.argv)==1:
    print 'Usage: celsius temp1 temp2 ...'
    sys.exit(0)

# Loop over the arguments
for i in sys.argv[1:]:
    try:
        fahrenheit=float(string.atoi(i))
    except string.atoi_error:
    print repr(i), "not a numeric value"
    else:
    celsius=(fahrenheit-32)*5.0/9.0
    print '%i\260F = %i\260C' % (int(fahrenheit), int(celsius+.5))

I worship stupidity, and you are my new god. —Q
Send this user an email Visit this user's website Find all posts by this user
Quote this message in a reply Thank you
Thanks given by (2): Lucifer, sunaddict
27-04-2010, 10:54 PM
Post: #3
RE: Programiranje(Kako poceti)
Ako se ipak odlučiš za C (iako bih na tvom mjestu slušao Neo-a), ja ti mogu pomoć što se tiče nekih osnova, jer ipak idem na ebeni studij računarstva.

CERTIFIED HOSTING - Stabilan i siguran hosting
Airsoft Field
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
27-04-2010, 10:54 PM
Post: #4
RE: Programiranje(Kako poceti)
A vecina tih programskih jezika je dosta slicna. Ako naucis C++ onda ce ti vrlo lako biti naucit i recimo php i javascript(ajax) za web. HTML i CSS je relativno lako naucit pa to mozes i naknadno. Mislim da C++ nemas problema.

Ugl. ja ti nisam nikakav programer vrhunac mog "programianja" je html i editiranje wordpressovog koda Smile Ali savjetovao bi ti da si odes na Amazon.com uzmes neku dobru knjigu o programiranju narucis si i ju i kad ti stigne onak procitas ju sa gustom, 2-3 puta kao treba. Nakon toga ces vec kuzit kako ti to lezi pa lako budes mogao prosirit znanje nekom novom knjigom ili tutorialima sa neta. Ja sam tako naucio CSS i HTML jako dobro, narucio knjigu procitao ju procitao drugu i vec sam znao jako dobro to sto mi je trebalo.
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
27-04-2010, 10:56 PM
Post: #5
RE: Programiranje(Kako poceti)
Što se tiče samog C++, dobra knjiga je Demistificirani C++, ima skinut na torentima na našem jeziku, samo treba malo potražit.

P.S. ne mogu ti poslat jer je nemam na laptopu, pojeo virus sve, a ne sjećam se gdje sam skinuo.

CERTIFIED HOSTING - Stabilan i siguran hosting
Airsoft Field
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
27-04-2010, 11:04 PM
Post: #6
RE: Programiranje(Kako poceti)
E da kad smo vec kod toga par savjeta. Nemoj uzimat knjige na nasim jezicima jer su vecinom prijevodi nerazumljivi, barem su meni bili. To eventualno ako se oces nasmijat. Isto bi rekao da ako i kad postanes dobar programer da ces morat radit ko konj i naporno tj. da nije to lak posao. Rokas u hrpu koda moras biti full skoncentriran. Ja znam samo kad sam kodirao web stranice da mi je bilo zamorno sjedit i buljit kod cijeli dan. Ma ugl. programirat je tesko ali velike su sanse da ce biti posla poslje Smile
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
27-04-2010, 11:06 PM
Post: #7
RE: Programiranje(Kako poceti)
Za python obično preporučujem ovaj slijed (googlaj ih za više informacija):
1. How to think like a computer scientist - dobar uvod u programiranje upćenito. Koristi python za demonstracije.
2. Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu.
3. Learning Python (Mark Lutz)
4. Thinking in Python
5. Službena referenca

C++ i dalje ne preporučujem, al možeš i krenut s njim tek tolko da vidiš zašto. Biggrin
Da ti dočaram atmosferu najradije bih rekao jednu analogiju sa Hulkom, analnim
seksom i nedostatkom lubrikanata, al neću.

I worship stupidity, and you are my new god. —Q
Send this user an email Visit this user's website Find all posts by this user
Quote this message in a reply Thank you
27-04-2010, 11:13 PM
Post: #8
RE: Programiranje(Kako poceti)
Neznam zašto se nitko nije dotakao visual basica. Nije težak za naučiti, a dosta se koristi. Na netu imaju hrpe i hrpa tutorijala.
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
27-04-2010, 11:13 PM
Post: #9
RE: Programiranje(Kako poceti)
imam ja isprintanu skriptu o c++.. kao,učit ču ja to...pokušao pročitat prvu stranicu i shvatio da bi prije preveo hijeroglife u egiptu (da to neka baraba vec nije napravila,ofkors) nego naucit pisat te kodove...Stars
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 09:24 AM
Post: #10
RE: Programiranje(Kako poceti)
Da, ja sam upravo sad na programiranju (vježbe), ne mogu uopće slušat ni skoncentrirat se, neke rekurzije, pokazivači, ubij bože.

Težak je C.

CERTIFIED HOSTING - Stabilan i siguran hosting
Airsoft Field
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 12:18 PM
Post: #11
RE: Programiranje(Kako poceti)
(27-04-2010 11:13 PM)djetlic Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu. Neznam zašto se nitko nije dotakao visual basica. Nije težak za naučiti, a dosta se koristi. Na netu imaju hrpe i hrpa tutorijala.
Upravo, ako se odlucis za Visual Basic 6.0 tu sam Waving

-> Jednostavna zarada skracivanjem linkova!
Visit this user's website Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 12:51 PM
Post: #12
RE: Programiranje(Kako poceti)
Pa tezak je C kad ga ucis na faxu, sve je tesko na faxu i u skoli. Ali kad si zainteresiran i sam zelis naucit onda nista nije problem. Sve ovisi koliko je osoba motivirana i zainteresirana za to.
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 12:59 PM
Post: #13
RE: Programiranje(Kako poceti)
Setao sam malo po Beogradu i nasao sam u Uscu knjigu C++

ima oko 350 strana(nemogu sad tacno da se setim)

pise na knjizi da se za 21 dan mogu nauciti osnove ovog programerskog jezika

al neznam da li da je uzmem,Neo kaze da ne valja da krenem sa C++


a kad smo kod phyton-a imam knjigu o njemu ima 60 strana i citao sam je,tako da nisam bas pocetnik.

Lucifer, ponosan član Internet zarada foruma od Nov 2009.
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 01:10 PM
Post: #14
RE: Programiranje(Kako poceti)
ako bas zelis pitat cu tamo di sam nabavio ovu skriptu,jel je imaju u pdf-u, pa za pocetak..ako nista drugo,neces nista platit Smile
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 01:52 PM
Post: #15
RE: Programiranje(Kako poceti)
Nek plati, vise ce cijenit tu knjigu i s gustom ce ju citati.
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 02:01 PM
Post: #16
RE: Programiranje(Kako poceti)
(28-04-2010 01:52 PM)dbomestar Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu. Nek plati, vise ce cijenit tu knjigu i s gustom ce ju citati.

a slago sam ko pas ...moje isprike,evo isao sam je trazit..to je programiranje u javi..ima 70-ak stranica sitnog fonta..
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 02:11 PM
Post: #17
RE: Programiranje(Kako poceti)
(27-04-2010 11:06 PM)Neosynthesist Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu. Da ti dočaram atmosferu najradije bih rekao jednu analogiju sa Hulkom, analnim
seksom i nedostatkom lubrikanata, al neću.
Crazy_grin

Sreća da nisi,moglo bi nastetiti nasem mentalnom zdravlju.Hysterical

Sto se tice programiranja lynda.com ima odlicne tutorijale.Istina,koristio sam samo za Joomlu i CSS,ali pretpostavljam da je i ostatak na slicnoj razini kvalitete.


All the soccer news you need
Send this user an email Visit this user's website Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 03:31 PM
Post: #18
RE: Programiranje(Kako poceti)
(28-04-2010 09:24 AM)rovad Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu. Da, ja sam upravo sad na programiranju (vježbe), ne mogu uopće slušat ni skoncentrirat se, neke rekurzije, pokazivači, ubij bože.

Težak je C.
To je razlog zašto ga inače ne preporučujem; pointeri su unutar kategorije
memorijskog managementa, i te stvari sa alociranjem, referenciranjem,
oslobađanjem i pretraživanjem memorijske arhitekture su demotivirale dosta
ljudi od toga da nauče programirat općenito, ili za jedan broj njih samo da
odustanu od tog specifičnog jezika.

(28-04-2010 12:18 PM)bojanposao Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu.
(27-04-2010 11:13 PM)djetlic Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu. Neznam zašto se nitko nije dotakao visual basica. Nije težak za naučiti, a dosta se koristi. Na netu imaju hrpe i hrpa tutorijala.
Upravo, ako se odlucis za Visual Basic 6.0 tu sam Waving
VB.NET ne bi bio loš izbor, može se brzo naučit kako kreirat
funkcionalne GUI aplikacije i sa složenijim obrascima interaktivnosti.

(28-04-2010 12:51 PM)dbomestar Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu. Pa tezak je C kad ga ucis na faxu, sve je tesko na faxu i u skoli. Ali kad si zainteresiran i sam zelis naucit onda nista nije problem. Sve ovisi koliko je osoba motivirana i zainteresirana za to...
... i o tome jel ta osoba ima ono što se traži za ovo, jer da budemo realni,
ne može svatko bit ni programer, jednako kao što ne mogu svi bit arhitekti,
fizičari ili nešto treće. Ovdje valja imat jedan analitički i proceduralni način
razmišljanja, i mogućnosti manipulacije apstraktnim konceptima u glavi. Za
jedan amaterski nivo, dobar dio ljudi će se moći snaći, al sve poslije toga
će filtrirat one koji su za to od ostalih.

(28-04-2010 12:59 PM)Lucifer Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu. Setao sam malo po Beogradu i nasao sam u Uscu knjigu C++

ima oko 350 strana(nemogu sad tacno da se setim)

pise na knjizi da se za 21 dan mogu nauciti osnove ovog programerskog jezika

al neznam da li da je uzmem,Neo kaze da ne valja da krenem sa C++


a kad smo kod phyton-a imam knjigu o njemu ima 60 strana i citao sam je,tako da nisam bas pocetnik.
To je marketinški naziv, za 21 dan ćeš teško naučit osnove, bar one realne
osnove... naziv se više odnosi na kategorizaciju sadržaja gdje se vezane
lekcije organiziraju po danima.

I nemoj još trošit novce, slažem se sa sugestijama gore, uzmi prvo nešto
sa interneta pa probaj, vidi da li je c++ za tebe, i onda troši pare ako misliš
da će ići.

(28-04-2010 02:11 PM)rradomir01 Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu.
(27-04-2010 11:06 PM)Neosynthesist Wrote: Gosti i korisnici koji nisu aktivirali svoj račun ne mogu vidjeti linkove u porukama. Da bi vidjeli linkove registrirajte se ovdje ili aktivirajte svoj račun klikom na konfirmacijski link u e-mailu. Da ti dočaram atmosferu najradije bih rekao jednu analogiju sa Hulkom, analnim
seksom i nedostatkom lubrikanata, al neću.
Crazy_grin

Sreća da nisi,moglo bi nastetiti nasem mentalnom zdravlju.Hysterical

Sto se tice programiranja lynda.com ima odlicne tutorijale.Istina,koristio sam samo za Joomlu i CSS,ali pretpostavljam da je i ostatak na slicnoj razini kvalitete.
Lynda je ok za ovako popularnije stvari, tipa graphic/web design, vfx i sl.,
u kategoriji programiranja nisam baš vidio nekih kvalitetnih proizvoda od njih.
Wrox, Addison-Wesley i O'Reilly su najvažnije marke tu. Winking

PS: vaše.. mentalno zdravlje? Ako ga je neko uspio sačuvat kraj mene, svaka
mu dala. Crazy_grin

I worship stupidity, and you are my new god. —Q
Send this user an email Visit this user's website Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 06:57 PM
Post: #19
RE: Programiranje(Kako poceti)
Ma odlucio sam da me programiranje zanima,i necu odustati koliko god da je tesko...hvala vam na pomoci,odlucio sam da procitam osnove Phytona pa onda da predjem na C++ i da ga ucim ako treba i 100 godina mada mislim da nije potrebno toliko,koeficijen inteligencije mi je 137 Tonuge2Tonuge2Tonuge2

samo bih jos jedno pitanje postavio:

Nameravam da 2h dnevno posvetim za ucenje C++
pitanje je koliko ce mi trebati vremena da naucim da napravim neki manji program i neku mini igricu?

i sta cu sve moci kad procitam celu tu knjigu o C++?


Hvala unapred!

Lucifer, ponosan član Internet zarada foruma od Nov 2009.
Send this user an email Find all posts by this user
Quote this message in a reply Thank you
28-04-2010, 07:28 PM (This post was last modified: 28-04-2010 07:29 PM by Black Dragon.)
Post: #20
RE: Programiranje(Kako poceti)
Uglavnom sve zavisi od toga koliko se potrudis a ne koliko vremena provedes radeci to.

Quote:i sta cu sve moci kad procitam celu tu knjigu o C++?
Pa sve zavisi od tebe.Mozda ces moci mnogo a mozda neces moci nista ! Nije samo bitno procitati nego i testirati i pokusavati implementirati ono sto si procitao Winking

Stand next to this and you'll die!
Find all posts by this user
Quote this message in a reply Thank you
Thanks given by (1): Lucifer
Post Reply 


Possibly Related Threads...
Thread: Author Replies: Views: Last Post
Rolleyes Android programiranje za pocetnike Danijel442 2 1,291 27-01-2017 10:32 PM
Last Post: haris026
  STA DALJE? PROGRAMIRANJE barbarosa 4 406 08-01-2017 12:27 AM
Last Post: barbarosa
  Zelim da naucim programiranje barbarosa 1 1,108 16-08-2015 01:38 AM
Last Post: VWolf
Cool C# programiranje darkovidovic 3 1,569 09-02-2015 05:15 PM
Last Post: Sparrowhawk
Star Pomoc odakle poceti s programiranjem? alecmreza 4 2,447 04-09-2014 09:45 AM
Last Post: alecmreza
  Blog Programiranje Mikrokontrolera apophis.story 6 2,900 03-04-2014 02:20 PM
Last Post: novii

Forum Jump:


User(s) browsing this thread: 1 Guest(s)