info.kek@swissapproval.academy +30 210 55 62 081 +30 211 10 23 900

Γλώσσα OPENGL

Swiss Approval Institute IIEK –  Acknowledged Institute by Swiss Approval International – Τομέας Τεχνολογίας και Πληροφορικής

Γλώσσα Προγραμματισμού OPENGL

Σκοπός του μαθήματος, Γλώσσα Προγραμματισμού ΙV (OPENGL) I μέσω της διδασκαλίας της OPENGL, είναι η κατανόηση των σύγχρονων μεθόδων προγραμματισμού γραφικών καθώς και των αλγορίθμων και της τεχνολογίας πίσω από αυτά. Ο στόχος είναι η ανάπτυξη καλύτερων παιχνιδιών από ψυχαγωγική άποψη μέσω XNA Game Studio, C#, .NET ή άλλα παρόμοια εργαλεία τα οποία θα διασφαλίζουν την ευελιξία και την εύκολη χρήση τους από τους καταρτιζόμενους, τα οποία θα αναλαμβάνουν ένα μεγάλο μέρος των εργασιών που ενέχει η ανάπτυξη ενός παιχνιδιού. Προτείνεται, εφόσον το επιθυμεί ο εκπαιδευτής, χρήση της βιβλιοθήκης GLUT και ο προγραμματισμός σε C#.

Περιεχόμενο Μαθήματος

  • Εισαγωγή στην OpenGL
  • Εισαγωγή στην C#
  • Εξοικείωση με το περιβάλλον της C#
  • Βασικά παραδείγματα σε C#
  • Εισαγωγή στην OpenGL
  • Λειτουργίες / δυνατότητες OPENGL
  • Δημιουργία απλού προγράμματος σε C# («Hello World»)
  • Λεξιλόγιο
  • Τύποι Δεδομένων
  • Μετατροπές τύπων
  • Ειδικοί χαρακτήρες
  • Αλληλεπίδραση με χρήστη (input και output)
  • Βασικές έννοιες δισδιάστατων και τρισδιάστατων αντικειμένων
  • Τελεστές
  • If, if…else, if…else if…else
  • Switch
  • Εισαγωγή στην OpenGL
  • While, Do…While, For
  • Encapsulation
  • Βιβλιοθήκες
  • Η βιβλιοθήκη GLUT
  • Εγκατάσταση
  • Οι Μέθοδοι στην C#
  • OpenGL Primives
  • Το main loop της OpenGL
  • Οι εντολές glBegin και glEnd
  • H εντολή GLFlush
  • Arrays στην C#
  • Δομές
  • Κλάσεις
  • Interfaces
  • Διαχείριση αρχείων
  • 2D Γραφικά
  • 3D Γραφικά

Γλώσσα OPENGL