Σελ. 1 από 3 123 ΤελευταίαΤελευταία
Εμφάνιση 1-15 από 32
  1. #1
    Εγγραφή
    24-08-2004
    Μηνύματα
    138
    Downloads
    10
    Uploads
    0
    Μήπως έχει κάποιος καλά links με online tutorials για Visual Basic? Δεν θέλω να γίνω expert - το μάθημα στα ΤΕΙ θέλω να περάσω! (Εψαξα στο Google αλλά έχει τόσα πολλά που δεν βγάζω άκρη...) Ευχαριστώ εκ των προτέρων!
    Τελευταία επεξεργασία από το μέλος chimaros : 13-05-05 στις 02:38. Αιτία: Εννοούσα Visual Basic!

  2. #2
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Μήπως εννοείς Visual Basic;
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  3. #3
    Εγγραφή
    24-08-2004
    Μηνύματα
    138
    Downloads
    10
    Uploads
    0
    Nαι ασφαλώς... Το διόρθωσα!

  4. #4
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Μιλάς μέχρι καί την έκδοση 6.0, ή από την 7.0 (.ΝΕΤ) και πάνω;

    Ερωτώ διότι έχουν τεράστιες διαφορές.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  5. #5
    Εγγραφή
    24-08-2004
    Μηνύματα
    138
    Downloads
    10
    Uploads
    0
    Νομίζω την 6 - γιά την 6 είναι το ελληνικό βιβλίο που μας έχουν δώσει.

  6. #6
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Μιας και θα μάθεις - όσο μάθεις - κάτι, τουλάχιστο μάθε το σωστά. Ποτέ δεν ξέρεις στο μέλλον εάν και πόσο θα σου χρειαστεί. Κάθε γνώση είναι χρήσιμη.

    Άρα:

    1. Στα options της Visual Basic να τσεκάρεις οπωσδήποτε την επιλογή:
    Require Variable Declaration

    2. Σε κάθε module ή φόρμα που φτιάχνεις να προσθέτεις στο γενικό τμήμα στην αρχή την παρακάτω γραμμή εάν δεν υπάρχει:
    Κώδικας:
    Option Explicit
    3. Να αποφεύγεις δια ροπάλου τα variants

    4. Να δηλώνεις πάντα στους πίνακες όσο πιο ρητά γίνεται, από ποιό στοιχείο ξεκινούν και σε ποιό τελειώνουν, ξεχωριστά για κάθε διάσταση. Καλό είναι επίσης σε κάθε module ή φόρμα που φτιάχνεις να προσθέτεις στο γενικό τμήμα στην αρχή την παρακάτω γραμμή εάν δεν υπάρχει:
    Κώδικας:
    Option Base 0
    Κατά τα άλλα, το γεγονός ότι η VB μέχρι καί την 6, δεν είναι σοβαρή γλώσσα προγραμματισμού (από την 7 και μετά λόγω pointers, dereferences, typecasting & πραγματικών classes άλλαξε ριζικά) να μην σε απογοητεύσει. Θα μάθεις τουλάχιστο μερικά βασικά concept για τον προγραμματισμό που σίγουρα θα σου χρειαστούν εάν ασχοληθείς περαιτέρω.

    Καλή αρχή.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  7. #7
    Εγγραφή
    24-08-2004
    Μηνύματα
    138
    Downloads
    10
    Uploads
    0
    Smile
    Thanks!!!

  8. #8
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    53
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    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

  9. #9
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    53
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από chimaros
    Μήπως έχει κάποιος καλά links με online tutorials για Visual Basic? Δεν θέλω να γίνω expert - το μάθημα στα ΤΕΙ θέλω να περάσω! (Εψαξα στο Google αλλά έχει τόσα πολλά που δεν βγάζω άκρη...) Ευχαριστώ εκ των προτέρων!
    chimaros το καλύτερο που έχεις να κάνεις είναι να ψάξεις για συγκεκριμένα παραδείγματα ανάλογα με την περίσταση. Δλδ έχετε να φτιάξετε μια εφαρμογή/εργασία/αλγόριθμο. Ψάξε ΤΟΤΕ στο Google για τα συγκεκριμένα. Αν ενδιαφέρεσε να ΜΑΘΕΙΣ (μαζί με το να περάσεις το μάθημα) ψάξε παραπάνω από μια πηγές. Ο κάθε (σοβαρός) προγραμματιστής έχει το δικό του στυλ και πολλές φορές το ίδιο πράγμα μπορεί να γίνει με διαφορετικούς τρόπους.

  10. #10
    Εγγραφή
    24-08-2004
    Μηνύματα
    138
    Downloads
    10
    Uploads
    0
    Smile
    Ευχαριστώ και εσένα yiapap!

  11. #11
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από yiapap
    Τα 1 & 2 είναι συνώνημα. Αν βάλεις Option Explicit, τότε οπωσδήποτε θα δηλώσεις τις μεταβλητές.
    Το ξέρω.

    Απλά του είπα καί τα 2 μέρη όπου φαίνεται με διαφορετικό τρόπο η ίδια ουσιαστικά ρύθμιση.

    Παράθεση Αρχικό μήνυμα από yiapap
    3 Variants και τα μυαλά στα κάγκελα. Εντάξει, είναι μαμακία να χρησιμοποιείς Variants για έναν For/Next βρόχο αλλά υπάρχουν περιπτώσεις που τα Variants είναι ΕΚΠΛΗΚΤΙΚΟ εργαλείο.
    Τα Variants είναι ΚΑΚΙΣΤΗ και ΕΠΙΚΙΝΔΥΝΗ προγραμματιστική τακτική διότι δυσχεραίνουν τρομερά το debugging (και όχι μόνο).

    Παράθεση Αρχικό μήνυμα από yiapap
    Πρόσεξε, δεν ισχυρίζομαι ότι η VB 6 είναι του επιπέδου των Delphi, Powerbuilder.
    Πάλι καλά.

    Παράθεση Αρχικό μήνυμα από yiapap
    Άλλωστε πολλές φορές μου έχουν λήψει χαρακτηριστικά (Class Inheritance, κανονικοί Constructors/Desctructors, ΣΟΒΑΡΟ error handling (try/catch).
    Έτσι, έτσι.

    Παράθεση Αρχικό μήνυμα από yiapap
    Αυτό που λέω είναι ότι η VB6 είναι εκπληκτικό RAD εργαλείο και σαφέστατα ένα πολύ αξιοπρεπές εργαλείο ΟΟ προγραμματισμού, ειδικά για αρχάριους.
    Τίποτα από αυτά δεν είναι.

    1. Εξαιρετικό RAD εργαλείο είναι καί η Delphi και μάλιστα με ίσως μακράν το καλύτερο IDE.

    2. Πλήρης γλώσσα με pointers, de-reference & address of, ρητή δήλωση μεταβλητών, classes με κανονικούς constructors & destructors & inheritance, typecasting κλπ.

    3. Είναι καί για αρχάριους διότι σου φωνάζει με warnings & αδυναμία compile ακόμα καί για το παραμικρό. Δεν είναι "χαλαρή" όπως η C.

    Παράθεση Αρχικό μήνυμα από yiapap
    Φυσικά υπάρχει και η άλλη άποψη που λέει ότι αν είναι να αρχίσεις να προγραμματίζεις καλό είναι να το κάνεις εξ' αρχής σε μια πλήρως OO γλώσσα.
    Αυτό το debate κρατά πολλά χρόνια.
    Ακριβώς. Διότι θα μάθεις από την αρχή σωστά κάποιες πρακτικές που καλό είναι να τις ακολουθείς.

    Παράθεση Αρχικό μήνυμα από yiapap
    Option Base 0... αλλά με προσοχή! Υπάρχουν συλλογές και ιδιότητες (π.χ. Recordset.AbsolutePosition) που το πρώτο στοιχείο είναι το (1) όχι το 0!!! Προσωπικά δε βάζω Option Base 1 μόνο και μόνο από συνήθεια, αλλιώς είναι σαφέστατα ποιο απλό και εύκολο.
    Γι' αυτό του το είπα προαιρετικά.

    Και γω προτιμώ από το 1 αλλά εάν αργότερα ασχοληθεί με C όπου υποχρεωτικά ξεκινούν από το 0, καλό θα είναι να το συνηθίσει.

    Στη Delphi πάντως συνήθως χρησιμοποιώ 1.

    Παράθεση Αρχικό μήνυμα από yiapap
    Sorry που βγήκα off topic
    Γιατί;

    Αυτή είναι η δύναμη του adslgr.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  12. #12
    Εγγραφή
    11-12-2003
    Περιοχή
    Θεσσαλονίκη
    Ηλικία
    46
    Μηνύματα
    6.616
    Downloads
    6
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    DSLAM
    ΟΤΕ - ΤΟΥΜΠΑ
    Router
    Fritz!box 7530
    Παράθεση Αρχικό μήνυμα από WAntilles
    ...

    1. Εξαιρετικό RAD εργαλείο είναι καί η Delphi και μάλιστα με ίσως μακράν το καλύτερο IDE.
    Για ποια έκδοση μιλάς, γιατί η 2005 έχει αλλάξει τελείως το IDE της.

    Παράθεση Αρχικό μήνυμα από WAntilles
    2. Πλήρης γλώσσα με pointers, de-reference & address of, ρητή δήλωση μεταβλητών, classes με κανονικούς constructors & destructors & inheritance, typecasting κλπ.

    3. Είναι καί για αρχάριους διότι σου φωνάζει με warnings & αδυναμία compile ακόμα καί για το παραμικρό. Δεν είναι "χαλαρή" όπως η C.
    Συμφωνώ σε όλα αυτά, η Delphi είναι από τις δυνατότερες γλώσσες που υπακούει σε καλά "αντικειμενοστραφή πρότυπα".
    ... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...
    __________
    Η σελίδα μου - e-tameio

  13. #13
    Εγγραφή
    02-11-2003
    Περιοχή
    Επαναπατρισθείς στην Αθήνα
    Ηλικία
    49
    Μηνύματα
    56.427
    Downloads
    64
    Uploads
    73
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από GoofyX
    Για ποια έκδοση μιλάς, γιατί η 2005 έχει αλλάξει τελείως το IDE της.
    Έχω δουλέψει από 5 μέχρι καί 7.

    Μεταγενέστερες δεν έχω δει καθόλου.

    Παράθεση Αρχικό μήνυμα από GoofyX
    Συμφωνώ σε όλα αυτά, η Delphi είναι από τις δυνατότερες γλώσσες που υπακούει σε καλά "αντικειμενοστραφή πρότυπα".
    Περιμένω επιτέλους οι της Free-Pascal & Lazarus:

    - Να φτιάξουν τον compiler & το Lazarus σε native Windows x64 build.

    - Στο Linux να φτιάξουν επιτέλους το Lazarus να γίνεται compile με gtk2 σε amd64.
    Επιτέλους το ελάχιστο δυνατό, ευέλικτο, και ψηφιακό κράτος. Με διαρκή αξιολόγηση.

  14. #14
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    53
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Wan, για τις Variants όμως δε μου απάντησες επί της ουσίας! Πως θα κάνεις Late Binding, πως θα χειριστείς αντικείμενα διαφορετικών κλάσεων;
    Και τα 2 παραδείγματα που σου έδωσα είναι πραγματικά. Δλδ έφαγα πολύ .... μέχρι να αποδεχτώ ότι θα δουλέψω με Variants και θα το χαρώ κιόλας!

    Επίσης η VB έχει AddressOf αλλά μόνο για function pointers

    Όσο για το αν είναι καλό/κακό RAD εργαλείο δε θα το παλέψω πολύ. Άλλωστε, είπαμε, εγώ Windows δουλεύω

  15. #15
    Εγγραφή
    11-12-2003
    Περιοχή
    Θεσσαλονίκη
    Ηλικία
    46
    Μηνύματα
    6.616
    Downloads
    6
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Vodafone
    DSLAM
    ΟΤΕ - ΤΟΥΜΠΑ
    Router
    Fritz!box 7530
    Παράθεση Αρχικό μήνυμα από WAntilles
    Έχω δουλέψει από 5 μέχρι καί 7.

    Μεταγενέστερες δεν έχω δει καθόλου.
    ...
    Ίσως το πιο αξιοζήλευτο χαρακτηριστικό του IDE του Delphi 2005 είναι το refactoring που έχει, η δυνατότητα δηλαδή να επιλέγεις ένα μπλοκ κώδικα και να το μετατρέπεις σε συνάρτηση, βάζοντας η Delphi αυτόματα όλες τις παραμέτρους που χρειάζεται! Όπως και η αλλαγή του ονόματος μιας μεταβλητής σε όλο τον κώδικα (προσοχή, όχι ένα απλό search & replace). Στα μείον του 2005 είναι ο αργός χρόνος εκκίνησης της εφαρμογής (μάλλον όλο το 2005 είναι γραμμένο σε .net, παρόλο που βγάζει και κώδικα για Win32, σε αντίθεση με την 8 που έβγαζε μόνο για .net).
    ... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...
    __________
    Η σελίδα μου - e-tameio

Σελ. 1 από 3 123 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Visual Basic
    Από Uberalles στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 9
    Τελευταίο Μήνυμα: 25-01-08, 19:27
  2. visual basic
    Από errorr στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 1
    Τελευταίο Μήνυμα: 15-11-07, 21:43
  3. Visual Basic 6 Help!!!!
    Από afiltroi στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 3
    Τελευταίο Μήνυμα: 26-09-06, 22:02
  4. visual basic
    Από rockxk στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 7
    Τελευταίο Μήνυμα: 25-09-06, 20:01
  5. Visual basic
    Από ikyriakidis στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 28
    Τελευταίο Μήνυμα: 19-01-05, 08:34

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας