Na, wenn die mal nicht nach hinten los geht...
@Gary: Ich werde das Gefühl nicht los, dass Du zuviel auf einmal willst. Als Tipp - geh es langsamer an, such Dir kleine Problemstellungen und Spielideen, die Du umsetzen möchtest. Dabei wirst Du Fehler machen, aus denen Du lernen kannst und Dir die Welt des Programmierens Schritt für Schritt erschliesst. Den ganzen paradigmatischen Überbau von Anfang an erfassen zu wollen, ist doch öde, da Du den Sinn dahinter höchstens vermuten kannst. Über den spielerischen Zugang macht die Sache Spaß, über den Nürnberger Trichter ohne gewisse Vorkenntnisse - nunja...
So hab ich lange Zeit glücklich ohne jedwede Kenntnis von OOP in Turbo Pascal vor mich hin programmiert (bis hin zu einem kleinen GUI-Toolkit), dann kam Delphi mit Object Pascal und ich dachte - pff, was soll das, diese Objektdinger mit Prozeduren dran brauche ich nicht. Es hat noch eine ganze Weile gedauert, bis ich erkannte, dass ich mit records und units was Vergleichbares gemacht hatte und dass es eigentlich toll ist, wenn einem die Sprache dabei entgegen kommt (Der darauffolgende Switch zu C war dann eher traumatisch für mich
)
Das soll kein Plädoyer dafür sein, dass Du die Entwicklung der Programmiersprachen nachvollziehen musst, um die Konzepte dahinter zu verstehen. Mir gehts eher darum - lerne laufen, entdecke den Spass am Laufen - dann wird Fahrradfahren sehr viel leichter.