Στοιχεία Μαθήματος
Study Program
*
---------
MSc in Informatics and Telematics
Undergraduate Programme
MPhil in Computer Science and Informatics
MSc Applied Informatics
Advances in Computer Science and Information Systems
Undergraduate Programme
PhD Programme
Information Technology
Κωδικός Μαθήματος (Ελληνικά)
*
Εξάμηνο
*
Τίτλος (Ελληνικά)
*
Ώρες Διδασκαλίας Θεωρίας (Εβδομαδιαία)
Μονάδες ECTS
*
Τύπος Μαθήματος (Ελληνικά)
Προαπαιτούμενα (Ελληνικά)
- Προγραμματισμός - Δομές δεδομένων
URL Μαθήματος (π.χ. στο e-class)
Μαθησιακά Αποτελέσματα (Ελληνικά)
Μετά την ολοκλήρωση του μαθήματος οι σπουδαστές θα είναι σε θέση να: - Να καταλάβουν τις θεμελιώδεις έννοιες και αρχές των γλωσσών προγραμματισμού. - Να εξερευνήσουν τα διαφορετικά προγραμματιστικά παραδείγματα και τις εφαρμογές τους. - Να αξιολογήσουν τις διάφορες γλώσσες προγραμματισμού βασιζόμενοι στα σχεδιαστικά χαρακτηριστικά τους και τους συμβιβασμούς τους. - Να αναπτύξουν πρακτικές δεξιότητες στην επιλογή και χρήση των γλωσσών προγραμματισμού. - Να ενισχύσουν την ικανότητα τους στην επίλυση προβλημάτων μέσω της μελέτης διαφορετικών γλωσσών προγραμματισμού.
Γενικές Δεξιότητες (Ελληνικά)
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών - Αυτόνομη Εργασία - Προσαρμογή σε νέες καταστάσεις - Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
Περιεχόμενο Μαθήματος (Ελληνικά)
- Σύνοψη των γλωσσών προγραμματισμού και η σημασία τους. Η εξέλιξη των γλωσσών προγραμματισμού, επίπεδα γλωσσών προγραμματισμού, προγραμματιστικά παραδείγματα, διαδικαστικές και δηλωτικές γλώσσες προγραμματισμού. - Σύνταξη και συντακτική ανάλυση. - Ονόματα και εμβέλειες, υποπρογράμματα και πέρασμα παραμέτρων, εγγραφές ενεργοποίησης. - Εισαγωγή στο παράδειγμα του συναρτησιακού προγραμματισμού: αναδρομή και αναδρομικές συναρτήσεις, συναρτήσεις χωρίς παρενέργειες και αναφορική διαφάνεια. - Τύποι δεδομένων: πρωταρχικοί και κατασκευασμένοι τύποι, πλειάδες, ενώσεις, υποτύποι. μορφότυπα και αντιστοίχιση μορφοτύπων. Αναδρομικός ορισμός τύπων. Πολυμορφισμός τύπων. Συναγωγή τύπων. - Συναρτήσεις ως δεδομένα: ανώνυμες συναρτήσεις, συναρτήσεις ως παράμετροι και συναρτήσεις υψηλής τάξης, τελεστές map και reduce. Συναρτήσεις ως αποτελέσματα και μερικώς εφαρμοσμένες συναρτήσεις. - Εισαγωγή στο παράδειγμα του λογικού προγραμματισμού: όροι και κανόνες, ενοποίηση και επίλυση, λίστες, οπισθοδρόμηση και αναζήτηση.
Χρήση ΤΠΕ (Ελληνικά)
- Διάδοση και οργάνωση του υλικού του μαθήματος μέσω του e-class.
Είναι επιλογής;
Unknown
Yes
No
Φόρτος μέσα στο Εξάμηνο (Ώρες)
Διδασκαλίας
Εργαστήριο
Αυτοδύναμη Μελέτη
*
Εργασία (Project)
*
Εργαστηριακή Αναφορά
*