Τετάρτη 4 Σεπτεμβρίου 2013

Οι σημαντικότερες γλώσσες προγραμματισμού όλων των εποχών


Γλώσσα προγραμματισμού ονομάζεται μια τεχνητή γλώσσα που μπορεί να χρησιμοποιηθεί για τον έλεγχο μιας μηχανής, συνήθως ενός ηλεκτρονικού υπολογιστή. Οι γλώσσες προγραμματισμού (όπως άλλωστε και οι ανθρώπινες γλώσσες) ορίζονται από ένα σύνολο συντακτικών και εννοιολογικών κανόνων, που ορίζουν τη δομή και το νόημα, αντίστοιχα, των προτάσεων της γλώσσας. 


Οι γλώσσες προγραμματισμού χρησιμοποιούνται για να διευκολύνουν την οργάνωση και διαχείριση πληροφοριών, αλλά και για την ακριβή διατύπωση αλγορίθμων. 
Ορισμένοι ειδικοί χρησιμοποιούν τον όρο γλώσσα προγραμματισμού μόνο για τυπικές γλώσσες που μπορούν να εκφράσουν όλους τους πιθανούς αλγορίθμους. 
Μη-υπολογιστικές γλώσσες όπως η HTML ή τυπικές γραμματικές όπως η BNF δεν θεωρούνται γλώσσες προγραμματισμού αλλά κώδικες. 
Υπάρχουν χιλιάδες διαφορετικές γλώσσες προγραμματισμού, και κάθε χρόνο δημιουργούνται περισσότερες. 
Μια σύντομη παρουσίαση των πιο γνωστών γλωσσών προγραμματισμού με σειρά εμφάνισης δίνεται παρακάτω : 

FORTRAN (1957) 
Η πρώτη γλώσσα υψηλού επιπέδου καθαρά επιστημονικής κατεύθυνσης η FORTRAN (από τα αρχικά FORmulae TRANslator - μεταφραστής τύπων). Δημιουργήθηκε το 1957 από την ΙΒΜ,η οποία γλώσσα κατέστησε τον υπολογιστή προσιτό στον επιστημονικό και τεχνικό κόσμο. Παρά της ατέλειες της χρησιμοποιείται ευρέως έως σήμερα. 

COBOL (1960) 
Η COBOL (CΟmmon Business Oriented Language (Κοινή Γλώσσα Προσανατολισμένη για Εμπορικές Εφαρμογές) η πιο χρησιμοποιούμενη γλώσσα για εμπορικές εφαρμογές. Χαρακτηρίζεται από τη σύνταξη που προσεγγίζει πολύ την αγγλική γλώσσα και μια αξιόλογη προσπάθεια να επιτευχθεί ανεξαρτησία από το υλικό του υπολογιστή. 

Aigol (1960) 
Ειδικά σχεδιασμένη για την κομψή περιγραφή αλγορίθμων, επηρέασε όσο καμιά άλλη τη μετέπειτα εξέλιξη του τομέα και περιείχε τις πρώτες ιδέες του δομημένου προγραμματισμού. Πάντως στην πράξη δεν χρησιμοποιήθηκε πολύ. 

LISP (1960) 
Γλώσσα επεξεργασίας λιστών με στοιχεία συναρτησιακών γλωσσών χρησιμοποιείται έως σήμερα στον τομέα της Τεχνητής Νοημοσύνης. 

BASIC (1963) 
Το όνομά της προέρχεται από τα αρχικά των λέξεων Beginner's All Purpose Symbolic Instruction Code (Συμβολικός Κώδικας Εντολών Κάθε Χρήσης για Αρχάριους). Μια από τις πρώτες διαλογικές γλώσσες προορισμένη να εισάγει τους αρχάριους στον προγραμματισμό. Η γλώσσα άρχισε να αναπτύσσεται στο Dartmouth το 1963 για εκπαιδευτικούς σκοπούς. Το συντακτικό της επηρεάστηκε από την FORTRAN, μια γλώσσα επιστημονικών εφαρμογών. Στη δεκαετία του 70' καθιερώθηκε ως η κυρίαρχη γλώσσα των μικροϋπολογιστών. Γνώρισε μεγάλη εξέλιξη παρουσιάζοντας νεώτερες δομημένες εκδόσεις (QuickBACIC,Visual BASIC). 

PL/1 (1965) 
Αξιόλογη προσπάθεια συνδυασμού της COBOL και της Fotran αλλά χωρίς επιτυχία. 

APL (1967) 
Γλώσσα προορισμένη για επιστημονικές εφαρμογές. Χαρακτηρίζεται από εξαιρετικά συμπαγή σύνταξη και ένα μεγάλο πλήθος τελεστών με τη βοήθεια των οποίων επιτυγχάνονται από πολύ σύντομες λύσεις σε προβλήματα. 

Pascal (1971) 
Πήρε το όνομά της προς τιμή του μαθηματικού και φιλοσόφου Blaise Pascal. Σχεδιασμένη για τη διδασκαλία του δομημένου προγραμματισμού. Χαρακτηρίζεται από μεγάλο πλούτο τύπων δεδομένων, δομών ελέγχου και ιδιαίτερη κομψότητα στην περιγραφή αλγορίθμων. Γνωρίζει μεγάλη επιτυχία στα πανεπιστήμια και στη βιομηχανία λογισμικού. 

C (1972) 
Γλώσσα αρχικά προορισμένη για την υλοποίηση του λειτουργικού συστήματος UNIX η οποία αναπτύχθηκε στις αρχές της δεκαετίας 1970-1980 από τον Ντένις Ρίτσι στα εργαστήρια Bell Labs. Συντέλεσε όσο καμιά άλλη γλώσσα στον εκτοπισμό της συμβολικής γλώσσας για τη δημιουργία λογισμικού συστήματος. 

Prolog (1972) 
Μη διαδικαστική γλώσσα που βασίζεται στη μαθηματική λογική. Εισήγαγε μια νέα επαναστατική νέα θεώρηση του προγραμματισμού και χρησιμοποιείται σε εφαρμογές Τεχνητής Νοημοσύνης. 

Aba (1979) 
Γλώσσα γενικής χρήσης που επιλέχθηκε από το Υπ. Άμυνας των ΗΠΑ με βάση συγκεκριμένες προδιαγραφές και μετά από διεθνή διαγωνισμό, χρησιμοποιείτε κυρίως σε πολύ μεγάλα έργα λογισμικού. 

dBASE (1980) 
Γλώσσα σχεδιασμένη για την εύκολη διαχείριση δεδομένων σε περιβάλλον προσωπικού υπολογιστή. Μπορεί να χρησιμοποιηθεί και σαν εργαλείο από χρήστες χωρίς ειδικές γνώσεις για διαχειριστικές ανάγκες. 

Clipper (1985) 
Μπορεί να θεωρηθεί ως επέκτασης της dBASE αλλά με σημαντικά διευρυμένες. Γνωρίζει πολύ μεγάλη επιτυχία σήμερα στη δημιουργία διαχειριστικών προγραμμάτων σε προσωπικούς υπολογιστές και τοπικά δίκτυα.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου