Ponovit ću još jednom. Najvažnija stvar je volja za učenjem i vježbanje naučenog. Nije programiranje ni kvantna fizika ni teorija relativnosti.
Treba krenuti od osnova.
Prvo naučiti sintaksu programskog jezika u kojem ćeš programirati, pravila i konvencije prilikom zadavanja imena varijabli, tipove podataka, polja, operatore i izraze, kontrolu toka i funkcije, petlje, rad sa datotekama, rad sa bazom, debagiranje, testiranje aplikacije itd.
Sve je to teorija (lako naučljiva) bez koje se ne može uspješno programirati.
Kad se to nauči i izvježba onda se idu se programirati složenije aplikacije.
Tad je potrebno naučiti projektirati aplikacije.
UML dijagrami
Kao i kod građevinarstva, možete napraviti kuću i bez projekta ako znate sve operacije i faze gradnje ali je sigurno da će biti puno greški koje je kasnije teško ispraviti.
Za objektno programiranje je neophodno naučiti proceduralno jer unutar svake klase ima puno proceduralnog koda.
Jednostavnije rečeno objektno programiranje je višekratno korištenje proceduralnog koda i još više od toga.