Τεχνολογία και Προγραμματισμός Υπολογιστών

Πληροφορίες Μαθήματος
Κωδικός Μαθήματος23Υ131
ΤίτλοςΤεχνολογία και Προγραμματισμός Υπολογιστών
ΤύποςΥποχρεωτικά Μαθήματα
Ιστοσελίδαhttp://software.hpclab.ceid.upatras.gr/
ΠεριγραφήTα μαθήματα Εισαγωγή στο Διαδικαστικό Προγραμματισμό (23Υ131) και Εισαγωγή στην Επιστήμη των Υπολογιστών και των Επικοινωνιών (23Υ161) έχουν ενοποιηθεί στο μάθημα: Τεχνολογία και Προγραμματισμός των Υπολογιστών με περιεχόμενο: Βασικές έννοιες επιστήμης υπολογιστων : Πληροφορία, Επεξεργασία, Αλγόριθμος, Ρεπερτόριο εντολών, Πρόγραμμα. Δομή Υπολογιστικών Συστημάτων. Οργάνωση και Λειτουργία Η/Υ. Τρόποι Αναπαράστασης Πληροφοριών. Βασικές Πράξεις σε Αριθμητικά Δεδομένα. Τρόποι Διευθυνσιοδότησης Πληροφορίας. Σύστημα Μνήμης. Περιφερειακές Συσκευές. Δίκτυα Υπολογιστών.Εισαγωγικές έννοιες (πρόβλημα, αλγόριθμος, πρόγραμμα). Διαδικασία εκτέλεσης ενός προγράμματος. Ορισμός μίας γλώσσας προγραμματισμού, η γλώσσα C. Δομή προγράμματος C. Αλφάβητο, λεξιλόγιο, σταθερές, μεταβλητές. Βασικοί τύποι δεδομένων. Βασικές εντολές εισόδου και εξόδου. Τελεστές και κατηγορίες εκφράσεων. Έλεγχος ροής προγράμματος και δομές επιλογής και επανάληψης. Τύπος πίνακα και τύπος δείκτη. Υποπρογράμματα και συναρτήσεις στη C. Προχωρημένα θέματα συναρτήσεων (εμβέλεια, πέρασμα παραμέτρων). Δομές στη C και προσπέλαση αρχείων. Εισαγωγή στη γλώσσα Python, βασικές προγραμματιστικές έννοιες της γλώσσας Python. Το μάθημα περιέχει και μία σειρά ασκήσεων κυρίως στη γλώσσα προγραμματισμού C. Οι ασκήσεις αυτές υλοποιούνται από τους φοιτητές με στόχο την εμπέδωση των όσων έχουν διδαχθεί στη θεωρία.
Αρμοδιότητα ΔιδασκαλίαςΔιατομεακό
Εξάμηνο1
Διδακτικές Μονάδες9
Ώρες Διδασκαλίας4
Ώρες Φροντιστηρίου3
Ώρες Εργαστηρίου2
Καθηγητές