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