Είναι διττός ο στόχος του μαθήματος:
1) η ανάπτυξη δεξιοτήτων και ικανοτήτων σχετικών με την αλγοριθμική και
2) η εκμάθηση των βασικών αρχών του αντικειμενοστρεφούς προγραμματισμού, χωρίς να απαιτείται προηγούμενη προγραμματιστική εμπειρία.
Το μάθημα χρησιμοποιεί τις δυνατότητες προγραμματισμού που παρέχει η γλώσσα Java για την υλοποίηση απλών αλγορίθμων και την σταδιακή εκμάθηση των βασικών αρχών της αντικειμενοστρεφούς τεχνολογίας. Αναλυτικότερα το εισαγωγικό αυτό μάθημα:
Παρέχει στους φοιτητές τις βάσεις των αρχών προγραμματισμού.
Συμβάλει στην κατανόηση του περιβάλλοντος και των χαρακτηριστικών της Java.
Παρέχει προγραμματιστική εμπειρία ικανή για την υλοποίηση απλών αλγορίθμων αλλά και απλών πρακτικών εφαρμογών.
Συμβάλει στην υλοποίηση απλών αντικειμενοστρεφών προγραμμάτων.
Παρέχει το υπόβαθρο για την περαιτέρω εμβάθυνση στον Αντικειμενοστρεφή Προγραμματισμό του 2ου εξαμήνου αλλά και την εκμάθηση άλλων γλωσσών προγραμματισμού.
Περιεχόμενο Μαθήματος:
Τα θέματα που καλύπτει το θεωρητικό μέρος είναι:
Εισαγωγή στην Αλγοριθμική, στον Αντικειμενοστρεφή Προγραμματισμό και στη Java