Προγραμματισμός

  • Τα Μαθηματικά και ο Προγραμματισμός είναι hot combination.
  • Η αλγοριθμικές μέθοδοι (άρα και οι μέθοδοι προγραμματισμού) είναι μέρος των μαθηματικών μεθόδων.

Γλώσσα προγραμματισμού python

Η Python είναι μια γλώσσα προγραμματισμού με απλό συντακτικό, εξαιρετική αναγνωσιμότητα, φορητότητα (portability) και μοντέρνα χαρακτηριστικά που την κάνουν κατάλληλη ως πρώτη γλώσσα προγραμματισμού.

Η python είναι μία γλώσσα <<υψηλού επιπέδου>> (άλλα παραδείγματα τέτοιων γλωσσών είναι η FORTRAN, C, Java κλπ). Ο κώδικας μία τέτοιας γλώσσας πρέπει να μετατραπεί σε <<γλώσσα μηχανής>> ώστε να εκτελεστεί από τον Η/Υ. Η επεξεργασία αυτή γίνεται από διερμηνευτές (interpreters) και μεταγλωττιστές (compilers). Στην περίπτωση της python η επεξεργασία γίνεται από διερνηνευτή.

Η γλώσσα αυτή γράφτηκε από τον Ολλανδό προγραμματιστή Guido van Rossum στα τέλη της δεκαετίας 1980-90. Η έκδοση 2.0 δημοσιεύτηκε στις 16 Οκτωβρίου 2000 και η έκδοση 3.0, η οποία δεν είναι, εν γένει, σύμφωνη (compatible) με τις προηγούμενες εκδόσεις, στις 3 Δεκεμβρίου 2008. Στο μάθημά μας θα χρησιμοποιήσουμε την έκδοση 3.5.

Αν ο προσωπικός σας υπολογιστής χρησιμοποιεί το λειτουργικό σύστημα Linux ή το MacOS τότε η Python είναι ήδη εγκατεστημένη (βεβαιωθείτε όμως ότι έχετε τον διερμηνέα για την Python 3 γράφοντας python3 στη γραμμή εντολών). Διαφορετικά, μπορείτε να εγκαταστήσετε το περιβάλλον εργασίας Python με το όνομα Canopy από την ιστοσελίδα της Enthought.

Οι ελεύθερα προσβάσιμοι υπολογιστές του Τμήματος χρησιμοποιούν το λειτουργικό σύστημα Linux και έχουν, φυσικά, εγκατεστημένο το διερμηνέα για την Python 3. Περιέχουν επίσης, το κέλυφος IDLE, και το περιβάλλον Canopy, δηλαδή διαδραστικούς διερμηνείς της Python με ενσωματωμένο κειμενογράφο. Τα εργαστήρια του μαθήματος θα γίνονται σε αυτά τα υπολογιστικά συστήματα, αλλά μπορείτε να χρησιμοποιείτε τον δικό σας φορητό υπολογιστή.

Γιατί επιλέξαμε να μάθουμε την γλώσσα python

Έχουμε επιλέξει την python για να μάθουμε προγραμματισμό διότι είναι:

  • Γλώσσα ανοικτού κώδικα (διαθέσιμη στη διεύθυνση http://python.org).
  • Γενικής χρήσης, υψηλού επιπέδου γλώσσα προγραμματισμού.
  • Απλό συντακτικό, εξαιρετική αναγνωσιμότητα.
  • Με σημαντικές δυνατότητες προς διάφορες κατευθύνσεις (ισχυρή γλώσσα προγραμματισμού).
  • Κατάλληλη για αρχάριους και για έμπειρους προγραμματιστές.
  • Αντικειμενοστραφής.
  • Υπάρχουν αρκετά πακέτα υποστήριξης (βιβλιοθήκες).

Πηγή: Πανεπιστήμιο Κρήτης, εδώ.

Python, εδώ.