Μεθοδολογία Προγραμματισμού
Topic outline
-
Ανακοίνωση
Αύριο στα πλαίσια του εργαστηρίου και ώρα 18:00 - 20:00 θα πραγματοποιηθεί ένα online σεμινάριο για την ανάπτυξη εφαρμογών σε Android
Μπορούν να το παρακολουθήσουν όλοι οι φοιτητές ανεξάρτητα από το αν είναι γραμμένοι στο συγκεκριμένο τμήμα ή όχι.
Όσοι θέλετε να το παρακολουθήσετε καλό είναι να έχετε εγκατεστημένο το Android Studio σε ένα laptop. Όσοι θέλουν να παρακολουθήσουν από το σπίτι ας επικοινωνήσουν μαζί μου για να σας δοθεί πρόσβαση
Θεωρία
Παρακαλώ πολύ: Μελετήστε τις ασκήσεις που έχω βάλει. Λύστε τες! Εξοικειωθείτε με απλά πράγματα όπως για παράδειγμα να διατρέξετε μια λίστα και να βρείτε το μεγαλύτερο ή μικρότερο στοιχείο της. Δείτε πως ορίζονται και καλούνται συναρτήσεις, πώς φτιάχνονται κλάσεις!Ν. ΠεταλίδηςΘα παρακαλούσα τυχόν φοιτητές που ενδιαφέρονται για πτυχιακή να διαβάσουν και το: http://petalidis.wordpress.comΕνημερωθείτε για γνώσεις και ικανότητες που ψάχνουν οι εργοδότες: http://www.trendyskills.com
Ν. Πεταλίδης-
Forum
-
Η εργασία αυτή γίνεται στα πλαίσια του εργαστηρίου και είναι υποχρεωτική.
Για το πανεπιστημιακό τμήμα θα μετρήσει 60% του τελικού σας βαθμού
-
-
- Θεωρία
Εισαγωγή στην Μεθοδολογία Προγραμματισμού - Θεωρία
-
- Θεωρία
- Εισαγωγή στη Java
- Κανόνες συγγραφής προγραμμάτων
- Αμυντικός προγραμματισμός
- Τεκμηρίωση
- Javadoc
- Εργαστήριο
- Περιγραφή project
- Θεωρία
-
- Θεωρία
- Η έννοια της κλάσης στη Java
- Interfaces στη Java
- Εξαιρέσεις στη Java
-
- Θεωρία
- Java Generics
- (Παράδειγμα: Dependency Injection)
- Διαγράμματα κλάσεων στη UML
-
Συνέχεια από διαγράμματα UML - Καταγραφή απαιτήσεων
-
File
-
-
Σύζευξη, συνεκτικότητα Κλάσεις ανάλυσης MVC pattern
-
Μοτίβα σχεδίασης
Στο μάθημα συζητήθηκαν διάφοροι τρόποι υλοποίησης του Factory Pattern (με reflection και χωρίς reflection).-
File
-
-
Αντιστοίχιση Κλάσεων Σε Σχεσιακούς Πίνακες
-
Εισαγωγή στο συναρτησιακό προγραμματισμό
-
Παλιά θέματα εξετάσεων
-
File
-
File
-
Ανεβάσετε ένα .zip αρχείο με την εργασία σας. Στο zip αρχείο θα πρέπει να υπάρχει
- Ο πηγαίος κώδικας της εργασίας με ό,τι άλλο απαιτείται ώστε να γίνει compile και να τρέξει.
- Ένα αρχείο κειμένου με τα ονόματα και τα ΑΕΜ των μελών της ομάδας
- Ένα αρχείο κειμένου με περιγραφή των λειτουργιών που έχετε υλοποιήσει