evo i mene... ne, programiranje iz knjige moze da se batali. To je programiranje, koje nije vredno ni tog vremena, za koji se procitala knjiga. I, onda kada se nauci sintaksa, krece se u potragu za OCXovima ili, ako je covek napredniji, API funkcijama ? Pravo programiranje je logika, kao sto je neko rekao... nista vise... isti fazon kao i "hakeri", koji skidaju skripte sa astalaviste.... toliko
pomozite ja sam samo decko koji zeli da sazna nesto o programiranju.ok
Zaključano
Zakačeno
To sto mnogi pricaju da moras da znas matematiku znaci da treba da logicno razmisljas i da znas da racunas brez digitrona, a NE da znas napamet sve formule...
Nemoj pocinjati od C++ jezika, jer ces se odma' ubedaciti kad budes video da ne razumes pointere, nego lepo pocni od Paskala, a on je bas fin i funkcionalan.
Ako pravis programe za Windows, nista ne fali Delphiju, jer je funkcionalan kao C++, a sve je lakse i logicnije (a imas i pristup svim funkcijama iz WinAPI-ja i OpenGL-a).
Eto, mnogi lepi programi su pisani u Delphiju, kao na primer Windows Commander i WinAce.
Moras da naucis da koristis helpove, jer uz svaki jezik, pa i VC++/Borland C++ dolazi obimna dokumentacija (ja sam Visual Basic/VC++/Delphi naucio iz helpa...)
Nek ti je sa srecom...
Nemoj pocinjati od C++ jezika, jer ces se odma' ubedaciti kad budes video da ne razumes pointere, nego lepo pocni od Paskala, a on je bas fin i funkcionalan.
Ako pravis programe za Windows, nista ne fali Delphiju, jer je funkcionalan kao C++, a sve je lakse i logicnije (a imas i pristup svim funkcijama iz WinAPI-ja i OpenGL-a).
Eto, mnogi lepi programi su pisani u Delphiju, kao na primer Windows Commander i WinAce.
Moras da naucis da koristis helpove, jer uz svaki jezik, pa i VC++/Borland C++ dolazi obimna dokumentacija (ja sam Visual Basic/VC++/Delphi naucio iz helpa...)
Nek ti je sa srecom...
Programiranje nije isto sto i koriscenje alata za programiranje. Mislim da sam ovo vec jednom napisao.
C, C++ Delphi, OpenGL, VB ...
To su sve alati koji pomazu programeru da dodje do cilja. Naravno, programer mora da dobro poznaje alat sa kojim radi, ali je poenta u pristupu, analizi, i razvoju projekta, makar taj projekat bio i naj obicniji hello world program.
Kada je problem postavljen, prvo se pogleda kog tipa je problem, problem se analizira, i onda se odluci kojim alatom ce da se problem resi.
Ako neko ne zna da postavi, analizira, i razvije resenje, nikada od njega nece postati programer, pa makar znao sve naj sitnije detalje svih programskih jezika koji postoje.
C, C++ Delphi, OpenGL, VB ...
To su sve alati koji pomazu programeru da dodje do cilja. Naravno, programer mora da dobro poznaje alat sa kojim radi, ali je poenta u pristupu, analizi, i razvoju projekta, makar taj projekat bio i naj obicniji hello world program.
Kada je problem postavljen, prvo se pogleda kog tipa je problem, problem se analizira, i onda se odluci kojim alatom ce da se problem resi.
Ako neko ne zna da postavi, analizira, i razvije resenje, nikada od njega nece postati programer, pa makar znao sve naj sitnije detalje svih programskih jezika koji postoje.
Potpis
Za automatsko dobijanje Super Moderatorskog statusa na Elitesecurity forumima pritisnite Alt+F4
Na ispravne blue-eve opaske dodajem da je do�lo do velike zamene teza.
Naime, kao i sve, tako se i programiranje mo�e u�iti na nekoliko na�ina, izme�u kojih izdvajam tri: eksperimentalno (kako su neki od nas u�ili), eksperimentalno-teorijski (kako su neki drugi od nas u�ili) i �isto teorijski (kako su pre svih u�ili pioniri ra�unarske nauke).
Mnogi od tih pionira su bili upravo matemati�ari (pa je matematika ipak veoma zna�ajna za programiranje; ali tu ne mislim na ra�unanje bez ,,digitrona''---to je najmanje va�no). Tako�e, pre njih nije bilo ra�unara, pa nisu ni mogli da ,,uve�bavaju'' svoje programerske sposobnosti---zamislite, radili su samo na papiru. I prema tome, konstatujem da se programiranje zaista mo�e nau�iti bez kucanja programa na ra�unaru, ali za takav na�in u�enja je potrebno mnogo vi�e znanja iz matematike (a delimi�no i fizike), pa uglavnom nije pogodno za mla�e generacije (ipak su oni koji su ovako u�ili naj�e��e ve� odbranili doktorsku tezu).
Prema tome, postavka i re�avanje problema se zasniva ili na pravom znanju (uz �esto nezaobilazni matemati�ki formalizam), ili na intuiciji (koja na mnoga pitanja nije u stanju da odgovor, kao �to su kompleksnost, postoje li bolja re�enja, i sli�no).
Zato i razlikujemo programere i priu�ene programere (kakav sam i ja)---ovakav status se mo�e izmeniti odgovaraju�om naknadnom poukom, ali bez nekakve formalizacije se ne mo�e biti uspe�an programer.
Toliko.
Naime, kao i sve, tako se i programiranje mo�e u�iti na nekoliko na�ina, izme�u kojih izdvajam tri: eksperimentalno (kako su neki od nas u�ili), eksperimentalno-teorijski (kako su neki drugi od nas u�ili) i �isto teorijski (kako su pre svih u�ili pioniri ra�unarske nauke).
Mnogi od tih pionira su bili upravo matemati�ari (pa je matematika ipak veoma zna�ajna za programiranje; ali tu ne mislim na ra�unanje bez ,,digitrona''---to je najmanje va�no). Tako�e, pre njih nije bilo ra�unara, pa nisu ni mogli da ,,uve�bavaju'' svoje programerske sposobnosti---zamislite, radili su samo na papiru. I prema tome, konstatujem da se programiranje zaista mo�e nau�iti bez kucanja programa na ra�unaru, ali za takav na�in u�enja je potrebno mnogo vi�e znanja iz matematike (a delimi�no i fizike), pa uglavnom nije pogodno za mla�e generacije (ipak su oni koji su ovako u�ili naj�e��e ve� odbranili doktorsku tezu).
Prema tome, postavka i re�avanje problema se zasniva ili na pravom znanju (uz �esto nezaobilazni matemati�ki formalizam), ili na intuiciji (koja na mnoga pitanja nije u stanju da odgovor, kao �to su kompleksnost, postoje li bolja re�enja, i sli�no).
Zato i razlikujemo programere i priu�ene programere (kakav sam i ja)---ovakav status se mo�e izmeniti odgovaraju�om naknadnom poukom, ali bez nekakve formalizacije se ne mo�e biti uspe�an programer.
Toliko.
Potpis
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
Citat:
tOwk:
Naime, kao i sve, tako se i programiranje može učiti na nekoliko načina, između kojih izdvajam tri: eksperimentalno (kako su neki od nas učili), eksperimentalno-teorijski (kako su neki drugi od nas učili) i čisto teorijski (kako su pre svih učili pioniri računarske nauke).
Mnogi od tih pionira su bili upravo matematičari (pa je matematika ipak veoma značajna za programiranje; ali tu ne mislim na računanje bez ,,digitrona''---to je najmanje važno). Takođe, pre njih nije bilo računara, pa nisu ni mogli da ,,uvežbavaju'' svoje programerske sposobnosti---zamislite, radili su samo na papiru. I prema tome, konstatujem da se programiranje zaista može naučiti bez kucanja programa na računaru, ali za takav način učenja je potrebno mnogo više znanja iz matematike (a delimično i fizike), pa uglavnom nije pogodno za mlađe generacije (ipak su oni koji su ovako učili najčešće već odbranili doktorsku tezu).
Prema tome, postavka i rešavanje problema se zasniva ili na pravom znanju (uz često nezaobilazni matematički formalizam), ili na intuiciji (koja na mnoga pitanja nije u stanju da odgovor, kao što su kompleksnost, postoje li bolja rešenja, i slično).
Naime, kao i sve, tako se i programiranje može učiti na nekoliko načina, između kojih izdvajam tri: eksperimentalno (kako su neki od nas učili), eksperimentalno-teorijski (kako su neki drugi od nas učili) i čisto teorijski (kako su pre svih učili pioniri računarske nauke).
Mnogi od tih pionira su bili upravo matematičari (pa je matematika ipak veoma značajna za programiranje; ali tu ne mislim na računanje bez ,,digitrona''---to je najmanje važno). Takođe, pre njih nije bilo računara, pa nisu ni mogli da ,,uvežbavaju'' svoje programerske sposobnosti---zamislite, radili su samo na papiru. I prema tome, konstatujem da se programiranje zaista može naučiti bez kucanja programa na računaru, ali za takav način učenja je potrebno mnogo više znanja iz matematike (a delimično i fizike), pa uglavnom nije pogodno za mlađe generacije (ipak su oni koji su ovako učili najčešće već odbranili doktorsku tezu).
Prema tome, postavka i rešavanje problema se zasniva ili na pravom znanju (uz često nezaobilazni matematički formalizam), ili na intuiciji (koja na mnoga pitanja nije u stanju da odgovor, kao što su kompleksnost, postoje li bolja rešenja, i slično).
Samo mala napomena, dobro si rekao, oni nisu radili ni uvježbavali svoje znanje na računarima jer oni tada nisu ni postojali!!! Tol� od mene...
[Ovu po
Potpis
I speak 4 international languages:
binary, octal, decimal, hexadecimal.
binary, octal, decimal, hexadecimal.
da dodam nesto sto se tice onih formula... To je manjak naseg obrazovanja, koje je najcesce bilo u nezgodno vreme (rat, nadrkani profesori, raspad sistema). Ovde u CH i najveci bambusi znaju da rade sa formulama i da kombinuju, tako da to nema mnogo veze sa inteligencijom vec sa vezbanjem. Ko poseduje odredjenu logiku, pre ce to shvatiti, ko ne, treba mu vise vremena, ali se na kraju ipak uspeva. Poredjenje sa muzikom: muziku prijatnu za slusanje nije tesko napisati. Za muziku u kojoj je svaki ton posebno odredjen, gde svaki ton nesto predstavlja itd., e, pa za to treba sluha. Sto se tice teme: sitne programe ili suvoparne programe nije uopste tesko napisati, naucis sintaksu i picis. Male programe za slozene probleme je tesko napisati...
Potpis
Ne znam za vas ali meni je bilo dobro na koncertu Eyesburna.
Jest da je bilo malo zagusljivo (jedna cura se cak i onesvijestila) ali
ja sam se bas dobro proveo. Samo mi onaj Beban pici po zivcima...
Momak je pitao koji jezik da uci i da li mora da zna matematiku da
bi programirao a rasprava je dosla do ovoga:
Bolje stavljajte kratke i jasne odgovore umjesto da se prepirete kako glasi
Njutnov zakon.
Moj savjet je, momak, da ucis C a tokom ucenja ces nauciti dovoljno
matematike za programiranje. A ako bas toliko ne volis matematiku
2 sata dnevno u teretanu i 10 pod kosem pa da te vidimo za koju godinu
u Sacramentu.
Jest da je bilo malo zagusljivo (jedna cura se cak i onesvijestila) ali
ja sam se bas dobro proveo. Samo mi onaj Beban pici po zivcima...
Momak je pitao koji jezik da uci i da li mora da zna matematiku da
bi programirao a rasprava je dosla do ovoga:
Citat:
kajla:Ako cemo iskreno drugi Njutnov zakon uopste neglasi F=ma, vec F=p/t (delta p/delta t). formula F=ma se moze izvesti iz F=p/t ako je masa konstantna.
poz.
poz.
Bolje stavljajte kratke i jasne odgovore umjesto da se prepirete kako glasi
Njutnov zakon.
Moj savjet je, momak, da ucis C a tokom ucenja ces nauciti dovoljno
matematike za programiranje. A ako bas toliko ne volis matematiku
2 sata dnevno u teretanu i 10 pod kosem pa da te vidimo za koju godinu
u Sacramentu.
Potpis
IRC is just multiplayer notepad.
Ljudi ,a sto uvek plasite one koji zele da nauce da programiraju?
Kad god neko nov zeli da nauci da programira,i pita za savet
vi pametnjakovici ( da bi ispalo da nesto znate , a u stvari nemate pojma nista ,jer progrmiranje je mnogo laka nauka,samo ako te to iole zanima)
bacate mu onu 3d grafiku u lice.
Procitaj par knjiga,nemoj jednu ,zbog toga da bi mogao da pogledas kako vise autora razmislja,i da bi mogao da postavis svoje stavove za neke stvari(sto je vrlo vazno ,jer neces ti da neko drugi uvek misli za tebe).
Sto se tice 3d grafike,to sigurno neces nauciti odmah,ali kad malo vise ovladas programiranjem,nabavi neku knjigu o racunarskoj grafici( takve knjige najcesce nisu vezane ni za jedan programski jezik,da ti sintaksa jezika ne bi odvracala paznju od same sustine stvari)
Inace , nemoj da te zbunjuje bilo sta sto sam rekao,(shvatices o cemu pricam kad procitas par knjiga) nego ti nabavi
neke od ovih knjiga( ja sam uvek uzimao one knjige koje su na papiru,ne u racunarskoj formi,jer mi je lakse da citam(meni,ne znam za tebe),al' tu je problem sto su knjige skupe.To mozes resiti time sto ces se uclaniti u neku vecu biblioteku,gde mozes da uzmes svasta ,a ne samo knjige iz programiranja )
Sledece knjige ti preporucujem( mada neke tesko mozes da nabavis,jer su mnogo stare,ali ipak pokusaj ):
[1]Principi programiranja ,Dr .Suad Alagic( to nema veze sa C++ -om ali svi ovi sto ti seru da su gurui za matematiku i za sve sto je vezano za algoritme,
su naucili odatle,a svo predznanje sto ti treba je ono do 6. razreda osnovne skole)
[2] C++ za 21 dan,Jesse Liberty( iako je naslov tipa
"Hirurgija na otvorenom mozgu u 10 kratkih lekcija",znaci s*****,knjoga je vrlo dobra za pocetnike ,koji zele da rade u C++ , a nikad nisu programirali
u zivotu.I jos jedna stvar u vezi te knjige:100% je neces nauciti c++ za 21 dan(jer je mnogo debela),ali nemoj da se uzbudjujes ,NIKO NIJE.
[3] Programski jezik C,Kernighan-Richie(po mom skromnom misljenju jedna od najboljih knjiga o C-u svih vremena).Ali pazi,prvo procitaj knjigu pod [2] pa tek ovu.
[4] Advanced UNIX programing,Marc J. Rochild
(Knjiga je malo zastarela,tako kad je procitas,nabavi neku noviju ,recimo onu pod [5] za malo hvatanja sa vremenom,ali ipak knjiga je odlicna.
[5] Advanced Linux Programing( grupa autora),prvo OBAVEZNO procitaj
[1],[2].[3],[4],pa tek onda ovo.
[5] Programski Jezik C kroz primere,Ranko Lazic(sad je Dr. Ranko Lazic,ali tada je imao oko 15 godina kad je pisao ovu knjigu,tako da bi nju mogao da procitas pre bilo koje,zato sto je vrlo lagana(ja sam naucio da programiram iz nje), ali ti to sam odluci,ti valjda sam znas sta je najbolje za tebe )
I vazna napomena: Nemoj da se uplasis od ovolikih knjiga,jer kad procitas
knjige pod ili [1] ili [2] ili [5] moci ces sve ostale da citas tako sto ces ih samo prelistavati( ionako se vecina stvari u tim knjigama samo ponavlja)
Zato ,SAMO NAPRED!
Kad god neko nov zeli da nauci da programira,i pita za savet
vi pametnjakovici ( da bi ispalo da nesto znate , a u stvari nemate pojma nista ,jer progrmiranje je mnogo laka nauka,samo ako te to iole zanima)
bacate mu onu 3d grafiku u lice.
Procitaj par knjiga,nemoj jednu ,zbog toga da bi mogao da pogledas kako vise autora razmislja,i da bi mogao da postavis svoje stavove za neke stvari(sto je vrlo vazno ,jer neces ti da neko drugi uvek misli za tebe).
Sto se tice 3d grafike,to sigurno neces nauciti odmah,ali kad malo vise ovladas programiranjem,nabavi neku knjigu o racunarskoj grafici( takve knjige najcesce nisu vezane ni za jedan programski jezik,da ti sintaksa jezika ne bi odvracala paznju od same sustine stvari)
Inace , nemoj da te zbunjuje bilo sta sto sam rekao,(shvatices o cemu pricam kad procitas par knjiga) nego ti nabavi
neke od ovih knjiga( ja sam uvek uzimao one knjige koje su na papiru,ne u racunarskoj formi,jer mi je lakse da citam(meni,ne znam za tebe),al' tu je problem sto su knjige skupe.To mozes resiti time sto ces se uclaniti u neku vecu biblioteku,gde mozes da uzmes svasta ,a ne samo knjige iz programiranja )
Sledece knjige ti preporucujem( mada neke tesko mozes da nabavis,jer su mnogo stare,ali ipak pokusaj ):
[1]Principi programiranja ,Dr .Suad Alagic( to nema veze sa C++ -om ali svi ovi sto ti seru da su gurui za matematiku i za sve sto je vezano za algoritme,
su naucili odatle,a svo predznanje sto ti treba je ono do 6. razreda osnovne skole)
[2] C++ za 21 dan,Jesse Liberty( iako je naslov tipa
"Hirurgija na otvorenom mozgu u 10 kratkih lekcija",znaci s*****,knjoga je vrlo dobra za pocetnike ,koji zele da rade u C++ , a nikad nisu programirali
u zivotu.I jos jedna stvar u vezi te knjige:100% je neces nauciti c++ za 21 dan(jer je mnogo debela),ali nemoj da se uzbudjujes ,NIKO NIJE.
[3] Programski jezik C,Kernighan-Richie(po mom skromnom misljenju jedna od najboljih knjiga o C-u svih vremena).Ali pazi,prvo procitaj knjigu pod [2] pa tek ovu.
[4] Advanced UNIX programing,Marc J. Rochild
(Knjiga je malo zastarela,tako kad je procitas,nabavi neku noviju ,recimo onu pod [5] za malo hvatanja sa vremenom,ali ipak knjiga je odlicna.
[5] Advanced Linux Programing( grupa autora),prvo OBAVEZNO procitaj
[1],[2].[3],[4],pa tek onda ovo.
[5] Programski Jezik C kroz primere,Ranko Lazic(sad je Dr. Ranko Lazic,ali tada je imao oko 15 godina kad je pisao ovu knjigu,tako da bi nju mogao da procitas pre bilo koje,zato sto je vrlo lagana(ja sam naucio da programiram iz nje), ali ti to sam odluci,ti valjda sam znas sta je najbolje za tebe )
I vazna napomena: Nemoj da se uplasis od ovolikih knjiga,jer kad procitas
knjige pod ili [1] ili [2] ili [5] moci ces sve ostale da citas tako sto ces ih samo prelistavati( ionako se vecina stvari u tim knjigama samo ponavlja)
Zato ,SAMO NAPRED!
Potpis
Zdravo,Ja sam Svetski mega Car
Vidim da malo skrecem sa programskog jeyika, ali da li neko zna sa koje adrese mogu da skinem neko uputstvo za koriscenje Paskala... Za sad sam upoznat samo sa nejelementarnijim osnovama, a pravio sam i neke jednostavnije programe- rješavanje kvadratnih jednačina za sve vrijednosti koeficjenata uz a,b,c ( i kad je diskriminanta=0); Međutim želio bih da napredujem dalje, a literatura je poskupa!
Knjige u PDF formatu najlakse mozes naci pretrazivanjem pomocu nekog p2p programa, kao eMule , eDonkey , kazaa ili nekog bit torrent sajta. Takodje mozes uz pomoc google-a naci puno totrijala za oblasti koje te zanimaju.
Pogledaj
http://www.thefreecountry.com/documentation/onlinepascal.shtml
Pogledaj
http://www.thefreecountry.com/documentation/onlinepascal.shtml
Potpis
His majesty Grand Duke of Shumadija and Western Pomoravlje
Kao sto leka kaze, ni meni nije ljepse da igram igre umjesto da rjesavam logicke zadatke i matematicke zavrzlame. Doduse, meni su cak igre dosadne. Programiranje mi je puno ljepse. Ah, kakva ti je samo ljepota u programiranju, vjeruj mi!
Ajd malo on-topic hehe
Koliko moras znati matematiku, ovisi o tome sto zelis programirati. Npr, za 3D programiranje moras znati puno (osobito geometrija). Ako si dobar matematicar, ne brini.
DA BI BIO DOBAR PROGRAMER NE MORAS BITI EINSTEIN.
btw, ne kaze se program C++, nego programski jezik C++
Poz! Uzmi neki programski jezik i deri! Sretno!
Ajd malo on-topic hehe
Koliko moras znati matematiku, ovisi o tome sto zelis programirati. Npr, za 3D programiranje moras znati puno (osobito geometrija). Ako si dobar matematicar, ne brini.
DA BI BIO DOBAR PROGRAMER NE MORAS BITI EINSTEIN.
btw, ne kaze se program C++, nego programski jezik C++
Poz! Uzmi neki programski jezik i deri! Sretno!
Ako mislis na puko kodiranje dovoljno je da poznajes programski jezik, onda dodjes ko sekretarica koja prekucava neciju razradjenu ideju. Ako pak mislis na dizajniranje programa - programiranje, tj analiticko resavanje razlicitih skupova problema
bez primene matematike neces moci ni da pristupis resavanju. E ima tu i gotovih resenja, pa onda kao djak prepisivac celog zivota bivas los programer, tj. kad te neko pita sta si napisao a ti ne umes ni da prokomentarises... Dakle Matematika I na tehnickim fakultetima da se poznaje u po noci...
Kad bi ti rekao drugacije bilo bi to utesno i neiskreno. U zavisnosti od tvog poznavanja matematike, bices u stanju da srazmerno optimizujes funkcije, pa ce se i tvoji programi brze izvrsavati i biti manje zahtevni... Naravno u velikoj meri zavisi i koliko je covek intiligentan tj. dosetljiv, mislim da cika Bily nije ponajbolji sa matisom a vidi koliko para ima, sad je presao jos i u humanitarce :) Pa neka mu neko kaze da je los programer :)
Pozdrav.
bez primene matematike neces moci ni da pristupis resavanju. E ima tu i gotovih resenja, pa onda kao djak prepisivac celog zivota bivas los programer, tj. kad te neko pita sta si napisao a ti ne umes ni da prokomentarises... Dakle Matematika I na tehnickim fakultetima da se poznaje u po noci...
Kad bi ti rekao drugacije bilo bi to utesno i neiskreno. U zavisnosti od tvog poznavanja matematike, bices u stanju da srazmerno optimizujes funkcije, pa ce se i tvoji programi brze izvrsavati i biti manje zahtevni... Naravno u velikoj meri zavisi i koliko je covek intiligentan tj. dosetljiv, mislim da cika Bily nije ponajbolji sa matisom a vidi koliko para ima, sad je presao jos i u humanitarce :) Pa neka mu neko kaze da je los programer :)
Pozdrav.