We use cookies to analyze our traffic. If you continue to use our website, you consent to the use of our cookies.
Ok I agree!
University
of Ioannina
STUDENTS
PROFESSORS
SECRETARIAT
ALUMNI
THE DEPARTMENT
Organization
Aim of Department
Staff
SOCIAL RESPONSIBILITY
ACTIONS
STUDIES
INFORMATICS & TELECOMMUNICATION (NSP)
COMPUTER ENGINEERING (OSP)
INTERNATIONAL OPERATION (ERASMUS+)
GRADUATE STUDIES
Preparation of Doctoral Dissertations
LIFELONG EDUCATION
PROFESSIONAL RIGHTS
ACADEMIC CALENDAR
RESEARCH
RESEARCH LABORATORIES
PROGRAMMES & ACTIVITIES
COOPERATION
QUALITY ASSURANCE
QUALITY POLICY
Data Usage and Management
Data quality
Certification & Evaluation
Useful
NOTIFICATION
Secretary & Documents
DEPARTMENT LOCATION
Student facilities
STUDENT EDUCATION IN ARTA
UNIVERSITY OF IOANNINA
Contact
STUDENTS
/
PROFESSORS
/
SECRETARIAT
/
ALUMNI
ΑΡΧΕΣ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Αρχική
ΑΡΧΕΣ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Μαθησιακά Αποτελέσματα:
Μετά την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα είναι σε θέση:
Αυξημένη δυνατότητα έκφρασης ιδεών μέσω της ευρύτερης γνώσης των χαρακτηριστικών των γλωσσών προγραμματισμού.
Κατανόηση των βασικών προγραμματιστικών παραδειγμάτων (προστακτικός προγραμματισμός, γενερικός προγραμματισμός, αντικειμενοστρεφής προγραμματισμός, συναρτησιακός προγραμματισμός, λογικός προγραμματισμός).
Αυξημένη ικανότητα εκμάθησης νέων γλωσσών προγραμματισμού.
Ικανότητα επιλογής κατάλληλης κατά περίπτωση γλώσσας προγραμματισμού.
Καλύτερη χρήση γλωσσών προγραμματισμού.
Κατανόηση της σημασίας της υλοποίησης.
Κατανόηση της εξέλιξης των γλωσσών προγραμματισμού.
Γενικές Ικανότητες:
Οι ικανότητες που πρέπει να αποκτήσει ο πτυχιούχος και στις οποίες αποσκοπεί το μάθημα είναι:
Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών.
Προσαρμογή σε νέες καταστάσεις.
Λήψη αποφάσεων.
Άσκηση κριτικής και αυτοκριτικής.
Αυτόνομη εργασία.
Ομαδική εργασία.
Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης.
Περιεχόμενο Μαθήματος:
Εξέλιξη των σημαντικότερων γλωσσών προγραμματισμού. Συντακτικό και σημασιολογία. Λεκτική και συντακτική ανάλυση. Ονόματα, προσδέσεις, εμβέλειες. Τύποι δεδομένων. Εκφράσεις και προτάσεις εκχώρησης. Υποπρογράμματα. Αφηρημένοι τύποι και δομές ενθυλάκωσης. Υποστήριξη αντικειμενοστραφούς προγραμματισμού. Γενερικός (generic) προγραμματισμός. Ταυτοχρονισμός. Εξαιρέσεις, χειρισμός εξαιρέσεων. Εναλλακτικά μοντέλα προγραμματισμού. Γλώσσες συναρτησιακού προγραμματισμού (π.χ. Haskell). Γλώσσες λογικού προγραμματισμού (π.χ. Prolog). Γλώσσες σεναρίων (π.χ. Python).