Sarei curioso di sapere quali libri stai usando. In realtà non tutti sono buoni. Inoltre, non tutti i libri sono adatti a tutti.
Non hai specificato la tua età, quindi presumo che tu abbia meno di 18 anni. Ho iniziato a studiare quando avevo circa 8 anni.
Quando ero un bambino, ho approfittato di molte risorse quando ho imparato a programmare. Avevo i manuali forniti con la mia TI 99 / 4A, che conteneva molti programmi divertenti per disegnare immagini e animare figure. Internet non era disponibile per me, ma c'erano anche riviste di computer che prendevano di mira i bambini, con programmi su cui scrivere e ottenere feedback immediati e articoli su come risolvere altri tipi di sfide. Ero molto affezionato a una serie di romanzi di spionaggio che mi permettevano di scrivere e di eseguire il debug di programmi inclusi nella trama. Sfortunatamente, non penso che questo tipo di risorsa sia ancora in circolazione, ma ci sono alcuni libri di programmazione rivolti ai giovani, come il libro Hello World su Python e Land of Lisp (anche se è divertente anche per gli adulti).
Non ti conosco, ma c'è stato un momento in cui ho iniziato a scrivere programmi che fanno cose molto simili a quelle che hai appena descritto. Alla fine sono passato a cose più avanzate. Ho scritto alcuni giochi mediocri, alcune demo che hanno riprodotto vari suoni e animazioni in risposta alle sequenze di tasti e alcuni aiuti allo studio. Quando avevo circa 10 o 11 anni, ho scritto un programma che mi ha aiutato a memorizzare la tavola periodica degli elementi interrogandomi ripetutamente. (All'epoca, le mie capacità di memorizzazione erano migliori di quanto non lo siano ora, quindi la prima volta che ho scritto il quiz ho quasi esaurito la digitazione dei dati, ma il punto era fare progressi).
Tuo padre potrebbe non rendersene conto, ma i libri sono solo una parte del processo quando stai imparando a programmare. Trovare un piccolo problema e cercare di capire come risolverlo è l'altra metà dell'equazione. Trovare un libro che ti insegni un po 'alla volta e ti permetta di ottenere qualcosa di divertente sulla macchina è l'altra metà. Nel mio caso, i libri che hanno enfatizzato la grafica e l'animazione sono stati quelli che mi hanno conquistato.
Da bambino, quando ho letto libri sugli algoritmi di ordinamento e le complesse strutture dati, i miei occhi sono diventati vitali, fino a quando non ho imparato abbastanza per vedere come si sono applicati ai problemi a cui tenevo davvero. Non tutte le parole dei libri che leggerai saranno avvincenti. Va bene. Arriverete a quella roba quando ne avrete bisogno; qualche problema che vorresti risolvere ti ricorderà quella tecnica che non pensavi fosse interessante tre settimane, tre mesi o tre anni fa e tornerai indietro e lo esaminerai e lo capirai.
Un mese non è molto tempo per imparare a programmare. Ho scritto codice in una forma o nell'altra per circa 30 anni, anche durante l'infanzia, e ancora imparo qualcosa di nuovo ogni giorno. Sono abbastanza sicuro nel primo mese che ho avuto il mio primo computer, ho trascorso molto tempo giocando a Munch Man e un numero molto più piccolo di ore cercando di dare un senso ai programmi di esempio nel mio libro di consultazione. Impara al ritmo che funziona per te. Non c'è nessuna pressione in questo momento, ed è fantastico.
"Fanculo" è ciò che dovresti fare la prima volta che impari a programmare. Gli hacker (tipo Paul Graham) si guardano intorno, cercando di capire come funziona il loro sistema, come funziona il loro linguaggio di programmazione, come funzionano i loro strumenti. Provi qualcosa, fallisci, ragiona attraverso il problema che stai affrontando e provi qualcos'altro, finché non riesci a far funzionare qualcosa. Non ti preoccupare così tanto.
A meno che tuo padre non stia lavorando sugli stessi libri, probabilmente non capisce quanto hai imparato finora. Non mi aspetterei di poter progettare una casa o un grattacielo dopo aver letto un libro di architettura per un mese, soprattutto da adolescente.
Per mettere le cose in prospettiva, nelle ultime quattro settimane ho lavorato in alcuni angoli esoterici della funzione Motori del framework Ruby on Rails. Ad oggi, ho finalmente qualcosa da mostrare dal punto di vista dell'utente. Ho imparato un sacco in quel periodo e ho sviluppato un sacco di codice fondamentale fondamentale che funziona abbastanza bene, ma è il mio equivalente professionale nel consentire agli utenti di digitare alcune cose e ottenere qualcos'altro: a prima vista non impressionante per un utente occasionale , ma ci sono voluti molti lavori. Se qualcuno mi dicesse che sono stato in giro per quattro settimane, sarei piuttosto deluso, ma saprei anche che hanno solo la minima comprensione di ciò che è andato a rendere le cose così "semplici".