Κοιτάζοντας το Neobook διαπιστώνω ότι δεν αφορά object oriented προγραμματισμό αλλά multimedia authoring. Γι αυτό βλέπεις τόσες διαφορές, γιατί συγκρίνεις εντελώς ανόμοια πράγματα μεταξύ τους. Ναι, δουλεύει με αντικείμενα, αλλά αφορά multimedia αντικείμενα, όπως αυτά που είχε πάλαι ποτέ το Toolbook και τώρα το Macromedia Flash. Αντικειμενοστραφής προγραμματισμός είναι κάτι πολύ διαφορετικό. Ένα από τα "αντικείμενα" του Neobook μπορεί να αντιστοιχεί σε 20-30 αντικείμενα σε μία γλώσσα προγραμματισμού - ή σε κανένα. Στην κατηγορία των multimedia authoring εργαλείων πάντως, οι βασιλιάδες είναι το Macromedia Flash και το Macromedia Flex.
Για παράδειγμα, αντικείμενο είναι ο Πελάτης, η Παραγγελία, το Χαρτοφυλάκιο, το Ομόλογο. Ένα αντικειμενοστραφές πρόγραμμα ορίζει αντικείμενα, τα δεδομένα που κρατάνε και τις λειτουργίες που μπορούν να κάνουν. Για παράδειγμα, ένας Λογαριασμός Τράπεζας περιέχει Κινήσεις, επιτρέπει Ανάληψη, Κατάθεση. Κάτι τέτοιο δεν μπορείς να το αναπαραστήσεις με multimedia authoring προγράμματα όπως το Neobook και δύσκολα με προγράμματα όπως το Flash.
Για να μπορέσεις να δουλέψεις με Visual Basic ή οποιαδήποτε άλλη γλώσσα θα πρέπει να ξεκινήσεις από τα βασικά του τί είναι object oriented προγραμματισμός. Πολύ καλά βιβλία είναι αυτά της σειράς Head First, όπως το Head First Object Oriented Programming Analysis and Design.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos