io ti consiglierei di guardare qualche sorgente di programmi opensource per vedere come viene scritto il codice...
e poi prendere come esempio le scritture che ti sembrano piu' chiare...