Γλώσσες Προγραμματισμού

Γλώσσα Έτος δημιουργίας Επιπέδου Σκοπός Περιγραφή
Python 1991 Υψηλού Γενικός Ανήκει στις γλώσσες προστακτικού προγραμματισμού (imperative programming)και υποστηρίξει τόσο το διαδικαστικό (procedural programming) όσο και το αντικειμοστεφές (object-oriented programming) προγραμματιστικλι υπόδειγμα (programming paradigm).
Assembly - χαμηλού Προγραμματισμός συστημάτων Είναι γλώσσα πολύ κοντά στη γλώσσα μηχανής και στο υλικό του υπολογιστή. Κάθε συγκεκριμένη αχριτεκτονική συνόλου εντολών, δηλαδή κάθε οικογένεια επεξεργαστών, έχει τη δκή της συμβολική γλώσσα, η οποία δίνεται συνήθως από τον κατασκευαστή της.
C 1973 Μέσου Γενικός και προγραμματισμός συστημάτων Μια διαδικαστική γλώσσα προγραμματισμού γενικής χρήσης, η οποία αναπτύχθηκε στα εργαστήρια για να χρησιμοποιηθεί για την ανάπτυξη του λειτουργικού συστήματος UNIX. Η C έχει δυνατότητες δομημένου προγραμματισμού και επιτρέπει τη χρήση αναδρομής (αλλά όχι και εμφφωλευμένων συνατήσεων), ένω ο στατικός ορισμός του τύπου των μεταβλητών που επιβάλλει, προλαμβάνει πολλά σφάλματα κατά την χρήση τους.
Java 1995 Υψηλού Γενικός Μία αντικειμενοστρεφής γλώσσα προγραμαμματισμού γενικής χρήσης. Ένα από τα βασικά πλεονεκτήματα της έναντι των περισσότερων άλλων γλωσσών είναι η ανεξαρτησία του λειτουργικού συστήματος και πλατφόρμας. Τα προγράμματα που είναι γραμμένα σε Java τρέχουνε ακριβώς το ίδιο σε οποιοδήποτε ΛΣ (Windows, Linux, Unix και Macintosh, σύντομα και σε Playstation καθώς και σε άλλες κονσόλες παιχνιδιών) χωρίς να χρειαστεί να ξαναγίνει μεταγλώττιση (compiling) ή να αλλάξει ο πηγαίος κώδικας για κάθε διαφορετικό λειτουργικό σύστημα.
C++ 1985 Μέσου Γενικός Mία γενικού σκοπού γλώσσα προγραμματισμού Η/Υ. Θεωρείται μέσου επιπέδου γλώσσα, καθώς περιλαμβάνει έναν συνδυασμό χαρακτηριστικών από γλώσσες υψηλού και χαμηλού επιπέδου. Είναι μια μεταγλωττιζόμενη γλώσσα πολλαπλών παραδειγμάτων, με τύπους. Υποστηρίζει δομημένο, αντικειμενοστρεφή και γενικό προγραμματισμό.

Επίπεδα γλωσσών προγραμματισμού

Γλώσσα προγραμματισμού χαμηλού επιπέδου

Μια γλώσσα προγραμματισμού χαμηλού επιπέδου είναι μια γλώσσα προγραμματισμού η οποία είναι πολύ κοντά στην γλώσσα μηχανής γι' αυτό και ονομάζεται χαμηλού επιπέδου. Δεν χρειάζεται μεταγλώτηση ή διερμηνευτή, ο επεξεργαστής για τον οποίο γράφτηκε η γλώσσα μπορεί να τρέξει το πρόγραμμα όπως είναι. Πηγή:Βικιπαίδια

Γλώσσα προγραμματισμού μέσου επιπέδου

Είναι η γλώσσα προγραμματισμού υπολογιστή που αλληλεπιδρά με το στρώμα αφαίρεσης ενός συστήματος υπολογιστή. Η γλώσσα μεσαίου επιπέδου χρησιμεύει ως η γέφυρα μεταξύ του υλικού και του επιπέδου προγραμματισμού ενός συτήματος υπολογιστή. Πηγή:Βικιπαίδια

Γλώσσα προγραμματισμού υψηλού επιπέδου

Ορίζεται αυτή που επιτρέπει τη μεταφερότητα ενός προγράμματος από έναν υπολογιτή σε έναν άλλο. Αποτελείται από εντολές εύκολά κατανοητές στον προγραμματιστή, καθώς μοιάζουν με περιορισμένη φυσική γλώασσα. Πηγή:Βικιπαίδια