Αντικειμενοστρεφής Προγραμματισμός
Διδάσκων/ουσα: Ρίγγας Δημήτριος
Κωδικός: ΗΥ130
Τύπος Μαθήματος: Μάθημα Κορμού
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Εξάμηνο: Γ΄
ECTS: 6
Διδακτικές Μονάδες: 4
Ώρες Διάλεξης: 2
Ώρες Εργαστηρίου/Φροντιστηρίου: 2Ε
Σύνολο Ωρών: 4
Σελίδα E Class: https://opencourses.ionio.gr/courses/DDI171/
Προγράμματα Σπουδών: ΠΠΣ Πληροφορικής έως και 2024-25
Σύντομη Περιγραφή:
Το μάθημα απευθύνεται σε φοιτητές/φοιτήτριες του δεύτερου έτους σπουδών, οι οποίοι έχουν ήδη κατακτήσει βασικές και προχωρημένες αρχές διαδικαστικού προγραμματισμού. Καλύπτει τα εξής θέματα:
- Θέματα αντικειμενοστραφούς προγραμματισμού υπολογιστών.
- Εικονική μηχανή της Java.
- Διαχείριση μνήμης.
- Δήλωση, ορισμός και υπερφόρτωση μεθόδων.
- Κληρονομικότητα και πολυμορφισμός.
- Διεπαφές.
- Ροές δεδομένων.
- Ανίχνευση και χειρισμός λαθών με διαχείριση εξαιρέσεων.
- Δικτυακός προγραμματισμός.
Αντικειμενικοί Στόχοι - Επιδιωκόμενα Μαθησιακά Αποτελέσματα:
To μάθημα επιδιώκει την εμπέδωση από την πλευρά των φοιτητών/φοιτητριών των αρχών του αντικειμενοστραφούς προγραμματισμού. Με την επιτυχή ολοκλήρωση των σπουδών στο μάθημα οι φοιτητές/φοιτήτριες θα είναι σε θέση να:
- Να περιγράφουν και να διακρίνουν τα δομικά στοιχεία ενός προγράμματος στη γλώσσα Java και τον τρόπο οργάνωσή του σε αρχεία πηγαίου κώδικα.
- Να κατανοήσουν και να περιγράφουν τις βασικές αρχές του αντικειμενοστραφούς προγραμματισμού.
- Να εξοικειωθούν με μία από τις πλέον διαδεδομένες και χρησιμοποιούμενες γλώσσες αντικειμενοστρεφούς προγραμματισμού, τη γλώσσα Java.
- Να εξοικειωθούν με ένα μοντέρνο περιβάλλον ανάπτυξης εφαρμογών για τη γλώσσα προγραμματισμού Java.
- Να σχεδιάζουν και να κατασκευάζουν προγράμματα σε γλώσσα Java για την εκτέλεση απλών και πιο σύνθετων λειτουργιών.
- Να σχεδιάζουν και να κατασκευάζουν κλάσεις σε γλώσσα Java για την αναπαράσταση απλών και πιο σύνθετων οντοτήτων καθώς και να επιλέξουν τις ανά περίπτωση κατάλληλες κλάσεις που παρέχει η γλώσσα, με στόχο την εκμετάλλευση των ευκολιών και των δυνατοτήτων του αντικειμενοστρεφούς προγραμματισμού.
- Να αξιοποιούν προχωρημένες τεχνικές προγραμματισμού όπως η σχεδίαση ιεραρχιών κλάσεων, οι συλλογές, η διαχείριση σφαλμάτων με χρήση εξαιρέσεων, οι ροές δεδομένων και ο διαδικτυακός προγραμματισμός.
- Να λειτουργούν και εργάζονται ομαδικά αναγνωρίζοντας την αξία της συνεργατικότητας.
- Να παρουσιάζουν τις εργασίες τους και να αξιολογούν τις εργασίες των συμφοιτητών τους με συγκεκριμένα κριτήρια.
- Να αναγνωρίζουν τα οφέλη της αξιοποίησης αντικειμενοστραφούς κώδικα στους τομείς της ασφάλειας της επεκτασιμότητας και της συντηρησιμότητας.
- Να αναγνωρίζουν τα οφέλη που παρέχει η χρήση εικονικής μηχανής της Java στον τομέα της μεταφερσιμότητας και της ασφάλειας του κώδικα.
Συνιστώμενη βιβλιογραφία προς μελέτη:
- “Java Εκμάθηση σε πρακτικά παραδείγματα”, Joyce Farrell, Εκδόσεις ΚΡΙΤΙΚΗ, ISBN-13: 978-960-586-2374, 2018
- “Java προγραμματισμός”, 10η Έκδοση, Paul Deitel, Harvey Deitel, Εκδόσεις Χ. ΓΚΙΟΥΡΔΑ ΣΙΑ ΕΕ, ISBN 978-960-512-6810, 2015
Επιστροφή
Σπουδές
Κτίριο Γραμματειών (Κτίριο 3)
Πλατεία Τσιριγώτη 7 (πρώην Πλατεία Παλιού Ψυχιατρείου)
Κέρκυρα, 49100
τηλ:26610 87760 / 87761 / 87763
e-mail: cs@ionio.gr
e-mail: cs@ionio.gr
| << | < | Ιούλιος 2026 |
> | >> | ||
| Δε | Τρ | Τε | Πε | Πα | Σα | Κυ |
1 |
2 |
3 |
4 |
5 |
||
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
||
Σήμερα,
Κυριακή 05-07-2026
Διαδικτυακό σεμινάριο του Wiley για ερευνητές/τριες των Ιδρυμάτων-Μελών του ΣΕΑΒ
Έναρξη: 01-07-2026 |Λήξη: 07-07-2026
[Σε Εξέλιξη]
Ανακοίνωση για το φοιτητικό στεγαστικό επίδομα ακαδ. έτους 2025-2026
Έναρξη: 30-06-2026 |Λήξη: 31-07-2026
[Σε Εξέλιξη]
Δελτίο Βιβλιοθήκης για τις ερευνητικές δημοσιεύσεις Μαΐου - Ιουνίου 2026
Έναρξη: 01-07-2026 |Λήξη: 31-08-2026
[Σε Εξέλιξη]
Προσεχώς
Ανακοίνωση σχετικά με τη διαδικασία επιλογής φοιτητών για την Πρακτική Άσκηση (Θερινή Περίοδος 2026) - Προσωρινοί Πίνακες Κατάταξης
Σημαντική Ημερομηνία: 10-07-2026
[Αναμένεται]



Εγκύκλιος για το Ακαδημαϊκό Έτος '25-'26