Pascal (γλώσσα προγραμματισμού)

Η γλώσσα Pascal δημιουργήθηκε στο Πανεπιστήμιο της Γενεύης από τον Νικλάους Βιρτ (Nicklaus Wirth). Πήρε το όνομά της προς τιμή του μαθηματικού και φιλοσόφου Μπλεζ Πασκάλ (Blaise Pascal). Είναι μία δομημένη γλώσσα με ιδιαίτερο χαρακτηριστικό τη δυνατότητα ορισμού από τον προγραμματιστή δικών του δομών δεδομένων. 

Ο Νικλάους Βιρτ συμμετείχε στις σχεδιαστικές ομάδες των γλωσσών ALGOL, Pascal, Modula, Modula-2 και Oberon. Η Pascal θεωρείται ως μία επιτυχημένη επέκταση της επιστημονικής γλώσσας προγραμματισμού ALGOL, που αναπτύχθηκε στην Ευρώπη τη δεκαετία του '60.

Η Pascal έχει όλα τα στοιχεία για την ανάπτυξη δομημένου προγραμματισμού. Χρησιμοποιήθηκε εκτεταμένα στα πανεπιστήμια ως εργαλείο για τα μαθήματα προγραμματισμού, και για τα μαθήματα δομών δεδομένων.

Η Pascal μπορεί να θεωρηθεί ως γλώσσα γενικής χρήσης (όχι μόνο επιστημονικών εφαρμογών, όχι μόνο εμπορικών εφαρμογών). Αρχικά δεν διέθετε εξελιγμένο σύστημα χειρισμού αρχείων, (και γι΄ αυτό δεν εκτόπισε την COBOL στις εμπορικές εφαρμογές), αλλά, όπως οι περισσότερες γλώσσες, πέρασε από πολλές εκδόσεις που κάθε μια βελτίωνε την προηγούμενη. Διάφορες εκδόσεις της Pascal είναι σήμερα σε χρήση.

Διάφορα λειτουργικά συστήματα, (όπως το Macintosh της Apple), είχαν μέρη τους γραμμένα σε Pascal. Το τυπογραφικό λογισμικό ΤΕΧ, που δημιούργησε ο Ντόναλντ Κναθ (Donald E. Knuth), γράφτηκε σε μια διάλεκτο Pascal, την WEB. Η εταιρεία Borland έχει εκδώσει μία σειρά από ταχύτατους μεταφραστές Pascal με το όνομα Τurbo Pascal. Η τελευταία έκδοση της Pascal για τα Windows θεωρείται μία από τις καλύτερες εκδόσεις της στον χώρο των μικροϋπολογιστών.

Γειά σου, κόσμε! 
Τα προγράμματα σε γλώσσα Pascal έχουν πρώτη εντολή την
 Program όνομα
που ακολουθείται από μια προαιρετική λίστα αναφορών σε εξωτερικά αρχεία, και μετά υπάρχει ένα μπλοκ εντολών, που αρχίζει με την εντολή 
 "Begin" 
και τελειώνει με την εντολή 
 "End". 
Το σημείο στίξης [;] (Semicolon, ελληνικό ερωτηματικό) είναι το διαχωριστικό των εντολών, και η τελεία [.] δείχνει το τέλος της προγραμματιστικής ενότητας (program module). Η Pascal δεν διακρίνει κεφαλαία ή πεζά γράμματα στο πηγαίο πρόγραμμα (έξω από τα νήματα (strings) χαρακτήρων).

Ακολουθεί το συνηθισμένο παράδειγμα απλού προγράμματος που γράφει "Γειά σου, κόσμε!" (hello world!):
 program HelloWorld;
 begin
   writeln('Γεια σου, κόσμε!');
 end.

Δείτε επίσης 
 Delphi

Εξωτερικοί σύνδεσμοι 

 Η γλώσσα προγραμματισμού Pascal  
 

Pascal
Pascal