Περιεχόμενα
· 1 Τύποι γλωσσών προγραμματισμού
o 1.1 Υψηλό επίπεδο έναντι χαμηλού επιπέδου
o 1.2 Δηλωτικός έναντι προστακτικού προγραμματισμού
o 1.3 Λειτουργική έναντι διαδικαστικής
o 1.4 Με βάση τη στοίβα
o 1.5 Αντικειμενοστραφής
o 1.6 Προσανατολισμένη στη ροή
· 2 κανόνες
· 3 Αντικειμενοστραφής προγραμματισμός
· 4 Παραδείγματα
o 4.1 Παράδειγμα της Visual Basic
o 4.2 Παράδειγμα Python
o 4.3 Παράδειγμα της C#
o 4.4 Παράδειγμα της Haskell
· 5 Σχετικές σελίδες
Μια γλώσσα προγραμματισμού είναι ένα είδος γραπτής γλώσσας που λέει στους υπολογιστές τι να κάνουν για να λειτουργήσουν. Οι γλώσσες προγραμματισμού χρησιμοποιούνται για την κατασκευή όλων των προγραμμάτων υπολογιστών και του λογισμικού υπολογιστών. Μια γλώσσα προγραμματισμού είναι σαν ένα σύνολο οδηγιών που ακολουθεί ο υπολογιστής για να κάνει κάτι.
Ένας προγραμματιστής γράφει κείμενο πηγαίου κώδικα στη γλώσσα προγραμματισμού για να δημιουργήσει προγράμματα. Συνήθως, η γλώσσα προγραμματισμού χρησιμοποιεί πραγματικές λέξεις για ορισμένες από τις εντολές, έτσι ώστε η γλώσσα να είναι ευκολότερη για έναν άνθρωπο να την διαβάσει. Πολλές γλώσσες προγραμματισμού χρησιμοποιούν σημεία στίξης ακριβώς όπως μια κανονική γλώσσα. Πολλά προγράμματα πλέον "μεταγλωττίζονται". Αυτό σημαίνει ότι ο υπολογιστής μεταφράζει τον πηγαίο κώδικα σε μια άλλη γλώσσα (όπως η γλώσσα συναρμολόγησης ή η γλώσσα μηχανής), η οποία είναι πολύ πιο γρήγορη και ευκολότερη για τον υπολογιστή, αλλά πολύ δυσκολότερη για έναν άνθρωπο.
Τα προγράμματα υπολογιστών πρέπει να γράφονται πολύ προσεκτικά. Αν ο προγραμματιστής κάνει λάθη ή αν το πρόγραμμα προσπαθήσει να κάνει κάτι που ο προγραμματιστής δεν είχε σχεδιάσει να κάνει, τότε το πρόγραμμα μπορεί να "καταρρεύσει" ή να σταματήσει να λειτουργεί. Όταν ένα πρόγραμμα έχει πρόβλημα εξαιτίας του τρόπου με τον οποίο γράφτηκε ο κώδικας, αυτό ονομάζεται "σφάλμα". Ένα πολύ μικρό λάθος μπορεί να προκαλέσει ένα πολύ μεγάλο πρόβλημα.