Η διαδικασία του προγραμματισμού με τη γλώσσα Python

This item is provided by the institution :
TEI of West Macedonia   

Repository :
@naktisis   

see the original item page
in the repository's web site and access all digital files if the item*



Η διαδικασία του προγραμματισμού με τη γλώσσα Python

Παπαευσταθίου, Ειρήνη

doctoral
Thesis (BSc)
Thesis

2017-05

2017-05


Η Python είναι μια διερμηνευόμενη, υψηλού επιπέδου γλώσσα με δυναμική σημασιολογία (semantics). Η φιλοσοφία της ενθαρρύνει την αναγνωσιμότητα του κώδικα και έχει μια αρκετά μεγάλη κύρια βιβλιοθήκη (standard library). Ανάμεσα στα κύρια χαρακτηριστικά της είναι: • Εύκολη Εκμάθηση • Αναγνωσιμότητα (πολύ καθαρό, αναγνώσιμο συντακτικό) Συντήρηση • Γρήγορη Ανάπτυξη Εφαρμογών • Διερμηνευόμενη • Πολύ υψηλού επιπέδου δομές δεδομένων • Επεκτάσιμη • Ανοικτού Κώδικα • Παίζει σχεδόν παντού • Ώριμη • Όχι πια segmentation faults • Αυτόματη διαχείριση μνήμης. Από την αρχή της ανάπτυξης της ενθαρρύνεται η ανάπτυξη των εφαρμογών μέσω της Python να είναι όσο πιο απλή γίνεται. Αυτό γίνεται και όσον αφορά την εκμάθηση της ίδιας της γλώσσας, όπου προσπαθείτε να υπάρχει μια ομαλή καμπύλη εκμάθησης και όσον αφορά την αναγνωσιμότητα του παραγόμενου κώδικα. Απότοκος των παραπάνω είναι η ευκολία στην συντήρηση του κώδικα και την επέκταση του. Όπως χαρακτηριστικά έχει γραφτεί, για να κάνουμε αποσφαλμάτωση σε ένα κομμάτι κώδικα χρειαζόμαστε την διπλάσια ευφυΐα από όταν τον γράψαμε. Συνεπώς, αν γράφεις όσο πιο ‘έξυπνο’ δύσκολο κώδικα μπορείς, εκ των πραγμάτων δεν μπορείς να τον αποσφαλματώσεις. Όλα τα παραπάνω συνηγορούν στην δυνατότητα της Python να επιτρέπει την ταχύτατη ανάπτυξη εφαρμογών ειδικά σε σχέση με άλλες γλώσσες χαμηλότερου επιπέδου (πχ C, C++).

Π > Προγραμματισμός ηλεκτρονικών υπολογιστών
Γ > Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)

Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Προγραμματισμός ηλεκτρονικών υπολογιστών

Greek

Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Μηχανικών Πληροφορικής ΤΕ (Καστοριά)
ΤΕΙ Δυτικής Μακεδονίας




*Institutions are responsible for keeping their URLs functional (digital file, item page in repository site)