Πληροφορική II


Αντικειμενοστραφής προγραμματισμός με Java.


Στόχοι Μαθήματος

Το μάθημα έχει 4 ώρες θεωρία και ένα 2ωρο εργαστήριο (προαιρετικό) την εβδομάδα. Υπάρχουν 2 τμήματα θεωρίας και 4 τμήματα εργαστηρίων. Η επιλογή τμήματος θα γίνει μέσω της eclass (Ομάδες Χρηστών). Όσοι ενδιαφέρονται να παρακολουθήσουν τα εργαστήρια πρέπει να εγγραφούν στην Ομάδα Χρηστών του τμήματος που επιθυμούν, με την προϋπόθεση ότι θα υπάρχουν κενές θέσεις. Πληροφορίες για τα Εργαστήρια Τα εργαστήρια του μαθήματος "Πληροφορική ΙΙ" είναι προαιρετικά και μπορούν να τα παρακολουθήσουν και να βαθμολογηθούν σε αυτά όλοι οι φοιτητές, ανεξαρτήτως έτους φοίτησης, με βάση τις προϋποθέσεις που περιγράφονται παρακάτω. Στόχος των εργαστηρίων Τα εργαστήρια έχουν σαν βασικό στόχο την εξάσκηση των φοιτητών στον προγραμματισμό ώστε να κατανοηθούν καλύτερα κάποιες από τις έννοιες του θεωρητικού μέρους του μαθήματος. Σκοπός είναι να παρακολουθήσουν τα εργαστήρια οι φοιτητές που πραγματικά ενδιαφέρονται και όχι όσοι τα βλέπουν απλά σαν έναν έμμεσο τρόπο να περάσουν το μάθημα. Πρόγραμμα εργαστηρίων Τα εργαστήρια είναι εβδομαδιαία (2 ώρες την εβδομάδα ανά τμήμα). Σκοπός είναι να πραγματοποιηθούν 8-10 εργαστήρια όλο το εξάμηνο.


Προαπαιτούμενες Γνώσεις

Προετοιμασία για τα εργαστήρια: Ο τρόπος διεξαγωγής των εργαστηρίων διαφέρει αρκετά από αυτόν των εργαστηρίων του μαθήματος "Πληροφορική Ι". Βασικός στόχος δεν είναι πλέον η αλγοριθμική επίλυση μαθηματικών προβλημάτων, αλλά ο σωστός προγραμματισμός και η αντικειμενοστραφής προσέγγιση στην επίλυση πιο ολοκληρωμένων προβλημάτων, με χρήση της Java. Έμφαση δίνεται όχι τόσο στην κατασκευή του όσο το δυνατόν αποδοτικότερου αλγόριθμου, αλλά στη σωστή χρήση των δυνατοτήτων της συγκεκριμένης γλώσσας προγραμματισμού.


Περιεχόμενα

Βασικά στοιχεία της Java (σύνταξη, πρωτογενείς τύποι δεδομένων, τελεστές, ροή ελέγχου, λογικές σχέσεις, συγκρίσεις, μετατροπές τύπων). Κλάσεις, τύποι μεθόδων, κατασκευαστές, αντικείμενα. Πακέτα. Κληρονομικότητα και άλλες βασικές αρχές αντικειμενοστραφούς προγραμματισμού. Στατικές δομές δεδομένων. Δυναμικές δομές δεδομένων. Χειρισμός εξαιρέσεων. Ροές και είσοδος/έξοδος αρχείων. Παραθυρικά περιβάλλοντα. Applets.

ΤΑΥΤΟΤΗΤΑ ΜΑΘΗΜΑΤΟΣ

Βαθμίδα:

Τύπος:

Προπτυχιακό

(A-)


Εκπαιδευτές: Μιχάλης Δρακόπουλος
Τμήμα: Τμήμα Μαθηματικών
Ίδρυμα: Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών
Θεματική Περιοχή: Επιστήμες Υπολογιστών, Πληροφορικής, Τηλεπικοινωνιών
Άδεια Χρήσης: CC - Αναφορά - Μη Εμπορική Χρήση - Παρόμοια Διανομή

Επισκεφτείτε το μάθημα

ΜΟΙΡΑΣΤΕΙΤΕ ΤΟ ΜΑΘΗΜΑ
ΣΧΕΤΙΚΑ ΜΑΘΗΜΑΤΑ