Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Περι Visual Basic 2008 Express Edition

Îåêßíçóå áðü ôï ìÝëïò sakismor. Τελευταία δημοσίευση από το μέλος sakismor στις 19-11-2008, 13:24. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  04-11-2008, 14:16 45979

    Περι Visual Basic 2008 Express Edition

    Καλημέρα σε όλους,

     Καταρχήν ΣΥΓΧΑΡΗΤΗΡΙΑ για το forum δεν περίμενα να βρω τόσο ενδιαφέρον στον προγραμματισμό. Θα ήθελα να σας πω ότι είμαι καινούργιος στο χώρο της Visual Basic και θα ήθελα την βοήθειά σας. Εδώ και μερικά χρόνια ασχολούμαι με ένα πρόγραμμα που κάνει αντικειμενοστραφή προγραμματισμό και με έχει βολέψει αρκετά. Το όνομά του είναι NEOBOOK πιστεύω για το είδος του είναι το καλύτερο. Το θέμα βέβαια είναι ότι έχει αρκετούς περιορισμούς και ότι καινούριο θέλεις να κάνεις πρέπει να περιμένεις η να το βγάλει το Neobook η από κάποιον plugin developer που όλα αργούν χαρακτηριστικά.
     Έτσι αποφάσισα να ξεκινήσω με Visual Basic. Θα ήθελα να σας κάνω μερικές ερωτήσεις:
    -Υπάρχει κάποιο βιβλίο στα ελληνικά που μπορώ να αγοράσω?
    -Είναι κάποιος διαθέσιμος για κάποιες ώρες μαθημάτων επι πληρωμής (Μένω στην Καβάλα αλλά μπορώ να πάω από Θεσ/νίκη μέχρι και Αλεξανδρούπολη).
    -Στο πρόγραμμα που χρησιμοποιούσα ήταν ευδιάκριτες οι εντολές (actions) που ήταν διαθέσιμες. Στην Visual υπάρχει κάτι σαν εγχειρίδιο για να μπορέσω να βρώ τις εντολές? (Προσπάθησα με το MSDN αλλά χάθηκα).
    -Εάν υπάρχουν κάποιες σελίδες με παραδείγματα.

    Σας ευχαριστώ και πάλι συγχαρητήρια για την σελίδα.

  •  04-11-2008, 16:14 45986 σε απάντηση της 45979

    Απ: Περι Visual Basic 2008 Express Edition

    Κοιτάζοντας το 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
  •  04-11-2008, 18:54 45989 σε απάντηση της 45986

    Απ: Περι Visual Basic 2008 Express Edition

    Ευχαριστώ Παναγιώτη για την γρήγορη απάντηση σου,

     Το θέμα είναι ότι έχω κάνει 4 πολύ σαφές ερωτήσεις και δυστυχώς δεν απάντησες ούτε στην μία. Ξέρω ότι το Neobook είναι multimedia authoring άλλα ρίξε μια ματιά ένα πρόγραμμα που κατασκεύασε ένας φίλος με το Neobook:

    http://www.rapidfinder.ws/

    Πιστεύω ότι οι ερωτήσεις μου είναι σαφέστατες. Αν μπορεί κάποιος φίλος Να απαντήσει.

    Φιλικά Σάκης Μωραΐτης
  •  04-11-2008, 20:19 45990 σε απάντηση της 45989

    Απ: Περι Visual Basic 2008 Express Edition

    Απάντησα στις #1, #3 αλλά ας τα πάρουμε από την αρχή

    1. Ελληνικά βιβλία υπάρχουν αλλά δεν αξίζει να δώσεις χρήματα για ελληνικό βιβλίο. Όλο το documentation, όλα τα forum, όλα τα posts είναι στα αγγλικά. Επίσης, οι μεταφράσεις των αγγλικών βιβλίων κατά κανόνα έχουν προβλήματα, απλά γιατί κάποιοι όροι δεν μεταφράζονται ακριβώς. Περισσότερο θα μπερδευτείς διαβάζοντας την ελληνική μετάφραση ενός αγγλικού βιβλίου παρά θα βοηθηθείς. Θα πρέπει πάντως να επιλέξεις ένα βιβλίο το οποίο πέρα από τη γλώσσα θα εξηγεί και τί είναι object oriented προγραμματισμός, γιατί αυτό που κάνει το Neobook δεν είναι OO. Θα συναντήσεις πολλές και σημαντικές διαφορές οπότε θα πρέπει να είσαι έτοιμος να ξεκινήσεις από την αρχή.
      Για να μάθεις OO το βιβλίο Head First Object Oriented Analysis and Design είναι πολύ καλό. Αν όμως δεν θέλεις να αγοράζεις ένα βιβλίο για OO και ένα για VB.NET τότε κοίτα τα βιβλία των εκδοτικών οίκων Wrox, O'Reily, Addison Wesley, APress. Κοίτα για παράδειγμα το Beginning Object-Oriented Programming With VB 2005 της APress. Αν θέλεις οπωσδήποτε βιβλίο για την 2008 και όχι την 2005 θα πρέπει να περιμένεις ακόμα καθώς δεν έχουν βγει ακόμα πολλά βιβλία. Ένα το οποίο έχει ήδη κυκλοφορήσει είναι το Beginning Microsoft Visual Basic 2008 της Wrox.
    2. Δεν μένω στη Θεσσαλονίκη οπότε δεν ξέρω ποιές σχολές υπάρχουν εκεί αλλά σίγουρα θα βρεις αρκετές. Κατά κανόνα οι σχολές παραδίδουν τα courses της ίδιας της Microsoft, τα οποία ξεκινάνε από τα βασικά και φτάνουν μέχρι certification.
    3. Δεν πρόκειται να βρεις κάτι αντίστοιχο απλά γιατί αυτό που το Neobook ονομάζει OO είναι διαφορετικό από το Object oriented programming. Για παράδειγμα, το παρακάτω είναι μία κλάση της VB.NET:
      Public Class BankAccount
          Private _total As Decimal = 0

          Public ReadOnly Property Total() As Decimal
              Get
                   Return _total
              End Get
          End Property

          Public Sub Withdraw(ByVal amount As Decimal)
              _total = _total - amount
          End Sub

          Public Sub Deposit(ByVal amount As Decimal)
              _total = _total + amount
          End Sub

      End Class
      Δεν θα βρεις κάπου αυτή την κλάση ή τα "actions" της σε κάποιο visual designer γιατί η συγκεκριμένη κλάση δεν είναι κάποιο visual control. Πρόκειται για ένα κομμάτι κώδικα το οποίο γράφεις εσύ και καλείς μέσα στο δικό σου κώδικα. Ίσως σε κάποια φόρμα να εμφανίζεται το πεδίο Total, μπορεί όμως και να μην εμφανιστεί ποτέ. Μπορεί η συγκεκριμένη κλάση να χρησιμοποιείται από κάποιο web service, οπότε δεν πρόκειται να εμφανιστεί ποτέ σε μία φόρμα.

      Όσον αφορά μία λίστα με όλες τις κλάσεις που προσφέρει το .NET, τις μεθόδους και τα πεδία τους θα πρέπει να κοιτάξεις το MSDN. Δεν είναι περίεργο που χάθηκες όμως, καθώς το .NET περιέχει πολλές εκατοντάδες κλάσεις για πάρα πολλά διαφορετικά θέματα όπως αρχεία, δίκτυα, ασφάλεια, Windows UI, Web UI, databases, Web services, XML κλπ. Μπορείς να βρεις όλες τις κλάσεις στο .NET Framework Reference.
    4. Παραδείγματα θα βρεις στο MSDN και αλλού. Ξεκίνα με το Visual Basic Developer Center και το Beginner Developer Learning Center. Το πρώτο site θέλει να έχεις ήδη μία μικρή εξοικείωση με τη Visual Basic οπότε καλύτερα να ξεκινήσεις με το δεύτερο.

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  19-11-2008, 13:24 46335 σε απάντηση της 45990

    Απ: Περι Visual Basic 2008 Express Edition

    Ευχαριστώ πολύ για την βοήθεια μπορώ να πω ότι ήταν κατατοπιστικότατη... ήταν αυτό που χρειαζόμουν.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems