Εισαγωγή στον Προγραμματισμό (Python)

Σκοπός του μαθήματος είναι η παρουσίαση στους φοιτητές της σχολής των Μηχανικών Μεταλλείων Μεταλλουργών των βασικών εννοιών και αρχών που διέπουν την Επιστήμη των Ηλεκτρονικών Υπολογιστών καθώς και τον Προγραμματισμό. Στο πλαίσιο του μαθήματος οι φοιτητές έρχονται σε επαφή με την έννοια της αλγοριθμικής σκέψης με την χρήση Ηλεκτρονικού Υπολογιστή και μαθαίνουν πως να την αξιοποιούν ενώ αναπτύσουν ικανότητες και δεξιότητες προγραμματισμού με αρωγό την γλώσσα Python.

Περιγραφή

Θέματα τα οποία πραγματεύεται το μάθημα «Εισαγωγή στον Προγραμματισμό (Γλώσσα Προγραμματισμού Python)» αποτελούν:

  • εισαγωγή στην Επιστήμη των Υπολογιστών με στοιχεία για την ιστορική εξέλιξη των Υπολογιστών,
  • εισαγωγή στους αλγορίθμους και τον Προγραμματισμό,
  • αναπαράσταση αλγορίθμων με διαγράμματα ροής, ψευδοκώδικα,
  • αλγοριθμικές δομές και δομές δεδομένων
  • γλώσσες Προγραμματισμού και τεχνικές σχεδίασης προγραμμάτων,
  • προδιαγραφές, σχεδίαση, κωδικοποίηση, επαλήθευση, τεκμηρίωση και συντήρηση προγραμμάτων,

Επιπροσθέτως στο πλαίσιο των εργαστηριακών ασκήσεων πραγματοποιείται αναλυτική παρουσίαση:

  • εισαγωγικών στοιχείων για την Python, εγκατάσταση σε διαφορετικά λειτουργικά συστήματα,
  • της ακολουθιακής δομής, της δομής επιλογής, της συνάρτησης range(), και των δομών επανάληψης (for, while) μέσω παραδειγμάτων και ασκήσεων,
  • των δομών δεδομένων (λίστες, πλειάδες, σύνολα, ακολουθίες, λεξικά),
  • των συμβολοσειρών, με περαιτέρω περιγραφή των τελεστών, συναρτήσεων και μεθόδων που σχετίζονται με αυτές,
  • των συναρτήσεων, σύνταξη συναρτήσεων, παράμετροι και μεταβλητές,
  • των βιβλιοθηκών της Python,
  • του αντικειμενοστρεφή προγραμματισμού, των αντικειμένων και κλάσεων,
  • των Γραφικών Διεπαφών Χρήστη με την χρήση βιβλιοθηκών της Python.

Σύνδεσμος στο Helios: https://helios.ntua.gr/course/view.php?id=2073