ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΗ ΔΕΥΤΕΡΗ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΗ ΑΣΚΗΣΗ

Η εκφώνηση της 2ης προγραμματιστικής άσκησης.

Κοιτάξτε τον ακόλουθο κατάλογο ο οποίος περιέχει δύο προγράμματα C++ που χρησιμοποιούν τη βιβλιοθήκη opengl, και το Makefile που κάνει compile και link και τα δύο. Ανεξάρτητα με το που κάνετε την ανάπτυξη του προγράμματος θα πρέπει πριν το στείλετε να το προσαρμόσετε στα SUN μηχανήματα του Τμήματος κάτω από Solaris 9.0 ή Linux. Για διευκρινιστικές ερωτήσεις απευθυνθείτε στους βοηθούς του μαθήματος (κκ Αθανασιάδης, Λάζος και Βασιλάκης) κάνοντας ανάρτηση θέματος (post) στην ομάδα συζήτησης (forum) της 2ης άσκησης της σελίδας ecourse.

  • Το directory με όλα τα προγράμματα και το καινούριο Makefile
  • Για περισσότερες πληροφορίες κοιτάξτε το εγχειρίδιο χρήσης: opengl reference guide Ένα σύγγραμα για την C++ ειδικά γραμμένο για προγραμματιστές που ξέρουν καλά C, είναι το: Thomas A. Anastasio, "A Guide to C++ for C Programmers"

    Ένα πολύ καλό tutorial για την opengl είναι το ακόλουθο: OpenGL TUTORIAL. Επίσης για την GLUT: GLUT TUTORIAL. Τέλος ενδιαφέροντα παραδείγματα μπορείτε να βρείτε στο OPENGL Examples.

    To PATH για το make είναι /usr/bin ή /usr/local/bin (προσθέστε το στο PATH σας).


    ΠΑΡΑΔΟΣΗ ΤΗΣ 2ης ΑΣΚΗΣΗΣ

    Για να παραδώσετε την 2η άσκηση:

    1. Θα δημιουργήσετε ένα directory.

    2. Εκεί θα βάλετε όλα τα αρχεία πηγαίου κώδικα που χρειάζονται (*.cxx, *.hxx, Makefile)

    3. Θα φτιάξετε ένα αρχείο κειμένου με το όνομα readme.pdf που θα περιγράφει τι έχετε υλοποιήσει και ιδιαιτερότητες σχετικά με την εκτέλεση του προγράμματός σας. Στο αρχείο αυτό θα γράψετε και τα στοιχεία των μελών της ομάδας (Ονοματεπώνυμο, ΑΜ)

    4. θα κάνετε cd στο directory που δημιουργήσατε και θα εκτελέσετε την εντολή:

    turnin project2@cs471 *.cxx *.hxx Makefile readme.txt

    μετά την παράδοση κάντε

    ls -al ~cs471/TURNIN/project2/csxxxxxx.tar.gz

    θα πρέπει να υπάρχει ένα αρχείο της μορφής csxxxxxx.tar.gz

    ΠΡΟΣΟΧΗ: Η παράδοση της 2ης άσκησης μπορεί να γίνει μέχρι τις 23/1/2012 (Δευτέρα) στις 12:00 (μεσημέρι).