Guarda, non voglio sembrare scassac***o (lo sarò), però la guida è un po'... ecco, disordinata x_x cioè, apparte vabbé che gli array sono più difficili da astrarre rispetto ad un concetto di while/do e sopratutto di if then else (e avrei scritto anche qualcosa sul push e pop e su vari concetti di programmazione, ma vabé), però, ora, io so cos'è una classe, ma mi hai spiegato prima i metodi della classe, mentre bisognerebbe fare il conrario sai com'è xD
Spiegare la classe, poi gli attributi, e POOI i metodi, altrimenti il rischio di essere disorientato poi è molto facile..!!
Comunque in se come manuale va bene, solo io appunto metterei MOLTO ordine tra le varie sezioni! :)
EDIT: e in ogni caso si, non ti paga nessuno, la mia voleva essere una critica costruttiva non distruttiva eh xD
Ho strutturato in questo modo perchè prima bisogna dare un concetto imperativo e in seguito parlare della programmazione ad oggetti. Nei linguaggi imperativi ci sono le funzioni e le procedure, non cambia poi molto.