Μετάβαση στο περιεχόμενο

Pascal (γλώσσα προγραμματισμού): Διαφορά μεταξύ των αναθεωρήσεων

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Γραμμή 25: Γραμμή 25:
writeln('Γεια σου, κόσμε!');
writeln('Γεια σου, κόσμε!');
'''end'''.
'''end'''.

==Βιβλιογραφία==
{{Commons category}}
{{Wikibooks|Pascal}}
* Niklaus Wirth: ''The Programming Language Pascal''. 35–63, Acta Informatica, Volume 1, 1971.
* C. A. R. Hoare: "Notes on data structuring". In O.-J. Dahl, E. W. Dijkstra and C. A. R. Hoare, editors, ''Structured Programming'', pages 83–174. Academic Press, 1972.
* C. A. R. Hoare, Niklaus Wirth: ''An Axiomatic Definition of the Programming Language Pascal''. 335–355, Acta Informatica, Volume 2, 1973.
* Kathleen Jensen and Niklaus Wirth: ''[https://web.archive.org/web/20050314152247/http://www.cs.inf.ethz.ch/~wirth/books/Pascal/ Pascal – User Manual and Report]''. Springer-Verlag, 1974, 1985, 1991, {{ISBN|0-387-97649-3}} and {{ISBN|3-540-97649-3}}.
* Niklaus Wirth: ''[[:en:Algorithms + Data Structures = Programs|Algorithms + Data Structures = Programs]]''. Prentice-Hall, 1975, {{ISBN|0-13-022418-9}}.
* Niklaus Wirth: ''An assessment of the programming language Pascal''. 23–30 ACM SIGPLAN Notices Volume 10, Issue 6, June 1975.
* N. Wirth, and A. I. Wasserman, ed: ''Programming Language Design''. IEEE Computer Society Press, 1980
* D. W. Barron (Ed.): ''Pascal – The Language and its Implementation''. John Wiley 1981, {{ISBN|0-471-27835-1}}
* Peter Grogono: ''Programming in Pascal'', Revised Edition, Addison-Wesley, 1980
* Richard S. Forsyth: ''Pascal in Work and Play'', Chapman and Hall, 1982
* N. Wirth, M. Broy, ed, and E. Denert, ed: [http://www.swissdelphicenter.ch/en/niklauswirth.php ''Pascal and its Successors''] in ''Software Pioneers: Contributions to Software Engineering.'' Springer-Verlag, 2002, {{ISBN|3-540-43081-4}}
* N. Wirth: [http://portal.acm.org/citation.cfm?id=155378 ''Recollections about the Development of Pascal''.] ACM SIGPLAN Notices, Volume 28, No 3, March 1993.


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

Έκδοση από την 02:02, 21 Μαΐου 2024

Η γλώσσα 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.

Βιβλιογραφία

  • Niklaus Wirth: The Programming Language Pascal. 35–63, Acta Informatica, Volume 1, 1971.
  • C. A. R. Hoare: "Notes on data structuring". In O.-J. Dahl, E. W. Dijkstra and C. A. R. Hoare, editors, Structured Programming, pages 83–174. Academic Press, 1972.
  • C. A. R. Hoare, Niklaus Wirth: An Axiomatic Definition of the Programming Language Pascal. 335–355, Acta Informatica, Volume 2, 1973.
  • Kathleen Jensen and Niklaus Wirth: Pascal – User Manual and Report. Springer-Verlag, 1974, 1985, 1991, (ISBN 0-387-97649-3) and (ISBN 3-540-97649-3).
  • Niklaus Wirth: Algorithms + Data Structures = Programs. Prentice-Hall, 1975, (ISBN 0-13-022418-9).
  • Niklaus Wirth: An assessment of the programming language Pascal. 23–30 ACM SIGPLAN Notices Volume 10, Issue 6, June 1975.
  • N. Wirth, and A. I. Wasserman, ed: Programming Language Design. IEEE Computer Society Press, 1980
  • D. W. Barron (Ed.): Pascal – The Language and its Implementation. John Wiley 1981, (ISBN 0-471-27835-1)
  • Peter Grogono: Programming in Pascal, Revised Edition, Addison-Wesley, 1980
  • Richard S. Forsyth: Pascal in Work and Play, Chapman and Hall, 1982
  • N. Wirth, M. Broy, ed, and E. Denert, ed: Pascal and its Successors in Software Pioneers: Contributions to Software Engineering. Springer-Verlag, 2002, (ISBN 3-540-43081-4)
  • N. Wirth: Recollections about the Development of Pascal. ACM SIGPLAN Notices, Volume 28, No 3, March 1993.

Δείτε επίσης

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