Alice 3

Αντικειμενοστρεφής προγραμματισμός

Με το πέρασμα των χρόνων τα προγράμματα γίνονται μεγαλύτερα σε μέγεθος και πιο πολύπλοκα σε δομή και λειτουργίες. Επίσης, ο προσδιορισμός των απαιτήσεων και η συντήρηση του λογισμικού δυσκολεύει. Ο αντικειμενοστρεφής προγραμματισμός (object-oriented programming) αποτελεί μια διαδεδομένη προσέγγιση για δημιουργία προγραμμάτων, η οποία προσφέρει καλύτερη αντιμετώπιση των παραπάνω προβλημάτων. Αντικειμενοστρεφής είναι ο χαρακτηρισμός που σημαίνει «στραμμένος (προσανατολισμένος) σε αντικείμενα». Όταν κάποιος προγραμματίζει με αντικειμενοστρεφή τρόπο, διασπά ένα πρόβλημα στα συστατικά του στοιχεία. Κάθε στοιχείο μετατρέπεται σε ένα αυτοτελές αντικείμενο (object), το οποίο περιέχει τις δικές του εντολές και τα δεδομένα που σχετίζονται με αυτό το αντικείμενο. Με αυτή τη διαδικασία μειώνεται η πολυπλοκότητα και γίνεται ευκολότερος ο χειρισμός των μεγάλων προγραμμάτων.

Το περιβάλλον προγραμματισμού Alice

Το Alice είναι ένα ελεύθερα διαθέσιμο και καινοτόμο 3D (τρισδιάστατο) περιβάλλον προγραμματισμού που καθιστά εύκολη τη δημιουργία κινούμενων γραφικών (animation) για την αφήγηση μιας ιστορίας, την ανάπτυξη διαδραστικών παιχνιδιών ή τη δημιουργία βίντεο που μπορεί να διαμοιραστεί στο Διαδίκτυο. Ακολουθεί την αντικειμενοστρεφή προσέγγιση προγραμματισμού. Στο Alice, 3D αντικείμενα (π.χ. σκηνικά, άνθρωποι, ζώα, φυτά, οχήματα) σχηματίζουν έναν εικονικό κόσμο και ο προγραμματιστής δημιουργεί οπτικά ένα πρόγραμμα με σύρσιμο και ταίριασμα κατάλληλων πλακιδίων (tiles ή blocks) για τον ορισμό των ιδιοτήτων, των συμπεριφορών και των αλληλεπιδράσεων των παραπάνω αντικειμένων.

Διαδικασία δημιουργίας μιας εφαρμογής στο Alice.

Για να δημιουργήσουμε μια εφαρμογή στο Alice ενεργοποιούμε το Alice3, το οποίο έχουμε κατεβάσει από τον ιστότοπο http://www.alice.org/ και το έχουμε εγκαταστήσει τοπικά στον υπολογιστή μας.

Φύλλο εργασίας 1

Φύλλο εργασίας 2

Φύλλο εργασίας 3

Φύλλο εργασίας 4

Σχετικές δημοσιεύσεις