ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Κωνσταντίνος Πατσάκης, Νίκος Λυκουσάς

Περιγραφή

Περιεχόμενο μαθήματος

  • Εισαγωγικά στοιχεία
  • Παράσταση και κωδικοποίηση δεδομένων
  • Πράξεις-Άλγεβρα Boole
  • Βασικές αρχές αλγορίθμων, πολυπλοκότητας και δικτύων
  • Βασικές αρχές λειτουργικών συστημάτων
  • Εισαγωγή στον προγραμματισμό: γλώσσες προγραμματισμού, μεταγλώττιση, γλώσσα
    μηχανής, κατηγορίες γλωσσών προγραμματισμού.
  • Βασικές δομές δεδομένων: τύποι δεδομένων, αριθμοί, αλφαριθμητικά, λίστες και πίνακες,
    σύνολα, λεξικά
  • Έλεγχος ροής προγράμματος: συνθήκες, τελεστές σύγκρισης, σύγκριση αλφαριθμητικών και ακολουθιών, boolean τελεστές, εμφωλιασμένες επαναλήψεις.
  • Συναρτήσεις
  • Χρήση αρχείων κειμένου για εισαγωγή και έξοδο δεδομένων
  • Σφάλματα και Εξαιρέσεις
  • Συλλογή δεδομένων από το διαδίκτυο

Εξέταση μαθήματος

Η εξέταση του μαθήματος γίνεται αποκλειστικά μέσω εργασιών που δημοσιεύονται από τον διδάσκοντα και αναρτώνται σε ένα git repository.

Ημερολόγιο