Επιστημονικά Θέματα, Τεχνολογικά Νέα, Μουσική, Τραγούδια, Προγραμματισμός, Φωτογραφίες, Βίντεο, Καλλιτεχνικά θέματα, Τρόπος Ζωής, Θέματα θρησκείας, Συμβουλές και άλλα πολλά από το www.iliasblog.gr  

Εισαγωγή στη γλώσσα Python

ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

1. Οι υπολογιστές χρησιμοποιούν τεχνητές γλώσσες επικοινωνίας όπως οι άνθρωποι χρησιμοποιούν φυσικές.

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


ΠΑΡΑΔΕΙΓΜΑΤΑ ΓΛΩΣΣΩΝ
  • Κάποιες γλώσσες προγραμματισμού έχουν ονόματα που βασίζονται στους δημιουργούς τους π.χ. Ada και Pascal.
  • Άλλες γλώσσες έχουν ονόματα ακρωνυμίων όπως BASIC and FORTRAN.
  • Υπάρχουν και γλώσσες με ονόματα που προέρχονται από τηλεοπτικές σειρές π.χ. Python.

Το όνομα της γλώσσας Python προέρχεται από την τηλεοπτική σειρά Monty Python’s Flying Circus  και όχι από τον πύθωνα.

PYTHON
  • Είναι ισχυρή γλώσσα υψηλού επιπέδου γενικού σκοπού.
  • Δημιουργήθηκε από τον Guido van Rossum μεταξύ 1985- 1990.
  • Χρησιμοποιεί interpreter αντί για compiler.
  • Είναι αλληλεπιδραστική (interactive) γλώσσα.
  • Είναι αντικειμενοστραφής (object-oriented) διότι οργανώνει τον κώδικα σε αντικείμενα (objects)
ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΗΣ PYTHON
  • Συγγραφή απλών και αποδοτικών προγραμμάτων.
  • Είναι φιλική στους αρχάριους χρήστες.
  • Δεν χρησιμοποιεί σύνθετα σύμβολα.
  • Είναι φορητή και συμβατή με πολλά λειτουργικά συστήματα.
  • Είναι εύκολη στην ανάγνωση.
  • Είναι επεκτάσιμη.
  • Έχει μεγάλο εύρος εφαρμογών.
ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ PYTHON
  • Για να εγκαταστήσουμε τη γλώσσα Python, πρέπει να επισκεφτούμε το επίσημο website της Python:
http://www.python.org
  • Εκεί, κάνουμε download τον installer που είναι συμβατός με το λειτουργικό σύστημα (π.χ. Windows, MacOs, Linux).


  • Η ακριβής έκδοση της Python που θα κάνουμε download δεν έχει ιδιαίτερη σημασία (αρκεί να ξεκινά με τον αριθμό 3).


  • Μετά το τέλος της εγκατάστασης, έχουμε στον υπολογιστή μας διαθέσιμο το προγραμματιστικό περιβάλλον Python IDLE (Integration Development Environment).
  • Το IDLE είναι διαθέσιμο στα προγράμματα Start > All apps.
ΕΚΚΙΝΗΣΗ ΤΗΣ PYTHON

Υπάρχουν 3 τρόποι εκκίνησης της Python:
  1. Interactive Interpreter (Console)
  2. Script στη Γραμμή Εντολών
  3. Integrated Development Environment (Shell)
INTERACTIVE CONSOLE
  • Μπορούμε να εκκινήσουμε το interactive console μέσα από το Unix (Mac) ή το DOS (Windows).
  • Πληκτρολογούμε python στη γραμμή εντολών και ενεργοποιούμε τον interpreter για άμεσο προγραμματισμό.
  • Για έξοδο από τη γραμμή εντολών, πατάμε CTRL^Z (Enter).

SCRIPT ΣΤΗ ΓΡΑΜΜΗ ΕΝΤΟΛΩΝ
  • Ένα script της Python μπορεί να εκτελεστεί στη γραμμή εντολών ενεργοποιώντας των interpreter για το scrip αυτό.
  • Πληκτρολογούμε python script.py όπου script.py είναι το όνομα του πηγαίου αρχείου (.py είναι η επέκταση ενός αρχείου python.).


INTEGRATION DEVELOPMENT ENVIRONMENT (IDE)
  • Η Python μπορεί να εκτελεστεί και από ένα Γραφικό Προγραμματιστικό Περιβάλλον (GUI) όπως το IDLE (Integrated Development Environment).
  • Αυτό το περιβάλλον παρέχει 2 τρόπους εργασίας:
    • Interactive mode (Shell)
    • Script mode (Text Editor)


ΦΛΟΙΟΣ (PYTHON SHELL)
  • Με την εφαρμογή IDLE Python 3.5 32bit, ανοίγουμε τον φλοιό της Python (Python Shell) που είναι ένας διερμηνευτής εντολών και αποτελεί ένα σημαντικό τμήμα του προγραμματιστικού περιβάλλοντος IDLE.

  • Το σύμβολο (>>>) του φλοιού ονομάζεται προτροπή (prompt) και υποδηλώνει το σημείο εισαγωγής κάθε εντολής στο διερμηνευτή της Python.
Η ΠΡΩΤΗ ΕΝΤΟΛΗ
  • Για να εκτελέσουμε μια εντολή στο φλοιό της Python, πρέπει να πατήσουμε το πλήκτρο Enter.
    • Για να εμφανίσουμε το μήνυμα "Hello World" στην οθόνη, γράφουμε print("Hello Word") και πατάμε Enter.


Μετά την εκτέλεση μιας εντολής, η προτροπή εμφανίζεται ξανά δηλώνοντας ότι ο φλοιός της Python περιμένει την επόμενη εντολή.

ΣΥΝΤΑΚΤΗΣ (TEXT EDITOR)
  • Είναι ένα περιβάλλον σαν επεξεργαστής κειμένου στο οποίο συντάσσουμε, αποθηκεύουμε και εκτελούμε τα προγράμματα μας.
  • Για να ανοίξουμε το script mode μέσα από το περιβάλλον IDLE, επιλέγουμε File > New File.

  • Εφόσον έχουμε αποθηκεύσει το πρόγραμμα, μπορούμε να το εκτελέσουμε επιλέγοντας Run > Run Module.
ΔΗΜΙΟΥΡΓΙΑ ΠΡΟΓΡΑΜΜΑΤΟΣ
  • Ανοίγουμε το περιβάλλον Python IDLE και επιλέγουμε από το μενού File > New File.
  • Ένα νέο κενό παράθυρο του συντάκτη (editor) εμφανίζεται με το όνομα Untitled.
  • Στο κενό χώρο με τη βοήθεια του συντάκτη γράφουμε τις εντολές του προγράμματος.


ΑΠΟΘΗΚΕΥΣΗ & ΕΚΤΕΛΕΣΗ
  • Για αποθήκευση, επιλέγουμε File > Save.
  • Κάθε αρχείο python έχει κατάληξη .py π.χ. hello.py
  • Προσδιορίζουμε τη θέση αποθήκευσης π.χ. Desktop
  • Για εκτέλεση, επιλέγουμε Run > Run Module.

Για να ανοίξουμε τον φλοιό Python χωρίς την εκτέλεση προγράμματος, επιλέγουμε Run > Python Shell

ΓΡΑΜΜΗ ΕΝΤΟΛΩΝ PYTHON
  • Μετά την αποθήκευση του αρχείου, θα βρούμε στην επιφάνεια εργασίας ένα εικονίδιο με όνομα hello.py.
  • Με διπλό κλικ στο εικονίδιο, ανοίγουμε τη γραμμή εντολών (command-line console) η οποία εμφανίζεται για λίγο και μετά χάνεται.
  • Η γραμμή εντολών είναι παρόμοια με το φλοιό της Python.

ΚΡΑΤΩΝΤΑΣ ΤΟ ΠΑΡΑΘΥΡΟ ΕΚΤΕΛΕΣΗΣ ΑΝΟΙΚΤΟ
  • Για να κρατήσουμε ανοικτό το παράθυρο εκτέλεσης, προσθέτουμε μια εντολή input("\n\nPress enter key to exit")στο τέλος του προγράμματος.
  • Αυτή η εντολή εμφανίζει το μήνυμα "Press enter key to exit" και περιμένει το χρήστη να πατήσει το Enter. Όταν το κάνει, το πρόγραμμα ολοκληρώνεται.

ΣΧΟΛΙΑ
  • Τα σχόλια (comments) είναι επεξηγηματικές προτάσεις μέσα στο πρόγραμμα και δεν θεωρούνται εκτελέσιμες εντολές.
  • Είναι επεξηγηματικές σημειώσεις που εξηγούν τμήματα του κώδικα σε άλλους προγραμματιστές.
  • Δημιουργούμε ένα σχόλιο με τη χρήση του συμβόλου της δίεσης (hash) #. Οτιδήποτε ακολουθεί τη δίεση στο υπόλοιπο της γραμμής αγνοείται από τον interpreter.
Ένα πρόγραμμα συνήθως ξεκινάει με κάποια σχόλια που αναφέρουν τον τίτλο και το σκοπό του προγράμματος, το όνομα του δημιουργού, την ημερομηνία δημιουργίας κλπ.

Αποτέλεσμα...


KEYBOARD SHORTCUTS

Επιπρόσθετα στις εντολές του μενού, το περιβάλλον IDLE παρέχει και μια σειρά από συντομεύσεις (keyboard shortcuts):
  1. Νέο Shell Window:            CTRL^N
  2. Αποθήκευση αρχείου:        CTRL^S
  3. Εκτέλεση προγράμματος:   F5
Μακρής Ηλίας Π.Ε. Πληροφορικής