Ich kann da Gekiganger nur zustimmen, gerade am Anfang kann es bei der objektorientierten Programmierung recht verwirrend sein, welche Befehle und Sprachkonstrukte angewendet werden sollen.

BTW: GUI-Programmierung kam bei uns erst im zweiten Semester des Studiums dran, erstmal ist es wichtig die Hintergründe des OOP zu verstehen. Und GUIs kann man auch ganz gut mit dem GUI-Builder zusammenstellen.