Visual Basic - Vellum Global Educational Services

Vellum Object Oriented Programming – Visual Basic Certificate
Vellum Object Oriented Programming – Visual Basic
Certificate
Πιστοποιητικό ανάπτυξης εφαρµογών
αντικειµενοστραφούς προγραµµατισµού µε την
γλώσσα Visual Basic
© Vellum Global Educational Services
Σελίδα 1 από 1
Vellum Object Oriented Programming – Visual Basic Certificate
Vellum
Object Oriented Programming – Visual
Basic Certificate
Πιστοποιητικό ανάπτυξης εφαρµογών
αντικειµενοστραφούς προγραµµατισµού µε την γλώσσα
Visual Basic
Σελίδα 2 από 2
Vellum Object Oriented Programming – Visual Basic Certificate
ΕΙΣΑΓΩΓΗ
H Microsoft βάσισε την Visual Basic σε µια γλώσσα προγραµµατισµού γραµµένη
για αρχάριους, την διάσηµη BASIC. H Basic κυκλοφορεί εδώ και 35 χρόνια και είχε
σαν αντικειµενικό σκοπό να βοηθήσει τους αρχάριους προγραµµατιστές να γίνουν
παραγωγικoί σχεδόν αµέσως.
Η Visual Basic κυκλοφόρησε το 1987. Υπήρξε το πρώτο οπτικό εργαλείο
ανάπτυξης της Microsoft και επιχείρησε να ανταγωνιστεί µε την C, C++, την Pascal και
άλλες γνωστές γλώσσες προγραµµατισµού. Από την αρχή η Visual Βasic δεν σηµείωσε
ιδιαίτερη επιτυχία µέχρι το 1991 (Έκδοση 2.0) όταν το κοινό συνειδητοποίησε την
προοπτική της γλώσσας. Με την έκδοση 3.0 η Visual Basic έγινε η πιο γρήγορα
αναπτυσσόµενη γλώσσα προγραµµατισµού της αγοράς.
Οι προγραµµατιστές µε την Visual Basic απόκτησαν στρατηγικά πλεονεκτήµατα
σε σχέση µε τις άλλες γλώσσας προγραµµατισµού. Για παράδειγµα ό,τι µπορούσε να
δηµιουργηθεί σε λίγα λεπτά µέσα από το περιβάλλον της Visual Basic, χρειαζόταν
ενδεχοµένως µέρες µε άλλες γλώσσες όπως η C ή η Pascal.
Η Visual Basic παρέχει πολλά σετ εργαλείων που µπορούν να δηµιουργήσουν
συναρπαστικές εφαρµογές µε πολύ εύκολο τρόπο επειδή ακριβώς ο κώδικας
δηµιουργείται αυτόµατα από το περιβάλλον. Αλλά το µεγαλύτερο πλεονέκτηµα της
Visual Basic κρύβεται στο όνοµα της: Visual (οπτική). Με τα σηµερινά γραφικά
λειτουργικά συστήµατα, ένα πρόγραµµα πρέπει να µπορεί να επικοινωνεί µε την
οθόνη, το πληκτρολόγιο, το ποντίκι και τον εκτυπωτή µε γραφικό τρόπο.
Η Visual Basic δεν αποτελεί µόνο γλώσσα προγραµµατισµού αλλά και ένα
ολοκληρωµένο γραφικό περιβάλλον ανάπτυξης. Το περιβάλλον αυτό επιτρέπει στους
χρηστές µε λίγη εµπειρία προγραµµατισµού να δηµιουργούν εφαρµογές των Windows
µε την χρήση αντικειµένων OLE (Object Linking and Embedding) όπως ένα αντικείµενο
Excel. Έτσι ο χρηστής είναι σε θέση να δηµιουργήσει όµορφα και γραφικά
προγράµµατα µε λίγες µόνο γραµµές κώδικα, εκεί που άλλες γλώσσες χρειάζονται
εκατοντάδες γραµµές.
Το συνεχώς εξελισσόµενο επιχειρησιακό περιβάλλον και οι αλλαγές που αυτό
επιφέρει απαιτούν την συνεχή ενηµέρωση και προσαρµογή των εφαρµογών και των
πληροφοριακών συστηµάτων. Συµπερασµατικά, η γνώση µιας γλώσσας
προγραµµατισµού όπως η Visual Basic αποτελεί έναν αποτελεσµατικό και αποδοτικό
τρόπο αντιµετώπισης των πληροφοριακών προκλήσεων της εποχής.
Το πιστοποιητικό Vellum Object Oriented Programming – Visual Basic
Certificate δηµιουργήθηκε σε συνεργασία µε Leaders στο χώρο της πληροφορικής
για να πιστοποιήσει τις γνώσεις και τις τεχνικές δεξιότητες ενός σύγχρονου
προγραµµατιστή εφαρµογών σε γλώσσα Visual Basic.
Το σχήµα πιστοποίησης έχει ως βάση την εµπειρία της Vellum Global
Educational Services σε θέµατα πιστοποίησης γνώσεων και εξειδικευµένων δεξιοτήτων
πληροφορικής.
Σελίδα 3 από 3
Vellum Object Oriented Programming – Visual Basic Certificate
ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ∆ΙΠΛΩΜΑΤΟΣ
Σκοπός
Σκοπός του Vellum Object Oriented Programming – Visual Basic
Certificate είναι να αξιολογήσει την ικανότητα ενός υποψηφίου να κατανοεί, αναλύει
και προγραµµατίζει κώδικα Visual Basic και να είναι σε θέση να εφαρµόζει και
συνδυάζει τις γνώσεις αυτές µε άλλες γλώσσες προγραµµατισµού.
Θα ζητηθεί από τους υποψήφιους να αποδείξουν γνώσεις και δεξιότητες
προγραµµατισµού εφαρµογών Visual Basic.
Οµάδα Στόχος
Το Vellum Object Oriented Programming – Visual Basic Certificate
είναι σχεδιασµένο για όσους θέλουν να αποκτήσουν γνώσεις αντικειµενοστραφούς
προγραµµατισµού ή να συµπληρώσουν και να ενσωµατώσουν τις γνώσεις σε
παλαιότερες, ξεπερασµένες γλώσσες προγραµµατισµού µε τις νέες τάσεις της αγοράς.
Είναι κατάλληλο για φοιτητές, προγραµµατιστές - αναλυτές εφαρµογών και
µηχανικούς λογισµικού κ.ά.
Σελίδα 4 από 4
Vellum Object Oriented Programming – Visual Basic Certificate
∆οµή του ∆ιπλώµατος
ΚΕΦΑΛΑΙΑ
ΩΡΕΣ
10
240
1. Περιβάλλον
1.1 Το πλαίσιο διαλόγου New Project
1.2 Η γραµµή εργαλείων (Toolbar)
1.3 Η εργαλειοθήκη (Toolbox)
1.4 Το παράθυρο Φόρµας (Form)
1.5 Το παράθυρο διάταξης φόρµας (Form Layout)
1.6 Το παράθυρο έργου (Project Explorer)
1.7 Το παράθυρο ιδιοτήτων (Properties window)
1.8 Το παράθυρο απασφαλµάτωσης (Debug-Immediate Window)
1.9 Βοήθεια
1.9.1 Αναζήτηση βοήθειας βάσει συγκεκριµένου κριτηρίου
2. Χρήση έργων (Projects)
2.1 ∆ιαχείριση έργων
2.1.1 ∆ηµιουργία νέου έργου
2.1.2 Άνοιγµα έργου
2.1.3 Αποθήκευση έργου
2.1.4 Εκτέλεση έργου
Πρακτική Εξάσκηση
Πρακτική Εξάσκηση
3. Φόρµες
3.1 Ιδιότητες φόρµας
3.1.1 Name, Caption, Backcolor
3.2 Συµβάντα φόρµας
3.2.1 Load, Unload, Activate
Πρακτική Εξάσκηση
Πρακτική Εξάσκηση
4. Χειριστήρια (Components)
4.1 Ιδιότητες χειριστηρίων
4.1.1 Το χειριστήριο ετικέτα (Label)
4.1.2 Το χειριστήριο Πλαίσιο κειµένου (TextBox)
Πρακτική Εξάσκηση
4.1.3 Το χειριστήριο κουµπιού εντολής (Command Button)
4.1.4 Το χειριστήριο Εικόνας (Image)
15
5
5
5
15
5
5
5
15
5
5
5
35
5
5
5
Σελίδα 5 από 5
Vellum Object Oriented Programming – Visual Basic Certificate
4.1.5 Το χειριστήριο Εικόνας (Picture)
4.1.6 Το χειριστήριο Πλαισίου (Frame)
Πρακτική Εξάσκηση
4.1.7 Το χειριστήριο πλαίσιο Ελέγχου (CheckBox)
4.1.8 Το χειριστήριο Κουµπιού επιλογής (Option Button)
4.1.9 Το χειριστήριο Σύνθετου Πλαισίου (ComboBox)
4.1.10 Το χειριστήριο Πλαισίου Λίστας (ListBox)
4.1.11 Τα χειριστήρια Οριζόντια και Κατακόρυφη µπάρα κύλισης
(HscrollBar και VscrollBar)
4.1.12 Το χειριστήριο Χρονοµέτρου (Timer)
4.1.13 Το χειριστήριο Λίστας Οδηγών (DriveListBox)
4.1.14 Το χειριστήριο Λίστας Φακέλων (DirListBox)
4.1.15 Το χειριστήριο Λίστας Αρχείων (FileListBox)
4.2 Συµβάντα χειριστηρίων
4.2.1 Click, DblClick, Mouse Down
4.3 Εστίαση χειριστηρίων
4.3.1 Αλλαγή σειράς εστίασης
Πρακτική Εξάσκηση
5. Χρήση Μενού
5.1 ∆ιαχείριση Μενού
5.1.1 ∆ηµιουργία Μενού
5.1.2 ∆ιόρθωση Μενού
5.1.3 ∆ιαγραφή Μενού
5.1.4 Ρύθµιση Μενού
Πρακτική Εξάσκηση
Πρακτική Εξάσκηση
6. Μεταβλητές, Σταθερές και Υπολογισµοί
6.1 ∆εδοµένα, Μεταβλητές και Σταθερές
6.1.1 Τύποι δεδοµένων
6.1.2 Κανόνες ονοµατολογίας
6.1.3 ∆ήλωση µεταβλητών και σταθερών
6.1.4 ∆ηµόσιες και τοπικές µεταβλητές
6.1.5 Χρήση του option explicit
Πρακτική Εξάσκηση
6.2 Υπολογισµοί
6.2.1 Μετατροπή δεδοµένων στον σωστό τύπο
6.2.2 Αριθµητικές πράξεις
6.2.3 Προτεραιότητα πράξεων
6.2.4 Χρήση πράξεων στον κώδικα
Πρακτική Εξάσκηση
6.3 Μορφοποίηση δεδοµένων
6.3.1 Χρήση της Format
6.4 Άθροισµα, Πλήθος και Μέσος όρος
6.4.1 Άθροισµα αριθµών
6.4.2 Καταµέτρηση
5
5
5
5
15
5
5
5
35
5
5
5
5
5
5
Σελίδα 6 από 6
Vellum Object Oriented Programming – Visual Basic Certificate
6.4.3 Υπολογισµός µέσου όρου
Πρακτικη Εξάσκηση
7. Αποφάσεις και συγκρίσεις
7.1 Αποφάσεις
7.1.1 Προτάσεις µε χρήση της IF
7.1.2 Φωλιασµένες IF
Πρακτική Εξάσκηση
7.1.3 Προτάσεις µε χρήση της Select Case
7.2 Επαναλήψεις
7.2.1 Επανάληψη For .. Next
7.2.2 Επανάληψη For Each … Next
7.2.3 Επανάληψη Do … Loop
Πρακτική Εξάσκηση
7.3 Συγκρίσεις
7.3.1 Σύγκριση αριθµητικών µεταβλητών και σταθερών
7.3.2 Σύγκριση κειµένου
7.3.3 Έλεγχος για True ή False
Πρακτική Εξάσκηση
8. Υπορουτίνες (Subs) και Συναρτήσεις (Functions)
8.1 Υπορουτίνες
8.1.1 ∆ηµιουργία νέας Υπορουτίνας
8.1.2 Εισαγωγή παραµέτρων σε Υπορουτίνες
Πρακτική Εξάσκηση
8.2 Συναρτήσεις
8.2.1 ∆ηµιουργία νέας Συνάρτησης
8.2.2 Εισαγωγή παραµέτρων σε Συναρτήσεις
Πρακτική Εξάσκηση
Πρακτική Εξάσκηση
9. ∆ιαδραστικότητα
9.1 Συµµετοχή του χρήστη
9.1.1 Χρήση της συνάρτησης MsgBox
Πρακτική Εξάσκηση
9.1.2 Χρήση της συνάρτησης InputBox
Πρακτική Εξάσκηση
Πρακτική Εξάσκηση
5
35
5
5
5
5
5
5
5
25
5
5
5
5
5
25
5
5
5
5
5
10. Εντολές
25
10.1 Εντολές κειµένου
Πρακτική Εξάσκηση
10.1.1 Χρήση της Left, Right, Mid, InStr, InstrRev, συνένωση κειµένου
Πρακτική Εξάσκηση
Πρακτική Εξάσκηση
5
5
5
5
5
Σελίδα 7 από 7
Vellum Object Oriented Programming – Visual Basic Certificate
Μορφή της Αξιολόγησης
Η πρακτική αξιολόγηση του Vellum Object Oriented Programming –
Visual Basic Certificate που αφορά την επίλυση case studies είναι σχεδιασµένη
ώστε να ολοκληρωθεί σε 2 ώρες κάτω από επιβλεπόµενες συνθήκες. Οι εξεταζόµενοι
θα κληθούν να αναπτύξουν σε γλώσσα Visual Basic δυο προγράµµατα µε δικαίωµα
επιλογής από µια λίστα 3 θεµάτων ( δικαίωµα επιλογής δυο εκ των τριών θεµάτων).
Οι πρακτικές αξιολογήσεις πρέπει να γίνουν κάτω από επιβλεπόµενες και
ελεγχόµενες συνθήκες. Το Κέντρο πρέπει να παρέχει «ένα ήσυχο περιβάλλον,
παρόµοιο µε περιβάλλον εργασίας», για την αξιολόγηση.
Κατά τη διάρκεια της αξιολόγησης οι υποψήφιοι δεν επιτρέπεται να έχουν
πρόσβαση σε δικά τους αρχεία ή να κρατούν αντίγραφο της αξιολόγησης και
εκτυπώσεις που γίνονται κατά τη διάρκειά της. Η διδασκαλία απαγορεύεται µετά την
έναρξη της εξέτασης.
Το Κέντρο πρέπει να εξασφαλίσει ότι µόνο το υλικό που επιτρέπεται από τη
Vellum χρησιµοποιείται για την αξιολόγηση του Vellum Object Oriented
Programming – Visual Basic Certificate.
∆ιαθεσιµότητα και Προετοιµασία Υλικού Αξιολόγησης
Οι αξιολογήσεις µπορούν να χρησιµοποιηθούν σαν υλικό πρακτικής µόνο ΜΕΤΑ
την ηµεροµηνία απόσυρσής τους από τη Vellum. H ηµεροµηνία αυτή γίνεται γνωστή
µε σχετική δηµοσίευση στην επίσηµη ιστοσελίδα της Vellum.
∆εν επιτρέπονται τροποποιήσεις των πρακτικών αξιολογήσεων της Vellum χωρίς
την έγγραφη έγκριση της.
Τυχόν αιτήσεις για αξιολογήσεις που καλύπτουν ειδικές ανάγκες πρέπει να
γίνουν γραπτά στη Vellum τουλάχιστον 2 µήνες πριν από την καθορισµένη ηµεροµηνία
εξέτασης.
Αν δεν υπάρχουν έγχρωµοι εκτυπωτές στο Κέντρο, θα πρέπει να ζητηθεί από
τους υποψηφίους να επιλέξουν χρώµατα που θα διαφέρουν ορατά όταν εκτυπωθούν
ασπρόµαυρα.
Σελίδα 8 από 8
Vellum Object Oriented Programming – Visual Basic Certificate
∆ιαχείριση της Εξέτασης - Αξιολόγησης
Τα Κέντρα είναι υπεύθυνα να εξασφαλίσουν ότι ο εξοπλισµός και τα
προγράµµατα που θα χρησιµοποιηθούν από τους υποψηφίους δουλεύουν σωστά και
θα τους δώσουν τη δυνατότητα να αντεπεξέλθουν στα Αντικείµενα Αξιολόγησης όπως
περιγράφονται στην εξεταστέα ύλη. Λάθη που θα γίνουν σαν αποτέλεσµα
ελαττωµατικών προγραµµάτων ή εξοπλισµού δεν θα ληφθούν υπόψη σε διαδικασίες
προσφυγής.
Σε περίπτωση που κολλήσει ο υπολογιστής, ή γίνει διακοπή ρεύµατος ή ζηµιά
στον εξοπλισµό κατά τη διάρκεια της αξιολόγησης, οι υποψήφιοι µπορούν να
ζητήσουν να πάρουν µέρος σε µια καινούρια εξέταση. Θα πρέπει να συµβουλευτείτε
την Vellum Global Educational Services τµήµα Εξυπηρέτηση πελατών για την
ηµεροµηνία της νέας εξέτασης.
Τα Κέντρα θα πρέπει να διασφαλίσουν ότι οι υποψήφιοι έχουν την απαιτούµενη
γραφική ύλη. Οι υποψήφιοι δεν µπορούν να χρησιµοποιήσουν λεξικά, δικές τους
σηµειώσεις, εγχειρίδια που έχουν ετοιµαστεί από το Κέντρο και αφορούν την
αξιολόγηση.
Οι υποψήφιοι θα πρέπει να δίνουν στους επιτηρητές τις εκτυπώσεις που θέλουν
να υποβάλουν στο τέλος της αξιολόγησης. Κάθε εκτύπωση θα πρέπει να περιέχει το
µοναδικό κωδικό του υποψηφίου, την ηµεροµηνία γεννήσεώς του και την ηµεροµηνία
της εξέτασης, αλλά σε καµία περίπτωση το όνοµά του. Συνιστάται αυτές οι
πληροφορίες να είναι τυπωµένες και όχι χειρόγραφες. Επίσης συνιστάται να τυπωθεί ο
τίτλος της αξιολόγησης και/ή ο κωδικός της εξέτασης, καθώς και ο αριθµός της
εκτύπωσης.
Θέµατα ασφαλείας
Ένας αρµόδιος επιτηρητής, εντεταλµένος της Vellum, πρέπει να είναι παρών σε
όλη τη διάρκεια της εξέτασης για να επιτηρεί.
Οι υποψήφιοι δεν πρέπει να επικοινωνούν µεταξύ τους µε κανένα τρόπο και η
ασφάλεια των αρχείων των υποψηφίων πρέπει να εξασφαλίζεται. ∆εν µπορούν να
ζητούν βοήθεια από τον επιτηρητή ή άλλον, εκτός αν υπάρχει πρόβληµα στο σύστηµα.
Το υλικό αξιολόγησης πρέπει να είναι εµπιστευτικό. Φθάνει στο εξεταστικό
Κέντρο τη στιγµή της εξέτασης.
Όλη η δουλειά που θα αποθηκευτεί στο δίκτυο ή στο σκληρό δίσκο πρέπει να
διατηρηθεί ασφαλής, έως το τέλος της εξεταστικής διαδικασίας. Τα Κέντρα
ενθαρρύνονται να βάλουν κωδικούς ασφαλείας για να ελέγχουν τις διαδικασίες
σύνδεσης και να σιγουρευτούν ότι θα υπάρχει πρόσβαση στα αρχεία µόνο από όσους
είναι εξουσιοδοτηµένοι.
Σελίδα 9 από 9
Vellum Object Oriented Programming – Visual Basic Certificate
Ο εντεταλµένος επιτηρητής θα πρέπει να εξασφαλίσει ότι:
•
•
•
Οι πιθανοί υποψήφιοι δεν έχουν πρόσβαση στο υλικό εξέτασης
Στο τέλος κάθε εξέτασης o επιτηρητής θα µαζέψει όλες τις εργασίες των
υποψηφίων
Όλα τα αντίγραφα και η δουλειά που δεν θα σταλούν θα καταστραφούν
Οι φάκελοι µε τις εργασίες των υποψηφίων αποστέλλονται από τον επιτηρητή προς τη
Vellum κάτω από συνθήκες ασφαλείας.
Αποτελέσµατα
Τα αποτελέσµατα της αξιολόγησης µε τη σχετική αναφορά (Feed Back) αποστέλλονται
στο κέντρο περίπου σε 3 εβδοµάδες. Τα πιστοποιητικά των επιτυχόντων
αποστέλλονται στο κέντρο σε διάστηµα µικρότερο των 45 ηµερών.
Σελίδα 10 από 10