αλγόριθμος, πρόγραμμα, γλώσσα προγραμματισμού, πηγαίος κώδικας, γλώσσα μηχανής, μεταφραστής
Ο αλγόριθμός εκφράζει την λύση ενός προβλήματος με μια σειρά οδηγιών. Ένας αλγόριθμος μπορεί να αναπαραστεί σε
Ένας άλλος τρόπος αναπαράστασης αλγορίθμου είναι η γλώσσα προγραμματισμού. Γλώσσα προγραμματισμού λέγεται μια τεχνητή γλώσσα που μπορεί να χρησιμοποιηθεί για τον έλεγχο μιας μηχανής, συνήθως ενός υπολογιστή.
Οι γλώσσες προγραμματισμού (όπως άλλωστε και οι ανθρώπινες γλώσσες) ορίζονται από ένα σύνολο συντακτικών και εννοιολογικών κανόνων, που ορίζουν τη δομή και το νόημα, αντίστοιχα, των προτάσεων της γλώσσας.
Ο προγραμματισμός των υπολογιστών είναι ένας τρόπος να δοθούν οδηγίες στον υπολογιστή ώστε να εκτελέσει μια λειτουργία. Οι προγραμματιστές γράφουν προγράμματα σε μια γλώσσα προγραμματισμού.
Ο πηγαίος κώδικας (source code) είναι το σύνολο οδηγιών και προτάσεων που γράφει ένας προγραμματιστής που χρησιμοποιεί μια γλώσσα προγραμματισμού υπολογιστών. Αυτός ο κώδικας αργότερα μεταφράζεται σε γλώσσα μηχανής από έναν μεταγλωττιστή. Ο μεταφρασμένος κώδικας αναφέρεται ως αντικειμενικός κώδικας (object code).
Ο πηγαίος κώδικας δεν είναι κατανοητός από τον υπολογιστή, γιατί αυτός δεν «μιλά» τη γλώσσα Python, αλλά τη γλώσσα που «μιλά» η μηχανή/υπολογιστής, τη λεγόμενη γλώσσα μηχανής. Έτσι, ο πηγαίος κώδικας θα πρέπει να μετατραπεί σε ένα πρόγραμμα γλώσσας μηχανής (αντικείμενος κώδικας-object code). Η γλώσσα μηχανής αποτελείται από λέξεις που περιλαμβάνουν διαδοχικές σειρές μηδέν (0) και ένα (1). Τότε και μόνον τότε, το πρόγραμμα θα εκτελεστεί από τον υπολογιστή και θα παράγει αποτελέσματα.
Η γλώσσα Python διαθέτει ένα μεταφραστικό πρόγραμμα με το οποίο, για να γίνει κατανοητό και να εκτελεστεί το πρόγραμμα από τον υπολογιστή, μεταφράζεται σε γλώσσα μηχανής. Το μεραφραστικό πρόγραμμα εκτός από τη μετατροπή σε γλώσσα μηχανής ελέγχει και για συντακτικά λάθη τον πηγαίο κώδικα. Τα μεταφραστικά προγράμματα διακρίνονται σε
Η βασική διαφορά είναι ότι οι μεταγλωτιστές πρέπει να μεταφράζουν ολόκληρο το πρόγραμμα πριν το εκτελέσουν ενώ οι διερμηνευτές μας επιτρέπουν να μεταφράζουμε και να εκτελούμε ένα πρόγραμμα τμηματικά.
Στον παρακάτω σύνδεσμο θα βρείτε ένα πρόγραμμα με τον πηγαίο κώδικά του. Πατήστε το κουμπί Run
για να εκτελεστεί το πρόγραμμα.
Η Python αναπτύχθηκε από τον Ολλανδό Guido van Rossum το 1990. Το όνομά της το πήρε από την αγαπημένη του τηλεοπτική εκπομπή «Το ιπτάμενο τσίρκο» των Monty Python's. Τα πιο βασικά χαρακτηριστικά της γλώσσας Python είναι:
Ένα μικρό βίντεο που εξηγεί τη σημασία της εκμάθησης του προγραμματισμού. Πρωταγωνιστούν: Bill Gates, Mark Zuckerberg, will.i.am, Chris Bosh, Jack Dorsey, Tony Hsieh, Drew Houston, Gabe Newell, Ruchi Sanghvi, Elena Silenok, Vanessa Hurst, and Hadi Partovi.