Skip to main navigation Skip to main content Skip to page footer
Menu

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I: ΕΙΣΑΓΩΓΗ

KΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ: 46302

ΤΥΠΟΣ: ΥΠΟΧΡΕΩΤΙΚΟ

ΕCTS: 5

EΞΑΜΗΝΟ: 2ο

ΓΛΩΣΣΑ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΛΛΗΝΙΚΗ

 

ΑΝΤΙΚΕΙΜΕΝΟ ΜΑΘΗΜΑΤΟΣ


  • Εισαγωγικές Έννοιες (Αλγόριθμοι, τεχνικές και μέθοδοι προγραμματισμού γλώσσες προγραμματισμού, μεταγλωττιστές και διερμηνευτές )
  • Εισαγωγή στη Python (Ιστορία, φιλοσοφία, περιγραφή, εγκατάσταση και χρήση διερμηνευτών της γλώσσας, παραδείγματα απλών προγραμμάτων)
  • Βασικά στοιχεία της γλώσσας (Τιμές και τύποι δεδομένων, μεταβλητές, εκφράσεις, τελεστές, σχόλια)
  • Αριθμοί και Αριθμητικές Λειτουργίες (Βασικές πράξεις, ακέραιοι, αριθμοί κινητής υποδιαστολής)
  • Είσοδος / Έξοδος Δεδομένων Έλεγχος Ροής Εκτέλεσης (Ακολουθιακή εκτέλεση, είδη ελέγχου ροής, δομές ελέγχου if, βρόγχοι επανάληψης for, while)
  • Συναρτήσεις (Ορισμός και κλήση συνάρτησης, εμβέλεια μεταβλητών, συμβολοσειρές τεκμηρίωσης (docstrings), αγνές συναρτήσεις (pure functions) και συναρτήσεις τροποποίησης (modifier functions), προεπιλεγμένα ορίσματα, ανώνυμες συναρτήσεις, διακοσμητές (decorators)
  • Δομές δεδομένων (βασικές δομές, αλφαριθμητικά, λίστες, πλειάδες, λεξικά, σύνολα)
  • Κλάσεις και αντικείμενα (βασικές έννοιες, κληρονομικότητα, συναρτήσεις μέλους
  • Αποσφαλμάτωση (Είδη σφαλμάτων –συντακτικά/λογικά- χρήση του Python debugger

ΒΙΒΛΙΟΓΡΑΦΙΑ

  • To βιβλίο της PYTHON, Σαμαράς, Τσιπλίδης , εκδόσεις Κριτική 2019
  • Εισαγωγή στον Υπολογισμό και τον προγραμματισμό με την Python John V. Guttag- Παπασωτηρίου 2022
  • Ξεκινώντας με την Python Tony Gaddis, DA VINCI Μ.Ε.Π.Ε, 2015
  • Δομημένος Προγραμματισμός με Εφαρμογές Σε Python, Καραμπατζακης Π. Φωτης, Καραμπατζακης Π. Δημητρης, Εκδοσεις Δισιγμα ΙΚΕ, 2022
  • Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python, Κωνσταντίνος Μαγκούτης, Χρήστος Νικολάου (Αποθετήριο "Κάλλιπος", 2016).