Επισκόπηση και περιγραφή γλώσσα Pascal

Επισκόπηση και περιγραφή γλώσσα Pascal

Γενικά για την γλώσσα Pascal

Η γλώσσα Pascal είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου (high-level programming language), που αναπτύχθηκε από τον Niklaus Wirth στα τέλη της δεκαετίας του 1960. Η γλώσσα πήρε το όνομά της από τον επιστήμονα Blaise Pascal, έναν Γάλλο μαθηματικό του 17ου αιώνα, ο οποίος κατασκεύασε μια από τις πρώτες μηχανές άθροισης και έβαλε έτσι, ίσως άθελά του, το δικό του λιθαράκι στην ιστορία των υπολογιστικών μηχανών και κατ’ επέκταση των υπολογιστών.

Η Pascal στη διδασκαλία δομημένου προγραμματισμού

Η Pascal είναι περισσότερο γνωστή ως μια από τις πιο κατάλληλες γλώσσες προγραμματισμού για τη διδασκαλία των τεχνικών του δομημένου προγραμματισμού (structured programming techniques).

Είναι τέτοια η φύση της γλώσσας που αναγκάζει τους προγραμματιστές να σχεδιάσουν τα προγράμματά τους μεθοδικά και προσεκτικά.

program epifaneia_tetraplevrou;
var mikos,platos,emvadon: real;
begin
    mikos := 5;
    platos := 20;
    emvadon := mikos * platos;
    writeln('το εμβαδό είναι: ', emvadon);
end.

Για τον λόγο αυτόν, είναι ιδιαίτερα δημοφιλής για διδασκαλία. Η Pascal σχεδιάσθηκε αρχικά για διδασκαλία και είναι ακόμα κατάλληλη γι’ αυτή τη δουλειά.

Αν μάθετε την Pascal, τότε οι περισσότερες από τις υπόλοιπες γλώσσες προγραμματισμού θα σας φανούν οικείες. Η Pascal χρησιμοποιεί τέτοια πρότυπα (standards), που κάνει εύκολο το γράψιμο των προγραμμάτων.

Η Turbo Pascal αποτελεί μια δημοφιλή παραλλαγή (έκδοση, version) της Pascal, που δημιουργήθηκε από την εταιρεία Borland/Inprise Inc.

Σύγκριση με τη C

Η C και η Pascal θεωρούνται γλώσσες προγραμματισμού υψηλού επιπέδου (high level programming languages). Χρησιμοποιούν εντολές που μας θυμίζουν την αγγλική γλώσσα και οι οποίες μετατρέπονται σε εντολές γλώσσας μηχανής όταν εκτελούνται στους υπολογιστές. Τα προγράμματα που γράφουμε σε C και Pascal είναι απλά αρχεία κειμένου (text files) που περιέχουν εντολές προγραμματισμού και μπορούμε να τα δημιουργήσουμε μ’ έναν απλό επεξεργαστή κειμένου (text editor), ή, ακόμα καλύτερα, με τους ενσωματωμένους επεξεργαστές κειμένου που διαθέτουν οι γλώσσες αυτές.

Το πρόγραμμα που γράφουμε αποκαλείται πηγαίο πρόγραμμα (source program), το οποίο είναι κατανοητό από εμάς αλλά όχι και από τον υπολογιστή, ο οποίος αναγνωρίζει μόνο το μεταγλωττισμένο ή αντικείμενο πρόγραμμα (object program), που είναι το ίδιο πρόγραμμα σε γλώσσα μηχανής.

Η Pascal παραμένει πάντα μια πολύ χρήσιμη γλώσσα, ιδιαίτερα κατάλληλη για διδασκαλία. Οι C και C++ είναι πολύ συμβολικές γλώσσες, δηλ. ενώ η Pascal χρησιμοποιεί κανονικές αγγλικές λέξεις, όπως για παράδειγμα τις begin και end, οι C/C++ χρησιμοποιούν σύμβολα, όπως { και }. Επίσης, ενώ οι C and C++ δεν είναι πολύ αυστηρές στους τύπους δεδομένων που χρησιμοποιούν, στην Pascal η ανάμειξη των τύπων δεδομένων συχνά προκαλεί λάθος. Αντίθετα, στις C/C++, τίποτα δεν συμβαίνει.

Η Pascal θυμίζει πολύ την αγγλική γλώσσα στις δομές της. Αυτό περιλαμβάνει και τη χρήση λέξεων (words), που είναι σειρές (strings) χαρακτήρων που αναγνωρίζουν στοιχεία μέσα στο πρόγραμμα. Υπάρχουν πολλά διαφορετικά είδη λέξεων για την αναγνώριση μεταβλητών (variables), προγραμμάτων (programs) και υποπρογραμμάτων (subprograms), που είναι περισσότερα γνωστά ως διαδικασίες (procedures) και συναρτήσεις (functions).

Υπάρχει βέβαια και μια λίστα από λέξεις που έχουν μια συγκεκριμένη χρήση και τις οποίες δεν μπορεί να αλλάξει ο προγραμματιστής. Αυτές είναι γνωστές ως δεσμευμένες λέξεις (reserved words).

Απάντηση

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.