ΜΥΥ 205/ΠΛΥ212 – Τεχνικές Αντικειμενοστραφούς Προγραμματισμού

Εαρινό Εξάμηνο, 2015

 

Αρχική

Διδακτέα Ύλη

Ασκήσεις

Ασκήσεις – Εργαστήρια

Οδηγίες για σύνδεση με τα συστήματα της σχολής από το Windows-based PC σας (τερματικό και μεταφορά αρχείων):

·        Κατεβάστε το πρόγραμμα SSH SFTP Secure Shell Client 3.2.9 (για αρχεία εγκατάστασης πατήστε εδώ)

·         Εγκαταστήστε το πρόγραμμα

·        Κατά την εκτέλεση του προγράμματος επιλέξτε "Quick Connect"

·         Host Name: scylla.cs.uoi.gr, User Name: το login του λογαριασμού σας

·        Όταν σας ζητήσει Password: τον προσωπικό κωδικό σας

·        Στο τερματικό εμφανίζεται μήνυμα που σας λέει σε ποια συστήματα των εργαστήριων προγραμματισμού μπορείτε να συνδεθείτε στη συνέχεια

·        π.χ.  δίνοντας στο τερματικό τις εντολές: "ssh hp6000ws03" ή "ssh ultra20ws07"

·        Στο μενού Window, μπορείτε να ανοίξετε επιπλέον τερματικά (New Terminal) ή παράθυρα μεταφοράς αρχείων (New File Transfer)

·        Εναλλακτικό πρόγραμμα σύνδεσης: PuTTY: A Free Telnet/SSH Client  (για αρχεία εγκατάστασης πατήστε εδώ).

·        Συχνό Πρόβλημα: Χρήση ελληνικών χαρακτήρων μέσα σε κάποιο αρχείο μπορεί να προκαλέσει πρόβλημα στο turnin γιατί διαβάζονται ως binary. Χρησιμοποιήστε greeklish.

Επίσης χρήσιμες οδηγίες για τη μεταφορά αρχείων μπορείτε να βρείτε στη σελίδα που ετοίμασε ο Γιώργος Ζάχος

 

 

Τρίτη Σειρά Ασκήσεων

Μπορείτε να κατεβάσετε την εκφώνηση της τρίτης σειράς ασκήσεων εδώ. Υπάρχουν δύο βασικές ασκήσεις και μία άσκηση bonus.  ασκήσεων. Οι βασικές ασκήσεις πρέπει να παραδοθούν μέχρι Δευτέρα 1 Ιουνίου στις 11:59 μ.μ. Η bonus άσκηση έχει προθεσμία μέχρι την Κυριακή 7 Ιουνίου στις 11:59 μ.μ. Οι ασκήσεις είναι ατομικές.

Θα παραδώσετε τα αρχεία σας ηλεκτρονικά κάνοντας turnin. Για τις βασικές ασκήσεις θα κάνετε turnin στο assignment3@ply212. Π.χ.,

turnin assignment2@ply212 RacingGame.java

για να κάνετε turnin μια από τις κλάσεις για την πρώτη άσκηση. Για τις bonus ασκήσεις θα κάνετε turnin στο bonus@ply212. Π.χ.,

turnin bonus@ply212 PoliteQueue.java

Μην ξεχάσετε να βάλετε το όνομα σας και τον ΑΜ σε σχόλια στον κώδικα σας (σε greeklish). Επειδή το turnin εκτός πανεπιστημίου μπορεί να είναι προβληματικό, βεβαιωθείτε ότι μπορείτε να κάνετε turnin πριν από την προθεσμία.

 

Δεύτερη Σειρά Ασκήσεων

Μπορείτε να κατεβάσετε την εκφώνηση της δεύτερης σειράς ασκήσεων εδώ. Η προθεσμία παράδοσης είναι Πέμπτη 14 Μαίου 12:00 μ.μ. Οι ασκήσεις είναι ατομικές.

Ένα παράδειγμα της QueueTest. Ο κώδικας που θα χρησιμοποιήσουμε για να σας εξετάσουμε μπορεί να είναι διαφορετικός.

Εδώ είναι ο κώδικας για την κλάση Person.java.

Θα παραδώσετε τα αρχεία σας ηλεκτρονικά κάνοντας turnin στο assignment2@ply212. Π.χ.,

turnin assignment2@ply212 Queue.java

για να κάνετε turnin το αρχείο για την πρώτη άσκηση. Μην ξεχάσετε να βάλετε το όνομα σας και τον ΑΜ σε σχόλια στον κώδικα σας (σε greeklish). Επειδή το turnin εκτός πανεπιστημίου μπορεί να είναι προβληματικό, βεβαιωθείτε ότι μπορείτε να κάνετε turnin πριν από την προθεσμία.

 

 

Πρώτη Σειρά Ασκήσεων

Μπορείτε να κατεβάσετε την εκφώνηση της πρώτης σειράς ασκήσεων εδώ. Η προθεσμία παράδοσης είναι Τρίτη 21 Απριλίου 2:59 μ.μ. Οι ασκήσεις είναι ατομικές.

Ένα παράδειγμα της QueueTest. Ο κώδικας που θα χρησιμοποιήσουμε για να σας εξετάσουμε μπορεί να είναι διαφορετικός (και κατά πάσα πιθανότητα πιο περίπλοκος).

Εδώ μπορείτε να βρείτε το αρχείο delay_method.txt.

Θα παραδώσετε τα αρχεία σας ηλεκτρονικά κάνοντας turnin στο assignment1@ply212. Π.χ.,

turnin assignment1@ply212 Queue.java

για να κάνετε turnin το αρχείο για την πρώτη άσκηση. Μην ξεχάσετε να βάλετε το όνομα σας και τον ΑΜ σε σχόλια στον κώδικα σας (σε greeklish). Επειδή το turnin εκτός πανεπιστημίου μπορεί να είναι προβληματικό, βεβαιωθείτε ότι μπορείτε να κάνετε turnin πριν από την προθεσμία.