Πύθων

Το Python είναι μια γλώσσα δέσμης ενεργειών που είναι μοναδική από άλλες γλώσσες, καθώς χρησιμοποιεί εσοχή του κώδικα για να σχηματίσει τα μπλοκ if-then-else. Άλλες γλώσσες θα χρησιμοποιήσουν μια ξεκάθαρη αρχή και θα σταματήσουν την κατασκευή, οπότε αυτή η στενή περιγραφή κάνει τον κώδικα να αισθάνεται λιγότερο γεμάτο. Όπως η Perl, υποστηρίζεται σε όλες τις πλατφόρμες υπολογιστών (Windows, Unix, Linux, Mac και κινητές συσκευές) και εκτελείται αμέσως χωρίς την ανάγκη για ένα βήμα μεταγλώττισης. Η απλότητα και η αυτο-τεκμηριωμένη φύση της γλώσσας Python την καθιστούν μια αγαπημένη γλώσσα για τους συγγραφείς σεναρίων.


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

Λήψη λογισμικού: http://www.python.org/

Κόστος:Ελεύθερος

Οδηγίες για τη ρύθμιση του λογισμικού:Για Windows, απλώς εκτελέστε το πρόγραμμα εγκατάστασης MSI που είναι διαθέσιμο στο python.org/download . Για Mac OS X, είναι ήδη εγκατεστημένο στον υπολογιστή σας.


Απαιτήσεις υλικού:Οποιοσδήποτε υπολογιστής ή φορητός υπολογιστής

Υποστηριζόμενα λειτουργικά συστήματα:Win, Mac OS X, Linux


Επίπεδο δυσκολίας:2 στα 5


ΔΟΚΙΜΑΣΕ ΤΟ!


1. Εγκαταστήστε τον μεταγλωττιστή Python και τα εργαλεία στον υπολογιστή ή το φορητό υπολογιστή σας. Αυτό είναι διαθέσιμο σε ένα αρχείο λήψης από το python.org. Για Mac OS X και ορισμένους υπολογιστές Linux, το Python είναι ήδη εγκατεστημένο.

2. Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου (σημειωματάριο, textedit ή το αγαπημένο σας) και αντιγράψτε / επικολλήστε το ακόλουθο πρόγραμμα σε ένα αρχείο. Εάν εγκαταστήσατε το Python σε έναν υπολογιστή Windows, περιελάμβανε ένα πρόγραμμα που ονομάζεται IDLE, το οποίο μπορεί να επεξεργαστεί και να εκτελέσει προγράμματα Python:

  #!/usr/bin/env python3  #...initialize looping variable, assume 'yes' as the first answer continueYN = 'y'  while continueYN == 'y':    #...get temperature input from the user    sDegreeF = input('Enter next temperature in degrees Farenheight (F):')     #...convert text entry to number value that can be used in equations    nDegreeF = int(sDegreeF)     #...convert temperature from F to Celsius    nDegreeC = (nDegreeF - 32) * 5 / 9     print ('Temperature in degrees C is:', nDegreeC)     #...check for temperature below freezing..    if nDegreeC < 0:       print ('Pack long underwear!')     #...check for it being a hot day...    if nDegreeF > 100:       print ('Remember to hydrate!')     continueYN = input('Input another?')  #exit the program  

3. Αποθηκεύστε το ως 'temperature.pl'

4. Ανοίξτε ένα παράθυρο εντολών (cmd.exe ή Unix shell) στον υπολογιστή σας και μεταβείτε στον προεπιλεγμένο κατάλογο στον τόπο όπου αποθηκεύσατε το 'test.pl'. Εάν κάνετε επεξεργασία στο IDLE, μπορείτε να παραλείψετε αυτό το βήμα.


5. Εκτελέστε το πρόγραμμα με την εντολή 'python temperature.pl'. Εάν εκτελείτε IDLE, απλώς επιλέξτε την επιλογή μενού Εκτέλεση -> Εκτέλεση λειτουργικής μονάδας.


ΔΟΚΙΜΑΣΤΕ ΑΥΤΟ

1. Αλλάξτε τα μηνύματα για να έχετε διαφορετικές συμβουλές για ακραίες θερμοκρασίες.

2. Αλλάξτε τις θερμοκρασίες ενεργοποίησης (ζεστό ή κρύο) σε κάτι διαφορετικό.

3. Προσθέστε έναν άλλο έλεγχο ενεργοποίησης θερμοκρασίας για πολύ ακραίες θερμοκρασίες.

4. Συλλέξτε το όνομα του ατόμου πριν από την έναρξη του βρόχου (αποθηκεύστε σε μια μεταβλητή) και προσθέστε το στα μηνύματα εξόδου.

5. (Advanced) Αλλάξτε ολόκληρο το πρόγραμμα σε μετατροπέα νομισμάτων. Εισαγωγή ποσού σε δολάρια ΗΠΑ και μετατροπή σε ευρώ.


ΜΑΘΕ ΠΕΡΙΣΣΟΤΕΡΑ

www.python.org/doc - Ο επίσημος ιστότοπος τεκμηρίωσης για το Python μαζί με συνδέσμους σε άλλους ιστότοπους εκμάθησης και δείγματα.

Learnpython.org -– Ένας ιστότοπος εκπαιδευτικού βήματος βήμα προς βήμα. Ξεκινά με ένα πρόγραμμα «Hello World» και επεκτείνεται σε προηγμένες δυνατότητες γλώσσας.

Google com -– Αναζήτηση άλλου κώδικα και δειγμάτων.


ΠΟΡΟΙ, ΣΥΜΒΟΥΛΕΣ, ΚΡΙΤΙΚΕΣ ΚΑΙ ΣΥΜΒΟΥΛΕΣ

Οι γλώσσες δέσμης ενεργειών δεν χρειάζονται μεταγλωττιστή, ώστε να μπορείτε γρήγορα να γράφετε και να δοκιμάζετε προγράμματα. Η εγκατάσταση των Windows περιλαμβάνει ένα περιβάλλον που ονομάζεται IDLE, το οποίο εκτελεί τη γραμμή εντολών Python σε ένα δεύτερο παράθυρο ενώ κάνετε αλλαγές σε ένα πρωτεύον παράθυρο. Για Mac και Linux, αυτό μπορεί επίσης να γίνει χρησιμοποιώντας το Textpad για να επεξεργαστείτε ένα αρχείο σε ένα παράθυρο και να εκτελέσετε τη γραμμή εντολών σε ένα δεύτερο παράθυρο.

Αυτό σας επιτρέπει να κάνετε μικρές αλλαγές στο αρχείο, να το αποθηκεύσετε και, στη συνέχεια, να το εκτελέσετε στα άλλα παράθυρα. Μπορείτε να αναπτύξετε ένα απλό πρόγραμμα σε ένα σύνθετο πρόγραμμα με αυτόν τον τρόπο.