Učenje programiranja

poruka: 73
|
čitano: 21.723
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
offline
Učenje programiranja

sarkazam :)

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Učenje programiranja
Matatata krele od zanata kaže...

Ljudi molim vas za konkretnu pomoć:

interesira me gdje mogu početi učiti programske jezike online, odnosno da li je netko voljan početi sa mnom raditi? 

Imam iskustvau PASCAL-u, QBasicu, nešto malo VBasic.NET-a i C++-a.

Jezici koji me interesiraju:

 

Pascal

QBasic

VBasic.NET

DarkBasic

ActionScript

Java

C++

C#

Perl

MySQL

PL/SQL

i za kraj me interesira korištenje i valjda programiranje RDBMS-a, odnosno što god se radi s tim.

 

Dosta ti je da naučiš jedan jezik, jako dobro, neče ti biti problem savladati druge...
Pascal, QBasic i DarkBasic nemoj kretati učiti, to se više nigdje ne koristi osim u srednjim školama kao početak programiranja
Ja ti savjetujem da NAUČIŠ C ili C++, jako su slični, a puno drugih jezika se nastavlja baš na C
Poslje toga se primi Jave ili PHP, ja ti savjetujem Java, kad savladaš javu, php je mačji kašalj
17 godina
neaktivan
offline
Učenje programiranja

Imas na www.code-it.net raznih tutoriala, knjiga, vodica...

Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: Učenje programiranja
autorov komentar
Luka kaže...

Imas na www.code-it.net raznih tutoriala, knjiga, vodica...

 ma bio sam tamo ali niti jedan tutorial nije gotov. bezveze mi je počinjat ako nikada neću završit.
Kažu da škola nije zatvor, a mi ni krivi ni dužni dobili 12 godina. Einstein je umro, Newton je umro, Tesla je umro, a ni ja se ne osjećam baš najbolje! |^^^^^^^^^^^^^^^^^^^^^^^| || |...NOOB TRUCK..........| ||'|";,__ |_..._..._______===|=||_|__|..., ] "(@)'(@)"""''"**|(@)(@)*****''(@)
16 godina
online
RE: Učenje programiranja
Matatata krele od zanata kaže...
Luka kaže...

Imas na www.code-it.net raznih tutoriala, knjiga, vodica...

 ma bio sam tamo ali niti jedan tutorial nije gotov. bezveze mi je počinjat ako nikada neću završit.
 ... da bi završio moraš započeti, a za razliku od latinskog koji spada u mrtve jezike C i ekipa su živi (neki od nabrojenih, klinički mrtvi), pa se zato i mijenjaju (nadograđuju). Nekad je bio Pascal, najlijednik, C pa C++, C# .. idući se može zvati D%... ali je osnova ista.
Preporučio bi ti Visual Studio, za početak Basic. Ne trebaš tutove s neta jer imaš help i MSDN.

自豪的迎来了10周年的华诞。... na C64/TurboModul
16 godina
neaktivan
offline
Učenje programiranja

potpuno se slažem...nemoj učiti te neke jezike koji su stari ko biblija...uči vb,vc++...jezike o kojima će tek sura pisati u novinama da su izumljeni...Osmijeh

basic je zanimljivo učiti jer je jednostavan...mada mi se čini da su i isplatljivi oni za igrice jezici jer možeš sastaviti super igricu i zaraditi...i savjetovo bi ti da naučiš HTML jer je lagan (ja ga naučio u kratkom vremenu, dok sam imo 11 god...).

the genious is camed!!!
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Učenje programiranja
autorov komentar
Capitan Hook kaže...

potpuno se slažem...nemoj učiti te neke jezike koji su stari ko biblija...uči vb,vc++...jezike o kojima će tek sura pisati u novinama da su izumljeni...Osmijeh

basic je zanimljivo učiti jer je jednostavan...mada mi se čini da su i isplatljivi oni za igrice jezici jer možeš sastaviti super igricu i zaraditi...i savjetovo bi ti da naučiš HTML jer je lagan (ja ga naučio u kratkom vremenu, dok sam imo 11 god...).

 html sam naučio. i css.
Kažu da škola nije zatvor, a mi ni krivi ni dužni dobili 12 godina. Einstein je umro, Newton je umro, Tesla je umro, a ni ja se ne osjećam baš najbolje! |^^^^^^^^^^^^^^^^^^^^^^^| || |...NOOB TRUCK..........| ||'|";,__ |_..._..._______===|=||_|__|..., ] "(@)'(@)"""''"**|(@)(@)*****''(@)
17 godina
offline
RE: Učenje programiranja
Capitan Hook kaže...

potpuno se slažem...nemoj učiti te neke jezike koji su stari ko biblija...uči vb,vc++...jezike o kojima će tek sura pisati u novinama da su izumljeni...Osmijeh

 

VC++? Ne postoji VC++, postoji samo C++. VC++ je program - razvojno okruženje. Ako si mislio na MS-ov dijalekt C++a (a nisi), onda si to trebao napisati.

 

Nije problem "izumiti" jezik, problem je izumiti kvalitetan jezik kojem će se ustvari pronaći primjena. Nema potrebe učiti (ako je cilj novčana zarada) neki nepoznat/egzotičan jezik pa čak ako je i možda u nečemu bolji od nekog manje egzotičnog i starijeg jezika. Razlog je što već postoje projekti u starim jezicima, i bitnije, postoje programeri u starijim jezicima.

Capitan Hook kaže...

 

basic je zanimljivo učiti jer je jednostavan...mada mi se čini da su i isplatljivi oni za igrice jezici jer možeš sastaviti super igricu i zaraditi...

Nadam se da ne govoriš o game makerima... na tim glupostima se ne zarađuje  :)

Capitan Hook kaže...

i savjetovo bi ti da naučiš HTML jer je lagan (ja ga naučio u kratkom vremenu, dok sam imo 11 god...).

HTML nije programski jezik, nije lagan, i nisi ga naučio. HTML je ipak nešto kompleksniji od shvaćanja osnovnih tagova - a ti vjerojatno nisi išao dalje od slika i linkova. Btw, HTML je opisni jezik, pa ni ne spada u ovu temu.

 

16 godina
neaktivan
offline
RE: Učenje programiranja
autorov komentar
itf4n kaže...
Capitan Hook kaže...

potpuno se slažem...nemoj učiti te neke jezike koji su stari ko biblija...uči vb,vc++...jezike o kojima će tek sura pisati u novinama da su izumljeni...Osmijeh

 

VC++? Ne postoji VC++, postoji samo C++. VC++ je program - razvojno okruženje. Ako si mislio na MS-ov dijalekt C++a (a nisi), onda si to trebao napisati.

 

Nije problem "izumiti" jezik, problem je izumiti kvalitetan jezik kojem će se ustvari pronaći primjena. Nema potrebe učiti (ako je cilj novčana zarada) neki nepoznat/egzotičan jezik pa čak ako je i možda u nečemu bolji od nekog manje egzotičnog i starijeg jezika. Razlog je što već postoje projekti u starim jezicima, i bitnije, postoje programeri u starijim jezicima.

Capitan Hook kaže...

 

basic je zanimljivo učiti jer je jednostavan...mada mi se čini da su i isplatljivi oni za igrice jezici jer možeš sastaviti super igricu i zaraditi...

Nadam se da ne govoriš o game makerima... na tim glupostima se ne zarađuje  :)

Capitan Hook kaže...

i savjetovo bi ti da naučiš HTML jer je lagan (ja ga naučio u kratkom vremenu, dok sam imo 11 god...).

HTML nije programski jezik, nije lagan, i nisi ga naučio. HTML je ipak nešto kompleksniji od shvaćanja osnovnih tagova - a ti vjerojatno nisi išao dalje od slika i linkova. Btw, HTML je opisni jezik, pa ni ne spada u ovu temu.

 

 e pa krivo misliš. btw. html je lagan.
Kažu da škola nije zatvor, a mi ni krivi ni dužni dobili 12 godina. Einstein je umro, Newton je umro, Tesla je umro, a ni ja se ne osjećam baš najbolje! |^^^^^^^^^^^^^^^^^^^^^^^| || |...NOOB TRUCK..........| ||'|";,__ |_..._..._______===|=||_|__|..., ] "(@)'(@)"""''"**|(@)(@)*****''(@)
17 godina
neaktivan
offline
RE: Učenje programiranja
Matatata krele od zanata kaže...

 

 e pa krivo misliš. btw. html je lagan.
 Pa ja ne razumijem zasto imas toliko otvorenih tema a pogotovo ovu kada znas sve i sve ti je lagano?!?! ...Zasto onda pitas?
17 godina
neaktivan
offline
RE: Učenje programiranja
Luka kaže...
Matatata krele od zanata kaže...

 

 e pa krivo misliš. btw. html je lagan.
 Pa ja ne razumijem zasto imas toliko otvorenih tema a pogotovo ovu kada znas sve i sve ti je lagano?!?! ...Zasto onda pitas?
 MA nije html toliki problem za naučit.. Iskreno meni je bio teži CSS i naučit kako dobro složit CSS na elemente... da sve radi u svim browserima.
There's too many self-Indulgent wieners in this city with too much bloody money! Are you a web developer? Are you, punk??
17 godina
neaktivan
offline
RE: Učenje programiranja
coder_ kaže...
Luka kaže...
Matatata krele od zanata kaže...

 

 e pa krivo misliš. btw. html je lagan.
 Pa ja ne razumijem zasto imas toliko otvorenih tema a pogotovo ovu kada znas sve i sve ti je lagano?!?! ...Zasto onda pitas?
 MA nije html toliki problem za naučit.. Iskreno meni je bio teži CSS i naučit kako dobro složit CSS na elemente... da sve radi u svim browserima.
 HTML je navodno najlaksi ali ne radi se o tome vec kako se doticna osoba ponasa u svojim temama!
17 godina
neaktivan
offline
RE: Učenje programiranja
Matatata krele od zanata kaže...
 html sam naučio. i css.
 To ti samo misliš da si naučio..

Ajd evo dobiješ jedan template pa ga prelomi. Dakle, rezanje u photoshopu i složi index.html sa validnim HTML-om i CSS-om. Mora radit u svim browserima. Jesi spreman za taj zadatak. Valjda jesi ako si naučio i HTML i CSS.

Kad ga napraviš, pošalji i ja ga stavim na net pa da svi vide jesi naučio il nisi?? Spreman???
There's too many self-Indulgent wieners in this city with too much bloody money! Are you a web developer? Are you, punk??
Poruka je uređivana zadnji put čet 9.4.2009 0:44 (coder_).
16 godina
neaktivan
offline
Učenje programiranja

Probaj ovu stranicu  : ebookee

Imas hrpu ebookova na engleskom za razne jezike i tehnologije, ali ako zelis preporuku najprije dobro nauci neki proceduralni jezik kao C kojeg sad ucis.

 

Tijekom programiranja u C-u mozes nauciti puno o pravilnom programiranju ( probaj koristiti C++ kompajler za C kod pa ces se iznenaditi sto sve moze izazvati warning )

a da ne kazem da vecina jezika kojih ces susretati ima sintaksu i kljucne rijeci koja su vise manje bazirana na C-u,

onda mozes polako krenuti na objektno orijentirane jezike kao C#, VB.net ili neki drugi koji preferiras...

 

Kako god nebi ti bas mogao prepuruciti C++ za OOP jer je dosta zahtjevan, citaj "nema garbage collector" ( tj. ima ali samo s Visual Studiom i moras nauciti CLI sintaksu )  

tako da ces se dosta zafrkavati s pravilnim oslobadanjem memorije ( destruktori ) i usljed toga memory leakovima, noviji jezici su puno vise oprastaju :)

 

 

 
0 0 hvala 0
16 godina
neaktivan
offline
Učenje programiranja

@ autor teme: dijete milo :) ajde kad vec ne zelis slusati njih, onda barem pokusaj posluti jednog profesora matematike i informatike (a samim time i programiranja). nemoj raditi 100 stvari jer ces ih na kraju napraviti polovicno. radije se uhvati 1 ili 2 stvari, pa napravi to kako treba. "ucenje programiranja" je valjda najtezi posao u skoli. jer ne mozes ti od 30 klinaca u razredu (ili 120 u generaciji) ocekivati da ce svi imati onaj potrebni mentalni sklop za programiranje. zapravo, puno manje ih kuzi samo programiranje nego npr. matematiku ili fiziku. recimo, 5% u generaciji (ne govorim sada o miocu ili o v. gimnaziji iako bi se i o tome dalo diskutirati!) ih je stvarno sposobno nauciti ZASTO (odabirem bas taj algoritam), KAKO (program radi), NA KOJI NACIN (optimizirati kod). a jos teze je naviknuti ih da razmisljao kao racunala (premda to posve nesvjesno rade u matematici i fizici). e, pa bas zbog toga u skolama nemamo 176 programskih jezika, nego 4: logo, basic, pascal i c. a na kraju - i da vrhunske programere koji su skolovali za to pitas koliko programskih jezika znaju - reci ce ti maximalno 5. ;)

 
0 0 hvala 0
17 godina
neaktivan
offline
RE: Učenje programiranja

@kenny,

profesore, nije točno da će pravi programer reći da zna 5 jezika; reći će da zna onaj koji ti treba. Školovani inžinjer, programer, sposoban je i mora biti sposoban naučiti jezik koji mu za posao treba. Programski jezik je tek alat za postizanje određenog cilja i dolaženje do rezultata. Sami jezici kao tema neke rasprave mogu biti unutar stručnih i akademskih krugova, ali u službi programiranja samo su alat... francuski ključ #x.

 

Postotak onih koji razumiju matematiku i fiziku nije veći od onih koji razumiju programiranje, što bi kao profesor trebao primijetiti. Naime, velika većina onih koji prolaze dobro matematiku i fiziku zapravo te predmete uče na posve pogrešan način koji se forsiran u našem obrazovnom sustavu i forsiran premalom satnicom za gradivo. Naš obrazovni sustav za te predmete čak i na fakultetima prisiljava na šablonsko učenje ili česti puko memoriranje postupaka i rješenja. To jest učinkovito za rješavanje zadataka kakvi se postavljaju pred učenike (opet loše i pogrešno), ali ne daje nikakvo korisno znanje.

 

Razumjeti matematiku ili fiziku nešto je sasvim drugo. Ako učiš te predmete tako da ih razumiješ, vježbanje zadataka ti uglavnom ne treba (treba da stekneš osjećaj kod integralnog računa/analize) i ako zaista kužiš te stvari, programiranje ti dolazi kao logična primjena matematičkih i fizičkih metoda koje su logične.

Problem je što se programiranje ne može naučiti šablonski; nema "tipova zadataka", nema gotovih rješenja za sve probleme i putevi rješenja su proizvoljni i fleksibilni. Takva situacija s programiranjem zakoči one "inače dobre matematičare" koji zapravo matematiku ne znaju.

 

Da zaključim, da, neka se uhvati neke konkretne stvari, jer učenjem 301 neće daleko dogurati pa niti polovično.

Avatar odgovara mojim reakcijama dok čitam ovaj forum...
17 godina
offline
Učenje programiranja

Slazem se sa naxeemom. Ako naucis programirati (ne mislim sintaksu nego razmisljati kao racunalo, olitiga smisliti blok shemu algoritma, da pojednostavnim) onda ti nece bit problem programirati u nicem. Sintaksu i netrebas znat ako znas sta trebas napravit. Mozes kompletan kod iz helpa copy - paste. Bitno je nauciti razmisljati. Ja veliku vecinu sintakse (bar onaj dio koji svakodnevno ne koristim) i ne pamtim (previse stimulansa mi je smanjilo kapacitet mozga) ali znam sta mi treba, googlam. Ne uci se basic jer su naredbe lake, vec zato da se nauci osnova programiranja bez potrebe importanja biblioteka i slicno. Basic se u skolama uci da se nauci raditi algoritam, shematski. Poslije se shematski lako prebaci u kod. I dan danas kad imam nekakav blesavi algoritam najprije ga nacrtam na papiru pa ga prenosim u kod.

STa se tice matematike, naxeem dao bi ti ja integrale, Djevada Lugica i Marka Matica bez prirucnika pa ti rijesavaj :)

I'm going woo woo
 
0 0 hvala 0
17 godina
neaktivan
offline
RE: Učenje programiranja

Vjerovao ili ne, tnakiru, gospodina Lugića i gospodina Matića predobro i osobno poznajem, uz Červara, Slapničara i Jadrijević također, tako da znam vrlo dobro koliko su zabavni (nisam potpuno ciničan). Vis a vis integrala, napomenuo sam fino da je potrebno vježbe u analizi za steći osjećaj što i kako radiš.

Avatar odgovara mojim reakcijama dok čitam ovaj forum...
16 godina
protjeran
offline
Učenje programiranja

Možete mi dat link nekog dobrog c++ tutorijala?

Poruka je uređivana zadnji put pet 10.4.2009 11:21 (nVidia).
 
0 0 hvala 0
17 godina
offline
RE: Učenje programiranja
nVidia kaže...

Možete mi dat link nekog dobrog c++ tutorijala?

 Tipična greška, programirati se uči iz knjige. Malo je ljudi sposobno dovoljno dugo gledati u ekran :)
16 godina
neaktivan
offline
RE: Učenje programiranja
malak kaže...

Najbolje ti je kupi knjigu jednog od programskih jezika koje si nabrojao i pocni uciti jer dok ti razmisljas koji bi vrijeme ide.

Ja treuntno ucim C++ ali vise iz hobija, kupio sam kjigu defragmentirani c++ (ako sam dobro napisao :D) i lagano citam i radim po koju vjezbu. Tek nakon sot naucis dosta stvari mozes poceti razvoj nekog softvera ili se cak pridruziti nekoj open source zajednici. A nakon sto naucis jedan prog. jezik lakse se uce i drugi (barem su meni tako govorili).

To je taj neki moj pogled na "svijet programiranja" :D.

 demistificirani C++ ne defragmentirani.. Smijeh
16 godina
neaktivan
offline
RE: Učenje programiranja

 

Demistificirani C++ jest dobra knjiga ,također možda još jedna ili dvije koje ima naše tržište na hrvatskom jeziku ali to je u biti sve.

C++ Analiza i primjene je također dobra knjiga ,čak i bolja nego demistificirani c++ ,ali neka čitatelj ili onaj koji uči obrati samo pažnju na

upotrbu printf i scanf koji spadaju u c jezik za razliku od C++ cout i cin pri učenju.Zato preporučam engleske knjige How to naslove

Deitel izdavačke kuće ,izdanja 2008 godine kao i od Wrox izdavačke kuće .Tamo nema mješanja s "starom" sintaksom iz c-a.

Također ,učenje s net-a iz tutorijala nije "pogrešan" pristup nego jedan od pristupa koji je isto dobar koliko i knjige ali s njima u kombinaciji.

Nije pogrešno i iz njih učiti.Ako se i što pogriješi ,tu su knjige...znači potreban je veeeeeliki trud i grijanje stolice .Preporučam

uglavnom engleske verzije knjiga o C++-u jer su" modernije" i "lakše" ako dobro baratate s engleskim iako mislim da se

engleski jednostavno mora znati ako se uopće hoće programirati!Jednostavno tako kvalitetne knjige napisane na hrvatskom nema.

Zato u algoritam i tamo u potragu po mom mišljenju.

Private
Poruka je uređivana zadnji put pet 10.4.2009 17:24 (Private).
16 godina
neaktivan
offline
RE: Učenje programiranja

Objekti cin i cout (jos uvijek) nisu dovoljno dobri da zamijene funkcije scanf i printf. Prespori su, a ne nude puno vise (iako je jednostavnost pri overloadanju jako korisna). Tocka. 

 

Potrebno je primjetiti jos nesto: postoji razlika izmedju biblioteka stdio.h i cstdio te njima slicnih (govorim za compiler gcc, u kojem sam doma), tako da mozemo reci da su u C++-u gore navedene funkcije redefinirane, iako i dalje vuku korijene iz C-a. 

 

Na temu:

Po onome sto ja vidim, imas dvije opcije:

1. Odluciti sto hoces napraviti te onda nauciti jezik kojim je to najlakse napraviti. 

ili

2. Nauciti C++ ili JAVU te proucavati algoritme - ovo je vise teoretski put, ali neizmjerno korisniji sto se tice tvojeg znanja. Tu se moze puno vise nauciti. Za to vec ima dovoljno resursa na netu. 

Sa štovanjem, brahle!
17 godina
neaktivan
offline
Učenje programiranja

ne moj ucit vise stvari od jednom. znam po sebi jer onda ništa ne naučim do kraja. najbolje se uhvati jednog jezika recimo visual basica jer je dosta jednostavan. i evo ti stranica gdje mozes ucit visual basic http://www.vbtutor.net/vbtutor.html

MBO GIGABYTE GA-946GM-S2 CPU INTEL PENTIUM DUAL CORE E2180 @ 2,00Ghz GPU SAPPHIRE RADEON HD 4670 512MB GDDR4 RAM 2*512MB, 1 GB
 
0 0 hvala 0
17 godina
offline
RE: Učenje programiranja
brahle kaže...

Objekti cin i cout (jos uvijek) nisu dovoljno dobri da zamijene funkcije scanf i printf. Prespori su, a ne nude puno vise (iako je jednostavnost pri overloadanju jako korisna). Tocka. 

 
Prespori? Milisekunda više ili manje stvarno ne radi nikakvu bitnu razliku... osim u "ekstremnim" slučajevima (npr. natjecanja).
16 godina
neaktivan
offline
Učenje programiranja

@ naxeem: ne moras mi persirati, nemam (jos) preko 28 ;) uglavnom, malo se izgubila bit. to sa brojem programskih jezika je bilo samo karikiranje. ono sto je najbitnije jest znati napraviti dijagram toka/pseudokod (u glavi, na papiru....svejedno je)....imati IDEJU sto i kako napraviti. a to je cak i ono sto u matematici/fizici radis. to se inace u (profesorskoj) struci naziva proceduralno znanje (nije daleko od pojma proceduralni programski jezik). kad se jednom nauci to, onda ti je cak donekle svejedno u kojem si programskom jeziku. naravno da neke osnove moras znati, ali sintaksu ces vec naci u helpu ili negdje drugdje. pa ucenicima koju su radili u pascalu, pa presli na c se cesto dogadja da stave :=. i ok, ispravit ce, bitno je da znaju sto i kako. ;)

 

p.s. lugic, matic, demidovic, uscumlic & co. su i dalje dio moje pozamasne zbirke. ali to nista ne znaci ako ih ne znam koristiti. ;)

 
0 0 hvala 0
17 godina
offline
Učenje programiranja

O pa ima nas vise koji su prosli sto ura torture na fesbu...

I'm going woo woo
 
0 0 hvala 0
16 godina
offline
RE: Učenje programiranja
Matatata krele od zanata kaže...

Ljudi molim vas za konkretnu pomoć:

interesira me gdje mogu početi učiti programske jezike online, odnosno da li je netko voljan početi sa mnom raditi? 

Imam iskustvau PASCAL-u, QBasicu, nešto malo VBasic.NET-a i C++-a.

Jezici koji me interesiraju:

 

Pascal

QBasic

VBasic.NET

DarkBasic

ActionScript

Java

C++

C#

Perl

MySQL

PL/SQL

i za kraj me interesira korištenje i valjda programiranje RDBMS-a, odnosno što god se radi s tim.

 

 
Stari, prvo poslušaj savjete iskusnijih i zaboravi na učenje svega ovoga što si napisao. Kada bi to i išao proučavati, mislim da bi uz 16-satno dnevno studiranje samo osnova ovoga zbilja trebalo nekoliko godina da svladaš sve ovo. Dakle, moguće je, ali je nerealno, nepraktično i s natruhama suicidalnog :)

Drugo, neki od ovih jezika koje si naveo pripadaju lagano u ropotarnicu povijesti - recimo, Pascal i Qbasic. Za DarkBasic sam prvi put čuo upravo pišući ova slova, kad sam ga pogledao na Wikipedii. Mislim, zaboravi i to. Neke od ovih stvari koje si naveo i nisu jezici, već ime baze podataka (MySQL). To također za sada zaboravi.

Treće, bitno je da se odlučiš - čime se želiš baviti? Ako te zanima real-time ili embedded programiranje (sklopovsko programiranje), tu je C++ skupa sa WxWorksom kralj (moje skromno mišljenje). Za web-programiranje imaš čitavu paletu izbora - od Jave preko PHP-a do Flasha i još more drugih jezika i njihovih dijalekata, svaki sa svojim većim ili manjim taborom i svaki sa svojim specifičnostima. Za rad s bazom podataka postoji SQL jezik - sva je šansa da ćeš ga barem manjim dijelom morati svladati tako i tako (jer se podaci danas više ne spremaju na bušene kartice ili vrpce, već u baze podataka, tj. RDBMS, kako si rekao), ali to je za tebe daleka budućnost i preporučujem ti da to zasada zaboraviš. Ključna stvar je da se ovo pitanje s početka ovog pasusa zasada uopće i ne bi trebao pitati, jer si prazna ploča i tek se trebaš profilirati. Stoga, pogledaj idući pasus.

Četvrto, kao što su ti ljudi rekli, bitno je da za početak svladaš tehniku. Programiranje se najprirodnije uči prvo svladavanjem proceduralnog programiranja (dakle, slijedno izvršavanje naredbi, temeljna grananja, elementi programa, funkcije, algoritmi, strukture podataka). Kada je to jasno, tek onda se kreće lagano sa uvođenjem u objektno-orijentirano programiranje (principi klasa, objekata, svojstva objektnog programiranja i niz drugih stvari). Dakle, ne srljaj. Preporučio bih ti da se za početak uhvatiš C++ jezika te da udariš dobre temelje za dalje. Učeći taj jezik, svladat ćeš algoritme, a nakon njih strukture podataka. Tek tada....kada budeš bio siguran u sve to, moći ćeš razmisliti što dalje. Knjige? "Demistificirani C++" i "C++ u primjerima" koju je napisao Tracer. Ako poslušaš, vidjet ćeš da ćeš koju godinicu itekako lomiti zube na C++ -u, a kamoli da istodobno ideš proučavati više jezika od jednom. To je ludost, osim ako ti je IQ > FF (h). Onda samo daj.

Peto, moraš shvatiti da je svladavanje jezika tek prvi korak nakon kojeg slijedi svladavanje tehnologije. Pogledaj moj primjer - nedavno sam (jedva) položio elementarni Sunov Java certifikat. 900 stranica teksta i koda koji se bave samo sa osnovama jezika i koji ti tek omogućuje da počneš proučavati nešto što je zaista iskoristivo u stvarnom svijetu (jer taj certifikat je otprilike kao da si završio gimnaziju - imaš neke osnove, ali zapravo nisi ništa). To nešto iskoristivo su te spomenute tehnologije (samo da ti dam primjer, za slučaj Jave, tu je riječ o razvoju web komponenata s tehnologijama poput JSP, JSTL, GWT, ExtJS, Spring, Hibernate i još hrpetina drugih, a o svakoj se dokumentacija mjeri minimalno stotinama, ako ne i tisućama A4 stranica) - vjerujem da i svaki ozbiljan programski jezik ima svoje pandane ovome i na to se pripremi.

Da zaključim - programiranje je specifičan, ozbiljan i većinom ne baš lagan posao. Svaki ozbiljan programski jezik je priča za sebe, ali svi imaju zajedničke korjene u nekim elementarnim principima koje moraš svladati i koje sam ti napisao u četvrtoj točki.

Svladaj principe i ne srljaj. Bez toga, nećeš ništa napraviti.

Sretno

EDIT: Zaboravio sam reći - naoružaj se strpljenjem. Trebat će ti :)
Poruka je uređivana zadnji put sub 11.4.2009 22:37 (Quantum).
16 godina
offline
RE: Učenje programiranja
naxeem kaže...

Razumjeti matematiku ili fiziku nešto je sasvim drugo. Ako učiš te predmete tako da ih razumiješ, vježbanje zadataka ti uglavnom ne treba (treba da stekneš osjećaj kod integralnog računa/analize) i ako zaista kužiš te stvari, programiranje ti dolazi kao logična primjena matematičkih i fizičkih metoda koje su logične.

Problem je što se programiranje ne može naučiti šablonski; nema "tipova zadataka", nema gotovih rješenja za sve probleme i putevi rješenja su proizvoljni i fleksibilni. Takva situacija s programiranjem zakoči one "inače dobre matematičare" koji zapravo matematiku ne znaju.

 
S većim dijelom posta se sasvim slažem, ali s ovime ne, pa samo da dam svojih 5 centi.

Što se tiče matematike, mislim da je sasvim krivi pristup zagovarati općenito nevježbanje zadataka. Znati praktično riješiti zadatak je jednakovrijedno kao i poznavanje pripadajućeg teorijskog modela. Međutim, mislim da tu treba uočiti jedan bitan moment - IMHO, ta dva procesa (teorijska spoznaja i razumijevanje plus praktično rješavanje) trebala bi biti tretirana kao neraskidivi.  Drugim riječima, trebalo bi testove postaviti tako da se učenika/studenta prisili da uz rješenje konkretnog zadatka odgovara i na pitanje "zašto". Primjerice, uvjetovati rješenje matrične jednadžbe objašnjenjem i primjenom Kronecker-Capellija na sam zadatak. Ili, pokazati zašto je primijenjeno L'Hospitalovo pravilo u zadatku i koja je veza s Rolleovim teoremom. Ili, u zadatku sa Taxicab geometrijom pokazati zašto je smio upotrijebiti formulu koju je upotrijebio i kako je to vezano s općenitim metričkim prostorima (Hausdorff). I tako dalje.

Međutim, postave li se tako stvari, tu se onda pojavljuje nekoliko pitanja - prvo, tako postavljeni zadaci zahtijevali bi i veći angažman profesora pri izlaganju materije. Drugo, tako postavljeni zadaci zahtijevali bi da sami (srednjoškolski) profesori matematike jako dobro razumiju materiju koju izlažu - a to, u oba slučaja nažalost, nerijetko nije tako i ne znam koliko je to realistično očekivati u ovoj zemlji (u razloge ne bih sada ulazio).

Bottom line - učenje matematike mora ići učenjem postupaka rješavanja, ali s big picture na umu. Učenjem postupaka i tehnika lagano se povećava složenost i napreduje, a o tome pričamo. Vrlo je rijetka privilegija imati priliku raditi s čovjekom koji asimilira zadatak iz teorije, pa mu vježbanje nije potrebno. To su prodigies, matematski geniji kojih ima možda 1 na 100 000. Mislim da većina ljudi jednostavno tako ne funkcionira, a očito je da to uvažava nastavna metodika i didaktika.

Slično je i s programiranjem - valja jednostavno naučiti i shvatiti par tuceta klasičnih algoritama, trikova i prečaca koji olakšavaju stvari. Nakon toga, stvari jednostavno "kliknu" i spreman si za dalje. Ne treba valjda niti reći da je poznavanje pripadajuće teorije i analize ključno tijekom samog procesa učenja.
17 godina
offline
RE: Učenje programiranja
Quantum kaže...
 "C++ u primjerima" koju je napisao Tracer.
 Mali ispravak - knjiga se zove "C++ Analiza i primjena".
Nova poruka
E-mail:
Lozinka:
 
vrh stranice