Page 12 - 2008_06
P. 12

12 ΠΕΡΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Τι είναι η γλώσσα προγραμματισμού και              Ο Ανοιχτός Κώδικας(δηλαδή τα προγράμμα-
                                                   τα ανοιχτού κώδικα) μπορεί όποιος χρήστης-
Γπώς δουλέυει.                                     προγραμματιστής θελήσει να επέμβει και να
                λώσσα προγραμματισμού είναι        διορθώσει τυχόν λάθη-bugs ή να γράψει και-
                ένα σύνολο απο εντολές τις ο-      νούριο κώδικα? αυτό βοηθάει πολύ, διότι, αν
                ποίες αντιλαμβάνεται ο υπολογι-
στής για να δημιουργήσει/ κάποιος δει κάποιο bug και ξέρει πώς να το

εκτελέσει κάποια εργασία/πρόγραμμα. Εφό- διορθώσει, θα γλιτώσει τούς κεντρικούς προ-

σον, όμως, οι γλώσσες προγραμματισμού εί-          γραμματιστές της απο πολύ κόπο!
ναι πολλές σε αριθμό, θα ήταν αδύνατο ο
υπολογιστής να τις αντιλαμβάνεται όλες? γι’        ΟΕγκαθιστώντας την python!
αυτό υπάρχει το compile/μεταγλώττιση,                               ι χρήστες των Windows μπορούν
όπου ο compiler(το πρόγραμμα μεταγλώττι-                            να εγκαταστήσουν την python
                                                                    από http://www.python.org/ftp/
σης) μεταγλωττίζει τον κώδικα σε 0 και 1.          python/2.5.1/python-2.5.1.msi!

Η python, λοιπόν, δε μεταγλωττίζεται όπως Οι χρήστες του Gnu/Linux πιθανόν να την

οι άλλες γλώσσες προγραμματισμού για να έχουνε ήδη εγκατεστημένη, αλλά αν τυχόν

τρέξει αλλά κάνει “on the fly” μεταγλώττιση, δεν την έχουνε οι χρήστες του ubuntu/

η οποία λέγεται “Interpreter”.                                  debian

Όταν λοιπόν                                                     based,

γράφετε κά-   ΜΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ                          μπορούν να
ποιον κώδικα                                                    την εγκατα-

στη python                 ΑΠΟ ΤΟΝ ΠΑΡΙ ΦΡΑΓΚΟΥΛΗ               στήσουν

και το τρέ-   PYTHON TUTORIAL                                   σαν root με
χουμε, το                                                       την εντολή

πρόγραμμα                                                       “sudo apt-

το οποίο γράψαμε θα τρέξει αμέσως χωρίς
να χρειαστεί να γίνει πρώτα compile…μερικοί get install python” και οι χρήστες των yum
θα ρωτήσουν “αυτό δεν είναι χάσιμο του σαν root με “yum install python -y”
χρόνου;; αφού πρέπει κάθε φορά που τρέχω Οι χρήστες του OsX έχουνε ήδη τις βιβλιοθή-
το πρόγραμμα να γίνεται ένα είδος compile”; κες εγκατεστημένες και μπορούν μέσα από

Όχι, αυτό είναι ένα πλεονέκτημα της py- την Terminal(Applications/Utilities/Terminal)

thon , επειδή μπορείτε να τρέξετε το ίδιο          να γράψουν python και να εμφανιστεί ο in-
πρόγραμμα σε άλλο είδος υπολογιστή ή άλλο          teractive shell? όμως θα πρότεινα να κατεβά-

λειτουργικό σύστημα και έτσι δε θα χρειαστεί σετε τον IDE. αποhttp://www.python.org/

να το ξανακάνετε compile!                          ftp/python/2.5.1/python-2.5.1-macosx.dmg

Διαφορά Open Source(Ανοιχτού Κώδικα) α-            Γ(Universal Binary).

Οπό Closed Source(Κλειστού Κώδικα)                 Προετοιμασία
                 ι διαφορές είναι πολλές, αλλά θα                  ια να γράψουμε πρόγραμμα ,
                 επικεντρωθώ στις μεγαλύτερες:                     χρειαζόμαστε κάποιον IDE
                 αν ανοίξουμε ένα πρόγραμμα                        (εξειδικευμένο περιβάλλον προ-
κλειστού κώδικα στα windows με                     γραμματισμού) ή κάποιον Ad-

έναν text editor, μέσα θα δούμε ακαταλαβί- vanced Text Editor!

στικα (δηλαδή ένα είδος κώδικα που δεν τον Σε κάθε περίπτωση χρειαζόμαστε έναν κειμε-

καταλαβαίνει κανείς, ούτε καν οι προγραμ- νογράφο ή έναν IDE που θα υποστηρίζει

ματιστές του). Γιατί γίνεται αυτό; μα φυσικά “χρώματα”, δηλαδή, αν κάνουμε κάποιο λά-

για να εμποδίσουν τους χρήστες ή άλλους θος, να το εμφανίζει κόκκινο κτλ.

προγραμματιστές να δουν -αντιγράψουν-

διορθώσουν τον κώδικα.
   7   8   9   10   11   12   13   14   15   16   17