Αντικειμενοστρεφής Προγραμματισμός
Διδάσκων/ουσα: Ρίγγας Δημήτριος
Κωδικός Μαθήματος: HY-130
Τύπος Μαθήματος: Μάθημα Κορμού
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Εξάμηνο: Γ΄
ECTS: 6
Διδακτικές Μονάδες: 4
Ώρες Διάλεξης: 2
Ώρες Εργαστηρίου/Φροντιστηρίου: 2Ε
Σύνολο Ωρών: 4
Σελίδα E Class: https://opencourses.ionio.gr/courses/DDI171/
Σύντομη Περιγραφή:
Το μάθημα απευθύνεται σε φοιτητές/φοιτήτριες του δεύτερου έτους σπουδών, οι οποίοι έχουν ήδη κατακτήσει βασικές και προχωρημένες αρχές διαδικαστικού προγραμματισμού. Καλύπτει τα εξής θέματα:
- Θέματα αντικειμενοστραφούς προγραμματισμού υπολογιστών.
- Εικονική μηχανή της 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
<< | < | Δεκέμβριος 2024 |
> | >> | ||
Δε | Τρ | Τε | Πε | Πα | Σα | Κυ |
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 |
Σήμερα,
Σάββατο 21-12-2024
HEAL-Link: Δοκιμαστική Πρόσβαση στην εφαρμογή Complete Anatomy του Elsevier έως τις 31/12/2024
Έναρξη: 16-12-2024 |Λήξη: 31-12-2024
[Σε Εξέλιξη]
ΤΔΔΣ:Προκήρυξη Κινητικότητας διδακτικού προσωπικού για διδασκαλία ή/ και επιμόρφωση Erasmus + εντός και εκτός Ε.Ε. - ακαδ. έτος 2024-25 &2025-26
Έναρξη: 19-12-2024 |Λήξη: 31-01-2025
[Σε Εξέλιξη]
Προσεχώς
Ανακοίνωση για την διακοπή σίτισης και στέγασης κατά την περίοδο των διακοπών των Χριστουγέννων 2024
Έναρξη: 24-12-2024 |Λήξη: 07-01-2025
[Αναμένεται]