Φίλε μου, δεν μαθαίνεις μια γλώσσα προγραμματισμού εύκολα. Οποιαδήποτε γλώσσα δεν μαθαίνεται εύκολα. Καταρχάς πρέπει να ξέρεις να γράφεις αλγοριθμούς, εννοώ να ξέρεις να σκέφτεσαι. Σκέψου πως πρέπει να δώσεις το μηχάνημα να καταλάβει τι του λες. Έαν μάθεις να σκέφτεσαι και να γράφεις αλγορίθμους, έστω και σε ψευδοκώδικα τότε όλες οι γλώσσες είναι περίπου ίδιες, το μόνο που αλλάζει είναι το συντακτικο(αντί για writeln(Pascal) θα έχεις printf©).
Δοκίμασε να μάθεις Pascal(δεν πρόκειται να σου χρειαστεί πουθενά, αλλά θα σε βοηθήσει να χτίσεις βάσεις και να μάθεις να σκέφτεσαι, έτσι ώστε να γράφεις αλγορίθμους). Η γλώσσα είναι πανεύκολη, οι έννοιες κάνουν αυτό που σημαίνουν(write: γράψε[λες στον υπολογιστή τι να γράψει], read: διάβασε[ο υπολογιστής σου ζητάει να του δώσεις μια μεταβλητή την οποία θα αποθηκεύσει στην μνήμη]) και αυτή η γλώσσα διδάσκεται και στα ΕΠΑΛ στους προγραμματιστές.
Ένα απλό πρόγραμμα της Pascal για να δεις πόσο γελοία είναι.
program paradeigma; ~ Όνομα του προγράμματος
uses wincrt; ~ Βιβλιοθήκη που περιέχει μεταβλητές
var onoma, epitheto: string; ~ μεταβλητές και ο τύπος τους
begin ~ αρχή προγράμματος
writeln("Δώσε το όνομα σου"); ~ εμφανίζει στην οθόνη το κείμενο
readln(onoma); ~ σου ζητάει μια μεταβλητη(το ονομα σου)
writeln("Δώσε το επίθετο σου"); ~ εμφανίζει στην οθόνη το κείμενο
readln("epitheto"); ~ σου ζητάει μια μεταβλητή(το επίθετο σου)
writeln("Το ονοματεπώνυμο σου είναι ", onoma, epitheto); ~ εμφανιζει στην οθόνη: Το ονομεταπώνυμο σου είναι Γιώργος Φεύγας
end. ~ τέλος προγράμματος
ln=αλλαγή γραμμής
wincrt=βιβλιοθήκη που περιέχει τις εντολές(begin, end, write, read, for, while κτλπ)
var=variables=μεταβλητές
string=τυπος των μεταβλητών(real, integer, boolean κτλπ)