Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Εισαγωγή στον Προγραμματισμό με Python Εβδομάδα 1: Βασικά στοιχεία.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
7.3.8 Μεταφραστές Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
Advertisements

Τύποι δεδομένων και τελεστές,
Ένα απλό πρόγραμμα σε C /* ********************************************* * This program prints out the sentence “This is a test.” * *********************************************
Αντικειμενοστραφής Προγραμματισμός
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Συναρτήσεις Κληση/Επιστροφη Παραμετροι
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Τελεστές ανάθεσης (assignment)
Αντικείμενα, Κλάσεις και Μέθοδοι
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Στατικές μέθοδοι και μεταβλητές Εσωτερικές κλάσεις.
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑ 1.
ΘΠ06 - Μεταγλωττιστές Πίνακας Συμβόλων. Πίνακας Συμβόλων (Symbol Table) (Ι)  Είναι μια δομή στην οποία αποθηκεύονται τα ονόματα ενός προγράμματος και.
ΠΕΡΙΓΡΑΦΗ ΓΛΩΣΣΑΣ PYTHON
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
1 Ολυμπιάδα Πληροφορικής Μάθημα 7. 2 Στόχοι μαθήματος Δημιουργία συναρτήσεων από το χρήστη Δομή προγράμματος με συναρτήσεις Συναρτήσεις και παράμετροι.
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java II.
HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΩΝ Αντώνιος Σαββίδης.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
Αντικειμενοστραφής Προγραμματισμός & JAVA
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό.
ΟΣΣ Δεκεμβρίου 2004 Σχεδιασμός Λογισμικού Γλώσσες Προγραμματισμού ΙΙ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ.
ΜΑΘ 3122/106 – Γλώσσα Προγραμματισμού Ξενοφών Ζαμπούλης ΜΑΘ-3122/106 Γλώσσα Προγραμματισμού Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
Τμήμα Πληροφορικής και Τηλεπικοινωνιών
HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΩΝ Αντώνιος Σαββίδης.
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΟΝΤΕΣ Αντώνιος Σαββίδης, Χρήστος.
ΘΠ06 - Μεταγλωττιστές Ενδιάμεσος Κώδικας – Μεταφραστικά Σχήματα.
ΗΥ-340 Γλώσσες και Μεταφραστές Φροντιστήριο Syntax Directed Translation and alpha Language.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Βασικά στοιχεία της Java
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κ.ΑΛΑΦΟΔΗΜΟΣ καθηγητής Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Πληροφορική 2 Γλώσσες Προγραμματισμού 1. Γλώσσες προγραμματσιμού  Επιτρέπουν την κωδικοποίηση των αλγορίθμων  Η εκτέλεση ενός προγράμματος θα πρέπει.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Εισαγωγή στην Python.
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Δείκτες Προγραμματισμός Ι
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ
Κλάσεις και αντικείμενα
Ενότητα Εισαγωγή Είναι εύκολη στη χρήση και στην εκμάθηση.
Γενικές Διαδικασίες.
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
Τεχνολογία και Προγραμματισμός Υπολογιστών
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
3. Βασικά στοιχεία γλώσσας προγραμματισμού
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
3.2 Μεταβλητές και τύποι δεδομένων
Ειδικά Θέματα στον προγραμματισμό Υπολογιστών
Εβδομάδα 12: Ανασκόπηση.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Εισαγωγή στη Java (Μέρος Α’)
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Τύποι δεδομένων και τελεστές,
Μεταγράφημα παρουσίασης:

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Εισαγωγή στον Προγραμματισμό με Python Εβδομάδα 1: Βασικά στοιχεία

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Python Υψηλού επιπέδου Γενικού σκοπού Απλότητα έκφρασης Αναγνωσιμότητα κώδικα Έκδοση 2.x & 3.x

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Μοντέλο εκτέλεσης διερμηνευόμενη γλώσσα ενδιάμεση μεταγλώττιση κώδικα (Bytecode) Python Virtual Machine (PVM)

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Αναφορά αντικειμένου & Χώρος Ονομάτων Αναφορά αντικειμένου (Object reference) Σύνδεση ονόματος με προγραμματιστικό αντικείμενο Χώρος ονομάτων (namespace) Αντιστοίχιση ονομάτων με προγραμματιστικά αντικείμενα

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Αρθρώματα Το οικοσύστημα της python αναπτύσσεται ως ένα πλήθος αλληλοσυνδεμένων αρθρωμάτων Άρθρωμα (Module)  αρχείο.py Σύνδεση αρθρωμάτων Εντολή import

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Συνοψίζοντας: Μεταβλητές &Εντολές ανάθεσης Μεταβλητή: αλλαγή σύνδεσης με το προγραμματιστικό αντικείμενο-τιμή Ανάθεση: δημιουργία σύνδεσης ονόματος με προγραμματιστικό αντικείμενο-τιμή Δυναμικού τύπου: οι ιδιότητες τύπου δεν συνδέονται με συγκεκριμένο όνομα

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Python Ιεραρχία κλάσεων Κλάση – Αντικείμενο  Πρότυπο – Στιγμιότυπο Python: η εκτέλεση μιας εντολής ανάθεσης κατασκευάζει ένα αντικείμενο στη μνήμη (εφόσον δεν υπάρχει ήδη) type() id() dir()

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Αριθμητικοί: int, float Ακέραιοι, int Κατασκευαστής: int() Πραγματικοί, float Κατασκευαστής: float()

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Ενσωματωμένα (built-in) αρθρώματα («βιβλιοθήκες») random, math random  διαχείριση ψευδοτυχαίων ακεραίων Εναλλακτικά αναζήτηση: python docs random math  βασικές μαθηματικές συναρτήσεις και σταθερές

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Αλφαριθμητικά (strings) Διαταγμένη αλληλουχία χαρακτήρων Συνάρτηση len() Δεικτοδότηση (indexing) Python: zero-indexed language

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Λογικοί (boolean) Λογικοί  True / False Python: Όλα τα αντικείμενα μπορούν να ελεγχθούν ως προς τη ‘λογική’ τους τιμή Λογικοί τελεστές and, or, not (Boolean operators) Λογικές πράξεις: Short-circuited

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ Input input(): Είσοδος από το πληκτρολόγιο input(): επιστρέφει αλφαριθμητικό x = int(input())

Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ print print(): Εμφάνιση δεδομένων Χαρακτήρας Backslash '\'.format() μέθοδος