ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕ PYTHON
Κωνσταντίνος Πατσάκης, Νίκος Λυκουσάς
Περιγραφή
Περιεχόμενο μαθήματος
- Εισαγωγικά στοιχεία
- Παράσταση και κωδικοποίηση δεδομένων
- Πράξεις-Άλγεβρα Boole
- Βασικές αρχές αλγορίθμων, πολυπλοκότητας και δικτύων
- Βασικές αρχές λειτουργικών συστημάτων
- Εισαγωγή στον προγραμματισμό: γλώσσες προγραμματισμού, μεταγλώττιση, γλώσσα
μηχανής, κατηγορίες γλωσσών προγραμματισμού. - Βασικές δομές δεδομένων: τύποι δεδομένων, αριθμοί, αλφαριθμητικά, λίστες και πίνακες,
σύνολα, λεξικά - Έλεγχος ροής προγράμματος: συνθήκες, τελεστές σύγκρισης, σύγκριση αλφαριθμητικών και ακολουθιών, boolean τελεστές, εμφωλιασμένες επαναλήψεις.
- Συναρτήσεις
- Χρήση αρχείων κειμένου για εισαγωγή και έξοδο δεδομένων
- Σφάλματα και Εξαιρέσεις
- Συλλογή δεδομένων από το διαδίκτυο
Εξέταση μαθήματος
Η εξέταση του μαθήματος γίνεται αποκλειστικά μέσω εργασιών που δημοσιεύονται από τον διδάσκοντα και αναρτώνται σε ένα git repository.
ΛιγότεραΠεριεχόμενο μαθήματος
- Εισαγωγικά στοιχεία
- Παράσταση και κωδικοποίηση δεδομένων
- Πράξεις-Άλγεβρα Boole
- Βασικές αρχές αλγορίθμων, πολυπλοκότητας και δικτύων
- Βασικές αρχές λειτουργικών συστημάτων
- Εισαγωγή στον προγραμματισμό: γλώσσες προγραμματισμού, μεταγλώττιση, γλώσσα
μηχανής, κατηγορίες γλωσσών προγραμματισμού. - Βασικές δομές δεδομένων: τύποι δεδομένων, αριθμοί, αλφαριθμητικά, λίστες και πίνακες,
σύνολα, λεξικά - Έλεγχος ροής προγράμματος: συνθήκες, τελεστές σύγκρισης, σύγκριση αλφαριθμητικών και ακολουθιών, boolean τελεστές, εμφωλιασμένες επαναλήψεις.
- Συναρτήσεις
- Χρήση αρχείων κειμένου για εισαγωγή και έξοδο δεδομένων
- Σφάλματα και Εξαιρέσεις
- Συλλογή δεδομένων από το διαδίκτυο
Εξέταση μαθήματος
Η εξέταση του μαθήματος γίνεται αποκλειστικά μέσω εργασιών που δημοσιεύονται από τον διδάσκοντα και αναρτώνται σε ένα git repository.
Περιεχόμενο μαθήματος
- Εισαγωγικά στοιχεία
- Παράσταση και κωδικοποίηση δεδομένων
- Πράξεις-Άλγεβρα Boole
- Βασικές αρχές αλγορίθμων, πολυπλοκότητας και δικτύων
- Βασικές αρχές λειτουργικών συστημάτων
- Εισαγωγή στον προγραμματισμό: γλώσσες προγραμματισμού, μεταγλώττιση, γλώσσα
μηχανής, κατηγορίες γλωσσών προγραμματισμού. - Βασικές δομές δεδομένων: τύποι δεδομένων, αριθμοί, αλφαριθμητικά, λίστες και πίνακες,
σύνολα, λεξικά - Έλεγχος ροής προγράμματος: συνθήκες, τελεστές σύγκρισης, σύγκριση αλφαριθμητικών και ακολουθιών, boolean τελεστές, εμφωλιασμένες επαναλήψεις.
- Συναρτήσεις
- Χρήση αρχείων κειμένου για εισαγωγή και έξοδο δεδομένων
- Σφάλματα και Εξαιρέσεις
- Συλλογή δεδομένων από το διαδίκτυο
Εξέταση μαθήματος
Η εξέταση του μαθήματος γίνεται αποκλειστικά μέσω εργασιών που δημοσιεύονται από τον διδάσκοντα και αναρτώνται σε ένα git repository.