Μήπως έχει κάποιος καλά links με online tutorials για Visual Basic? Δεν θέλω να γίνω expert - το μάθημα στα ΤΕΙ θέλω να περάσω! (Εψαξα στο Google αλλά έχει τόσα πολλά που δεν βγάζω άκρη...) Ευχαριστώ εκ των προτέρων!
Εμφάνιση 1-15 από 32
Θέμα: Visual Basic Tutorials!
-
13-05-05, 01:11 Visual Basic Tutorials! #1
Τελευταία επεξεργασία από το μέλος chimaros : 13-05-05 στις 02:38. Αιτία: Εννοούσα Visual Basic!
-
13-05-05, 01:26 #2
Μήπως εννοείς Visual Basic;
Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
13-05-05, 02:39 #3
Nαι ασφαλώς... Το διόρθωσα!
-
13-05-05, 02:47 #4
Μιλάς μέχρι καί την έκδοση 6.0, ή από την 7.0 (.ΝΕΤ) και πάνω;
Ερωτώ διότι έχουν τεράστιες διαφορές.Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
13-05-05, 03:08 #5
Νομίζω την 6 - γιά την 6 είναι το ελληνικό βιβλίο που μας έχουν δώσει.
-
13-05-05, 03:34 #6
Μιας και θα μάθεις - όσο μάθεις - κάτι, τουλάχιστο μάθε το σωστά. Ποτέ δεν ξέρεις στο μέλλον εάν και πόσο θα σου χρειαστεί. Κάθε γνώση είναι χρήσιμη.
Άρα:
1. Στα options της Visual Basic να τσεκάρεις οπωσδήποτε την επιλογή:
Require Variable Declaration
2. Σε κάθε module ή φόρμα που φτιάχνεις να προσθέτεις στο γενικό τμήμα στην αρχή την παρακάτω γραμμή εάν δεν υπάρχει:
Κώδικας:Option Explicit
4. Να δηλώνεις πάντα στους πίνακες όσο πιο ρητά γίνεται, από ποιό στοιχείο ξεκινούν και σε ποιό τελειώνουν, ξεχωριστά για κάθε διάσταση. Καλό είναι επίσης σε κάθε module ή φόρμα που φτιάχνεις να προσθέτεις στο γενικό τμήμα στην αρχή την παρακάτω γραμμή εάν δεν υπάρχει:
Κώδικας:Option Base 0
Καλή αρχή.Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
13-05-05, 04:12 #7
Thanks!!!
-
13-05-05, 12:41 #8
Wan,
Τα 1 & 2 είναι συνώνημα. Αν βάλεις Option Explicit, τότε οπωσδήποτε θα δηλώσεις τις μεταβλητές.
3 Variants και τα μυαλά στα κάγκελα. Εντάξει, είναι μαμακία να χρησιμοποιείς Variants για έναν For/Next βρόχο αλλά υπάρχουν περιπτώσεις που τα Variants είναι ΕΚΠΛΗΚΤΙΚΟ εργαλείο.
Χαρακτηριστικά παραδείγματα:
1. Late Binding: Αντί να δώσεις reference προς μια βιβλιοθήκη και να δηλώσεις ένα αντικείμενο ως π.χ. Outlook.MailItem το δημιουργείς με Server.CreateObject("Outlook.MailItem"). Πλεονέκτημα; Αν βάλεις reference στη βιβλιοθήκη Outlook.11 (Early Binding) και κάποιος έχει Office 2000 τον ήπιες! Αλήθεια, πως το χειρίζεται αυτό π.χ. η Delphi;
2. Συλλογές (Collections) διαφορετικών αντικειμένων. Π.χ. ένα Outlook.Folder μπορεί να έχει αντικείμενα διαφορετικών τύπων (MailItem, AppointentItem, NoteItem κτλ.). Χρησιμοποιώντας ένα Variant μπορείς να διαβάσεις όλα τα αντικείμενα ανεξαρτήτου προέλευσης και να τα ξεχωρίσεις βάση της ιδιότητας .Type. Αλλιώς τι θα κάνεις; Είτε Try είτε το αντίστοιχο On Error Goto της VB. Άλλη λύση υπάρχει;
Πρόσεξε, δεν ισχυρίζομαι ότι η VB 6 είναι του επιπέδου των Delphi, Powerbuilder. Άλλωστε πολλές φορές μου έχουν λήψει χαρακτηριστικά (Class Inheritance, κανονικοί Constructors/Desctructors, ΣΟΒΑΡΟ error handling (try/catch).
Αυτό που λέω είναι ότι η VB6 είναι εκπληκτικό RAD εργαλείο και σαφέστατα ένα πολύ αξιοπρεπές εργαλείο ΟΟ προγραμματισμού, ειδικά για αρχάριους. Φυσικά υπάρχει και η άλλη άποψη που λέει ότι αν είναι να αρχίσεις να προγραμματίζεις καλό είναι να το κάνεις εξ' αρχής σε μια πλήρως OO γλώσσα.
Αυτό το debate κρατά πολλά χρόνια.
Option Base 0... αλλά με προσοχή! Υπάρχουν συλλογές και ιδιότητες (π.χ. Recordset.AbsolutePosition) που το πρώτο στοιχείο είναι το (1) όχι το 0!!! Προσωπικά δε βάζω Option Base 1 μόνο και μόνο από συνήθεια, αλλιώς είναι σαφέστατα ποιο απλό και εύκολο.
ΥΓ. Χρησιμοποιώ VB από την έκδοση 1 και VBA από τότε που ονομαζόταν WordBasic (Word 2.0 αν θυμάμαι καλά). Δεν πέρασα στη .NET αφού σκέφτομαι σοβαρά να μεταπηδήσω σε Powebuilder μετά την ανακοίνωση της MS για τέλος υποστήριξης της VB6. Άλλωστε αν σταματάνε τη VB6 ποιος μου εγγυάται ότι δε θα σταματήσουν την 7; Άσε που με το .NET Framework υπάρχει ένας πανικός (πολλαπλές εκδόσεις, αδυναμία εκτέλεσης σε Win9x κτλ.κτλ.)
Sorry που βγήκα off topic
-
13-05-05, 12:48 #9Αρχικό μήνυμα από chimaros
-
13-05-05, 15:40 #10
Ευχαριστώ και εσένα yiapap!
-
13-05-05, 15:59 #11Αρχικό μήνυμα από yiapap
Απλά του είπα καί τα 2 μέρη όπου φαίνεται με διαφορετικό τρόπο η ίδια ουσιαστικά ρύθμιση.
Αρχικό μήνυμα από yiapap
Αρχικό μήνυμα από yiapap
Αρχικό μήνυμα από yiapap
Αρχικό μήνυμα από yiapap
1. Εξαιρετικό RAD εργαλείο είναι καί η Delphi και μάλιστα με ίσως μακράν το καλύτερο IDE.
2. Πλήρης γλώσσα με pointers, de-reference & address of, ρητή δήλωση μεταβλητών, classes με κανονικούς constructors & destructors & inheritance, typecasting κλπ.
3. Είναι καί για αρχάριους διότι σου φωνάζει με warnings & αδυναμία compile ακόμα καί για το παραμικρό. Δεν είναι "χαλαρή" όπως η C.
Αρχικό μήνυμα από yiapap
Αρχικό μήνυμα από yiapap
Και γω προτιμώ από το 1 αλλά εάν αργότερα ασχοληθεί με C όπου υποχρεωτικά ξεκινούν από το 0, καλό θα είναι να το συνηθίσει.
Στη Delphi πάντως συνήθως χρησιμοποιώ 1.
Αρχικό μήνυμα από yiapap
Αυτή είναι η δύναμη του adslgr.Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
13-05-05, 16:12 #12Αρχικό μήνυμα από WAntilles
Αρχικό μήνυμα από WAntilles
-
13-05-05, 16:18 #13Αρχικό μήνυμα από GoofyX
Μεταγενέστερες δεν έχω δει καθόλου.
Αρχικό μήνυμα από GoofyX
- Να φτιάξουν τον compiler & το Lazarus σε native Windows x64 build.
- Στο Linux να φτιάξουν επιτέλους το Lazarus να γίνεται compile με gtk2 σε amd64.Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.
-
13-05-05, 16:39 #14
Wan, για τις Variants όμως δε μου απάντησες επί της ουσίας! Πως θα κάνεις Late Binding, πως θα χειριστείς αντικείμενα διαφορετικών κλάσεων;
Και τα 2 παραδείγματα που σου έδωσα είναι πραγματικά. Δλδ έφαγα πολύ .... μέχρι να αποδεχτώ ότι θα δουλέψω με Variants και θα το χαρώ κιόλας!
Επίσης η VB έχει AddressOf αλλά μόνο για function pointers
Όσο για το αν είναι καλό/κακό RAD εργαλείο δε θα το παλέψω πολύ. Άλλωστε, είπαμε, εγώ Windows δουλεύω
-
13-05-05, 16:44 #15Αρχικό μήνυμα από WAntilles
Παρόμοια Θέματα
-
Visual Basic
Από Uberalles στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 9Τελευταίο Μήνυμα: 25-01-08, 19:27 -
visual basic
Από errorr στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 1Τελευταίο Μήνυμα: 15-11-07, 21:43 -
Visual Basic 6 Help!!!!
Από afiltroi στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 3Τελευταίο Μήνυμα: 26-09-06, 22:02 -
visual basic
Από rockxk στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 7Τελευταίο Μήνυμα: 25-09-06, 20:01 -
Visual basic
Από ikyriakidis στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 28Τελευταίο Μήνυμα: 19-01-05, 08:34
Bookmarks