0 Περιεχόμενα με μια ματιά



Σχετικά έγγραφα
Ευχαριστίες...xi Εισαγωγή...xiii. ΚΕΦΑΛΑΙΟ 1 Άνοιγµα και εκτέλεση ενός προγράµµατος Visual Basic.NET

Περιεχόμενα. Ευχαριστίες...17 Εισαγωγή Εξερεύνηση του ολοκληρωμένου περιβάλλοντος ανάπτυξης του Visual Studio...33

Περιεχόμενα. Μέρος I Ξεκίνημα με τη Microsoft Visual Basic Εξερεύνηση του ολοκληρωμένου περιβάλλοντος ανάπτυξης του Visual Studio...

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής Πρόλογος... 11

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Κ ΕΦΑΛΑΙΟ 1 Περιεχόμενα με μια ματιά

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15

Λίγα λόγια από το συγγραφέα Microsoft Word Δημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Word...

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Κοινή χρήση πόρων με τα Windows XP

Ελέγξτε την ταινία σας

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel...9

Περιεχόμενα. Εισαγωγή στο Word Βασικές μορφοποιήσεις κειμένων Κεφάλαιο 1. Κεφάλαιο 2

2 Αποδοτική εργασία στα Windows Vista 103

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

Τίτλος Πακέτου Certified Computer Expert-ACTA

Visual Basic Γλώσσα οπτικού

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο PowerPoint 9. Κεφάλαιο 2 Εργασία με κείμενο 41

Ο Οδηγός γρήγορης εκκίνησης

Κεφάλαιο 1 Χρήση προτύπου 2. Κεφάλαιο 2 Τροποποίηση μιας παρουσίασης 9. Κεφάλαιο 4 Προσθήκη αντικειμένων 26. Κεφάλαιο 5 Ειδικά εφέ 35

Οδηγός γρήγορης εκκίνησης

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel... 9

Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 21

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας

Διαχείριση Βάσης Δεδομένων (dbadmin)

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

6 Εισαγωγή στο Wordpress 3.x

Περιεχόμενα ΜΕΡΟΣ 1. Πρόλογος... xiii. 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 23

Academia Financials Γενική Λογιστική ΠΕΡΙΕΧΟΜΕΝΑ

Περιεχόμενα. 1 Προετοιμασία βιβλίου εργασίας Εργασία με δεδομένα και πίνακες Excel 75. Ευχαριστίες Εισαγωγή στο Microsoft Excel

Ενημερώσεις λογισμικού Οδηγός χρήσης

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 31

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 33

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες Εισαγωγή... 19

Περιεχόμενα. Λίγα λόγια από το συγγραφέα Windows Vista Επιφάνεια εργασίας Γραμμή εργασιών... 31

Αναπαραγωγή με αρχεία ήχου

Οδηγός Εγκατάστασης

1. Βασικές Λειτουργίες των Windows

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

1 Ξεκίνημα με τα Windows Vista Αποδοτική εργασία στα Windows Vista Εργασία με φακέλους και αρχεία 137

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α

Περιεχόμενα. Λίγα λόγια από τον συγγραφέα Microsoft Excel Η δομή ενός φύλλου εργασίας... 21

Ενημερώσεις λογισμικού Οδηγός χρήσης

Βιωματικό εργαστήριο ηλεκτρονικών υπολογιστών. Οργάνωση εκπαιδευτικού υλικού με Η/Υ από δραστηριότητες στο Δημοτικό και στο Νηπιαγωγείο.

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: PowerPoint Κεφάλαιο 2: Εκκίνηση του PowerPoint... 13

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Πρότυπα βιβλίων εργασίας και ονόματα κελιών

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003

Stellarium Εγχειρίδιο Οδηγιών

INFORMATION TECHNOLOGY IN LEARNING ΕΓΧΕΙΡΙΔΙΟ

To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο PowerPoint...9. Κεφάλαιο 2 Εργασία με κείμενο... 39

1 Tο βιβλίο Ξεκίνηµα Προγράµµατα και παιχνίδια Περιεχόµενα. Ευχαριστίες... x

Περιεχόμενα. Εισαγωγή στο Word Βασικές μορφοποιήσεις κειμένων Κεφάλαιο 1. Κεφάλαιο 2

6 Το μικρό βιβλίο για το ελληνικό Word 2010

Περιεχόμενα. Λίγα λόγια από το συγγραφέα Microsoft Word ημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Office...

ΕΠΙΣΚΟΠΗΣΗ ΕΦΑΡΜΟΓΩΝ ΓΡΑΦΕΙΩΝ

Εισαγωγή στο πρόγραμμα Microsoft word 2003

Εγχειρίδιο Εγκατάστασης και Χρήσης Εκπαιδευτικής Εφαρμογής

1 Εξερεύνηση του PowerPoint Δημιουργία νέας παρουσίασης Επεξεργασία κειμένου διαφανειών 107

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

Περιεχόμενα. 1 Tο βιβλίο "με μια ματιά" Εισαγωγή στη Microsoft Access Γνωριμία με τις βάσεις δεδομένων της Access...

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++

Το σύστημα Βοήθειας του Internet Explorer

10 ΠΕΡΙΕΧΟΜΕΝΑ. MP3 και άλλα αρχεία ήχου Εξαγωγή κομματιών από CD σε ψηφιακά αρχεία ήχου Εγγραφή αρχείων ήχου σε CD...

Ανάπτυξη εφαρμογής Input-Output

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 -

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Οδηγός των Ελληνικών Microsoft WINDOWS 7

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης

Εγχειρίδιο εγκατάστασης Turbo-X Digital TV Tuner

Περιεχόμενα. Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Προετοιμασία παρουσίασης...9. Κεφάλαιο 2: Διαχείριση παρουσίασης...44

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Εργαλεία. Επικοινωνίας & Συνεργασίας Πανεπιστήμιο Κύπρου

Γρήγορη Εκκίνηση. Όταν ξεκινήσετε το GeoGebra, εμφανίζεται το παρακάτω παράθυρο:

Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

Γεωργάκης Αριστείδης ΠΕ20

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

Ο Οδηγός γρήγορης εκκίνησης

Δημιουργία. Ιστολογίου (blog) 7/5/2015. Χρυσάνθη Γιομέλου ΚΔΒΜ ΝΙΚΑΙΑΣ

Ενηµερώσεις λογισµικού Οδηγός χρήσης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Transcript:

0 Περιεχόμενα με μια ματιά Μέρος Ι Ξεκίνημα με τη Microsoft Visual Basic 2010 1 Εξερεύνηση του ολοκληρωμένου περιβάλλοντος ανάπτυξης του Visual Studio... 33 2 Συγγραφή του πρώτου σας προγράμματος... 67 3 Εργασία με τα χειριστήρια της Εργαλειοθήκης... 97 4 Εργασία με μενού, γραμμές εργαλείων, και πλαίσια διαλόγου...127 Μέρος ΙΙ Βασικές αρχές προγραμματισμού 5 Τύποι και μεταβλητές της Visual Basic, και το Πλαίσιο Εφαρμογών.NET...153 6 Χρήση δομών απόφασης...187 7 Χρήση βρόχων και χρονομέτρων...209 8 Αποσφαλμάτωση προγραμμάτων της Visual Basic...237 9 Παγίδευση σφαλμάτων με τη χρήση δομημένου χειρισμού σφαλμάτων...257 10 Δημιουργία λειτουργικών μονάδων και διαδικασιών...277 11 Χρήση συστοιχιών για τη διαχείριση αριθμητικών και αλφαριθμητικών δεδομένων...303 12 Εργασία με συλλογές...327 13 Χρήση αρχείων κειμένου και επεξεργασία αλφαριθμητικών...343 Μέρος ΙΙΙ Σχεδίαση της διασύνδεσης χρήστη 14 Διαχείριση Φορμών Windows και χειριστηρίων κατά τον χρόνο εκτέλεσης...381 15 Προσθήκη γραφικών και εφέ κίνησης...405 16 Κληρονόμηση φορμών και δημιουργία βασικών κλάσεων...423 17 Εργασία με εκτυπωτές...445 Μέρος ΙV Προγραμματισμός βάσεων δεδομένων και προγραμματισμός για τον Ιστό 18 Ξεκίνημα με το ADO.NET...471 19 Παρουσίαση δεδομένων με το χειριστήριο DataGridView...497 20 Δημιουργία ιστότοπων και ιστοσελίδων με το Visual Web Developer και την ASP.NET...521

0 Περιεχόμενα Ευχαριστίες... 17 Εισαγωγή... 19 Μέρος Ι Ξεκίνημα με τη Microsoft Visual Basic 2010 1 Εξερεύνηση του ολοκληρωμένου περιβάλλοντος ανάπτυξης του Visual Studio... 33 Το περιβάλλον ανάπτυξης του Visual Studio...34 Τα εργαλεία του Visual Studio...37 Ο Σχεδιαστής...39 Εκτέλεση προγράμματος Visual Basic...41 Το παράθυρο Ιδιοτήτων...43 Μετακίνηση και αλλαγή μεγέθους των προγραμματιστικών εργαλείων...46 Μετακίνηση και αλλαγή μεγέθους παραθύρων εργαλείων...48 Προσκόλληση παραθύρων εργαλείων...49 Απόκρυψη παραθύρων εργαλείων...50 Εναλλαγή μεταξύ ανοιχτών αρχείων και εργαλείων με τη χρήση του Πλοηγού...51 Άνοιγμα φυλλομετρητή Ιστού στο Visual Studio...52 Λήψη βοήθειας...53 Διαχείριση ρυθμίσεων Βοήθειας...54 Χρήση της Βοήθειας με το πλήκτρο F1...55 Στα ενδότερα της Βοήθειας MSDN...56 Προσαρμογή ρυθμίσεων του περιβάλλοντος ανάπτυξης για την εκτέλεση των ασκήσεων του βιβλίου...58 Ρύθμιση του περιβάλλοντος ανάπτυξης για προγραμματισμό σε Visual Basic...58 Έλεγχος ρυθμίσεων έργου και μεταγλωττιστή...60 Ένα βήμα πιο πέρα: Έξοδος από το Visual Studio...62 Κεφάλαιο 1 Γρήγορη αναφορά...64

10 Περιεχόμενα 2 Συγγραφή του πρώτου σας προγράμματος...67 Lucky Seven: Το πρώτο σας πρόγραμμα σε Visual Basic...67 Προγραμματιστικά βήματα...68 Δημιουργία της διασύνδεσης χρήστη...68 Ορισμός των ιδιοτήτων...74 Ιδιότητες του πλαισίου εικόνας...78 Συγγραφή του κώδικα...81 Μια ματιά στη διαδικασία Button1_Click...86 Εκτέλεση εφαρμογών Visual Basic...88 Δείγματα έργων στον δίσκο...89 Δημιουργία εκτελέσιμου αρχείου...89 Διανομή της εφαρμογής σας...91 Ένα βήμα πιο πέρα: Προσθήκες σε προγράμματα...93 Κεφάλαιο 2 Γρήγορη αναφορά...95 3 Εργασία με τα χειριστήρια της Εργαλειοθήκης...97 Βασική χρήση των χειριστηρίων: Το πρόγραμμα Hello World...98 Χρήση του χειριστηρίου DateTimePicker... 103 Το πρόγραμμα Birthday...103 Χειριστήρια για την είσοδο δεδομένων... 107 Χρήση πλαισίων ομάδας και ραδιοπλήκτρων...111 Επεξεργασία δεδομένων εισόδου με πλαίσια καταλόγου...114 Λίγα λόγια για την ορολογία...118 Ένα βήμα πιο πέρα: Χρήση του χειριστηρίου LinkLabel... 120 Κεφάλαιο 3 Γρήγορη αναφορά... 125 4 Εργασία με μενού, γραμμές εργαλείων, και πλαίσια διαλόγου...127 Προσθήκη μενού με χρήση του χειριστηρίου MenuStrip... 127 Προσθήκη πλήκτρων πρόσβασης σε διαταγές μενού... 129 Επεξεργασία επιλογών μενού... 132 Προσθήκη γραμμών εργαλείων με το χειριστήριο ToolStrip... 137 Χρήση χειριστηρίων πλαισίων διαλόγου... 140 Διαδικασίες συμβάντων για τη διαχείριση τυπικών πλαισίων διαλόγου... 141 Ένα βήμα πιο πέρα: Αντιστοίχιση πλήκτρων συντόμευσης σε μενού... 147 Κεφάλαιο 4 Γρήγορη αναφορά... 149

Περιεχόμενα 11 Μέρος ΙΙ Βασικές αρχές προγραμματισμού 151 5 Τύποι και μεταβλητές της Visual Basic, και το Πλαίσιο Εφαρμογών.NET... 153 Ανατομία μιας εντολής προγράμματος της Visual Basic... 153 Χρήση μεταβλητών για την αποθήκευση πληροφοριών... 154 Εκχώρηση μνήμης σε μεταβλητές: Η εντολή Dim...154 Έμμεση δήλωση μεταβλητών...156 Χρήση μεταβλητών σε προγράμματα... 157 Χρήση μεταβλητών για την αποθήκευση δεδομένων εισόδου... 160 Χρήση μεταβλητών για έξοδο δεδομένων... 163 Χρήση συγκεκριμένων τύπων δεδομένων... 165 Σταθερές: μεταβλητές που δεν αλλάζουν...171 Χρήση των τελεστών της Visual Basic... 173 Βασικά μαθηματικά: Οι τελεστές +,, *, και /...173 Χρήση «προχωρημένων» τελεστών: /, Mod, ^, και &...177 Χρήση των μαθηματικών μεθόδων του Πλαισίου Εφαρμογών.NET... 181 Ένα βήμα πιο πέρα: Ορισμός σειράς προτεραιότητας... 184 Χρήση παρενθέσεων σε τύπους...185 Κεφάλαιο 5 Γρήγορη αναφορά... 186 6 Χρήση δομών απόφασης... 187 Προγραμματισμός οδηγούμενος από συμβάντα... 187 Χρήση παραστάσεων συνθήκης... 189 Δομές απόφασης If...Then... 190 Έλεγχος πολλών συνθηκών σε μια δομή απόφασης If...Then...190 Χρήση λογικών τελεστών σε παραστάσεις συνθήκης...195 «Παράκαμψη υπολογισμού» με τη χρήση των τελεστών AndAlso και OrElse...197 Δομές απόφασης Select Case... 199 Χρήση τελεστών σύγκρισης σε δομές Select Case...200 Ένα βήμα πιο πέρα: Ανίχνευση συμβάντων του ποντικιού... 204 Κεφάλαιο 6 Γρήγορη αναφορά... 207 7 Χρήση βρόχων και χρονομέτρων... 209 Χρήση βρόχων For Next... 209 Χρήση μετρητή σε χειριστήριο TextBox πολλών γραμμών... 211 Δημιουργία σύνθετων βρόχων For...Next... 213 Χρήση μετρητή μεγαλύτερης εμβέλειας...217

12 Περιεχόμενα Χρήση βρόχων Do... 219 Αποφυγή ατέρμονος βρόχου... 220 Το χειριστήριο χρονομέτρου... 223 Δημιουργία ψηφιακού ρολογιού με χρήση του χειριστηρίου Timer... 224 Χρήση αντικειμένου χρονομέτρου για τον καθορισμό χρονικού ορίου... 227 Ένα βήμα πιο πέρα: Εισαγωγή αποσπασμάτων κώδικα... 230 Κεφάλαιο 7 Γρήγορη αναφορά... 235 8 Αποσφαλμάτωση προγραμμάτων της Visual Basic...237 Εντοπισμός και διόρθωση σφαλμάτων... 238 Τρεις τύποι σφαλμάτων... 238 Αναγνώριση λογικών σφαλμάτων... 239 Χρήση της κατάστασης Αποσφαλμάτωσης... 240 Παρακολούθηση μεταβλητών με τη χρήση ενός παραθύρου Παρακολούθησης... 245 Οπτικοποιητές: Εργαλεία αποσφαλμάτωσης για την εμφάνιση δεδομένων... 248 Χρήση των παραθύρων Άμεσης Εκτέλεσης και Διαταγών... 249 Εναλλαγή στο παράθυρο Διαταγών... 251 Ένα βήμα πιο πέρα: Αφαίρεση σημείων διακοπής... 252 Κεφάλαιο 8 Γρήγορη αναφορά... 254 9 Παγίδευση σφαλμάτων με τη χρήση δομημένου χειρισμού σφαλμάτων...257 Επεξεργασία σφαλμάτων με χρήση της εντολής Try...Catch... 258 Πότε πρέπει να χρησιμοποιείτε χειριστές σφαλμάτων...258 Στήσιμο της παγίδας: Το μπλοκ Try Catch...260 Σφάλματα διαδρομής και μονάδων δίσκων...260 Δημιουργία χειριστή σφαλμάτων μονάδας δίσκων... 263 Χρήση του όρου Finally για εργασίες καθαρισμού... 265 Πιο σύνθετοι χειριστές σφαλμάτων Try...Catch... 266 Το αντικείμενο Exception...267 Καθορισμός της διάρκειας των προσπαθειών...270 Χρήση ένθετων τμημάτων Try...Catch...272 Σύγκριση χειριστών σφαλμάτων και τεχνικών αμυντικού προγραμματισμού... 273 Ένα βήμα πιο πέρα: Η εντολή Exit Try... 274 Κεφάλαιο 9 Γρήγορη αναφορά... 275

Περιεχόμενα 13 10 Δημιουργία λειτουργικών μονάδων και διαδικασιών... 277 Εργασίες με λειτουργικές μονάδες... 277 Δημιουργία λειτουργικής μονάδας...278 Χρήση δημόσιων μεταβλητών... 281 Δημιουργία διαδικασιών... 285 Δημιουργία συναρτήσεων... 286 Σύνταξη των συναρτήσεων...287 Κλήση συναρτήσεων...288 Χρήση συνάρτησης για την εκτέλεση υπολογισμών...288 Δημιουργία υπορουτινών... 291 Σύνταξη υπορουτινών...291 Κλήση υπορουτινών...292 Χρήση υπορουτίνας για τη διαχείριση δεδομένων εισόδου...293 Ένα βήμα πιο πέρα: Μεταβίβαση ορισμάτων κατ' αξία και κατ' αναφορά... 298 Κεφάλαιο 10 Γρήγορη αναφορά... 300 11 Χρήση συστοιχιών για τη διαχείριση αριθμητικών και αλφαριθμητικών δεδομένων... 303 Χρήση συστοιχιών μεταβλητών... 304 Δημιουργία συστοιχίας...304 Δήλωση συστοιχίας σταθερού μεγέθους...305 Δέσμευση της απαραίτητης ποσότητας μνήμης...306 Χειρισμός των στοιχείων μιας συστοιχίας...307 Δήλωση συστοιχίας και ανάθεση των αρχικών τιμών της...308 Δημιουργία συστοιχίας σταθερού μεγέθους για την αποθήκευση θερμοκρασιών...310 Δημιουργία δυναμικής συστοιχίας...313 Διατήρηση των περιεχομένων μιας συστοιχίας με την εντολή ReDim Preserve... 317 Χρήση της εντολής ReDim για τριδιάστατες συστοιχίες...318 Ένα βήμα πιο πέρα: Επεξεργασία μεγάλων συστοιχιών με τη χρήση μεθόδων της κλάσης Array... 318 Η κλάση Array...318 Κεφάλαιο 11 Γρήγορη αναφορά... 325 12 Εργασία με συλλογές... 327 Εργασία με συλλογές αντικειμένων... 327 Αναφορά στα αντικείμενα μιας συλλογής...328 Χρήση βρόχων For Each...Next...328

14 Περιεχόμενα Πειραματισμός με αντικείμενα της συλλογής Controls...329 Χρήση της ιδιότητας Name στον βρόχο For Each...Next...332 Δημιουργία των δικών σας συλλογών... 334 Δήλωση νέων συλλογών...334 Ένα βήμα πιο πέρα: Συλλογές της VBA... 338 Καταχώριση της μακροεντολής του Word...340 Κεφάλαιο 12 Γρήγορη αναφορά... 341 13 Χρήση αρχείων κειμένου και επεξεργασία αλφαριθμητικών...343 Ανάγνωση αρχείων κειμένου... 343 Ο χώρος ονομάτων My...344 Η κλάση StreamReader...346 Χρήση της μεθόδου ReadAllText...347 Εγγραφή σε αρχεία κειμένου... 351 Η μέθοδος WriteAllText...351 Η κλάση StreamWriter...352 Χρήση της μεθόδου WriteAllText...353 Επεξεργασία αλφαριθμητικών με την κλάση String... 356 Ταξινόμηση κειμένου... 359 Χρήση κωδικών ASCII...360 Ταξινόμηση αλφαριθμητικών σε πλαίσιο κειμένου...361 Εξέταση του κώδικα στο πρόγραμμα Sort Text...364 Προστασία κειμένου με βασική κρυπτογράφηση... 366 Ένα βήμα πιο πέρα: Χρήση του τελεστή Xor... 370 Εξέταση του κώδικα του προγράμματος Encrypt...372 Κεφάλαιο 13 Γρήγορη αναφορά... 375 Μέρος ΙΙΙ Σχεδίαση της διασύνδεσης χρήστη 379 14 Διαχείριση Φορμών Windows και χειριστηρίων κατά τον χρόνο εκτέλεσης..381 Προσθήκη νέων φορμών σε ένα πρόγραμμα... 381 Πώς χρησιμοποιούνται οι φόρμες... 382 Χρήση πολλών φορμών... 382 Χρήση της ιδιότητας DialogResult στην καλούσα φόρμα...389 Τοποθέτηση φορμών στην επιφάνεια εργασίας των Windows... 389 Ελαχιστοποίηση, μεγιστοποίηση, και επαναφορά παραθύρων...394 Προσθήκη χειριστηρίων σε φόρμα κατά τον χρόνο εκτέλεσης... 394

Περιεχόμενα 15 Οργάνωση χειριστηρίων μιας φόρμας... 397 Ένα βήμα πιο πέρα: Προσδιορισμός του αντικειμένου εκκίνησης... 401 Κεφάλαιο 14 Γρήγορη αναφορά... 403 15 Προσθήκη γραφικών και εφέ κίνησης... 405 Προσθήκη γραφικών με χρήση του χώρου ονομάτων System.Drawing... 406 Χρήση του συστήματος συντεταγμένων μιας φόρμας...406 Η κλάση System.Drawing.Graphics...406 Χρήση του συμβάντος Paint μιας φόρμας...408 Προσθήκη κίνησης στα προγράμματά σας... 410 Μετακίνηση αντικειμένων σε μια φόρμα...410 Η ιδιότητα Location...411 Δημιουργία κίνησης με τη χρήση αντικειμένου χρονομέτρου...412 Αλλαγή μεγέθους αντικειμένων κατά την εκτέλεση ενός προγράμματος... 416 Ένα βήμα πιο πέρα: Αλλαγή της διαφάνειας μιας φόρμας... 418 Κεφάλαιο 15 Γρήγορη αναφορά... 421 16 Κληρονόμηση φορμών και δημιουργία βασικών κλάσεων... 423 Κληρονόμηση φόρμας με χρήση του Επιλογέα Κληρονομικότητας... 423 Δημιουργία των δικών σας βασικών κλάσεων... 429 Προσθήκη νέας κλάσης στο έργο σας...430 Ένα βήμα πιο πέρα: Κληρονόμηση μιας βασικής κλάσης... 438 Κεφάλαιο 16 Γρήγορη αναφορά... 442 17 Εργασία με εκτυπωτές... 445 Χρήση της κλάσης PrintDocument... 445 Εκτύπωση κειμένου από πλαίσιο κειμένου...450 Εκτύπωση πολυσέλιδων αρχείων κειμένου... 454 Ένα βήμα πιο πέρα: Προσθήκη των πλαισίων διαλόγου Print Preview και Page Setup... 460 Κεφάλαιο 17 Γρήγορη αναφορά... 466 Μέρος ΙV Προγραμματισμός βάσεων δεδομένων και προγραμματισμός για τον Ιστό 469 18 Ξεκίνημα με το ADO.NET... 471 Προγραμματισμός βάσεων δεδομένων με το ADO.NET... 471 Ορολογία βάσεων δεδομένων...472 Χρήση μιας βάσης δεδομένων της Access...474 Το παράθυρο Προελεύσεων Δεδομένων...482

16 Περιεχόμενα Χρήση δεσμευμένων χειριστηρίων για την εμφάνιση πληροφοριών από μια βάση δεδομένων... 488 Ένα βήμα πιο πέρα: Εντολές SQL, LINQ, και φιλτράρισμα δεδομένων... 491 Κεφάλαιο 18 Γρήγορη αναφορά... 496 19 Παρουσίαση δεδομένων με το χειριστήριο DataGridView...497 Χρήση του χειριστηρίου DataGridView για την εμφάνιση εγγραφών βάσης δεδομένων... 497 Μορφοποίηση κελιών σε ένα χειριστήριο DataGridView... 509 Προσθήκη δεύτερου αντικειμένου προβολής πλέγματος δεδομένων... 512 Ένα βήμα πιο πέρα: Ενημέρωση της αρχικής βάσης δεδομένων... 515 Κεφάλαιο 19 Γρήγορη αναφορά... 519 20 Δημιουργία ιστότοπων και ιστοσελίδων με το Visual Web Developer και την ASP.NET...521 Στα «ενδότερα» της ASP.NET... 521 Ιστοσελίδες και φόρμες Windows...523 Χειριστήρια διακομιστή...523 Χειριστήρια HTML...524 Κατασκευή ιστότοπου με το Visual Web Developer... 525 Εξέταση προδιαγραφών λογισμικού για προγραμματισμό σε ASP.NET...525 Χρήση του Σχεδιαστή Ιστοσελίδων... 528 Προσθήκη χειριστηρίων διακομιστή σε ιστότοπο... 531 Συγγραφή διαδικασιών συμβάντων για χειριστήρια ιστοσελίδων...534 Προσαρμογή του προτύπου ιστότοπου... 539 Εμφάνιση εγγραφών βάσεων δεδομένων σε μια ιστοσελίδα... 542 Ένα βήμα πιο πέρα: Ορισμός τίτλων ιστότοπων στον Internet Explorer... 549 Κεφάλαιο 20 Γρήγορη αναφορά... 552 Παράρτημα: Πού θα απευθυνθείτε για περισσότερες πληροφορίες...555 Ευρετήριο...561

Ευχαριστίες Η συγγραφή ενός βιβλίου προγραμματισμού είναι συναρπαστική αφού η όλη διαδικασία ξεκινά πριν από την ολοκλήρωση του λογισμικού. Οι συγγραφείς συναντιούνται με προγραμματιστές και εκδότες βιβλίων προγραμματισμού, εξετάζουν τις προδιαγραφές προϊόντος και τις πρώτες εκδόσεις του λογισμικού, διαβάζουν τα σχόλια και τις συστάσεις των αναγνωστών προηγούμενων εκδόσεων του βιβλίου, δημιουργούν ένα χρονοδιάγραμμα, και ξεκινούν να δοκιμάζουν τις ιδέες τους με δοκιμαστικές εκδόσεις (βήτα) του προϊόντος. Αυτή η επαναλαμβανόμενη διαδικασία βοηθά στην εξαγωγή σημαντικών συμπερασμάτων, και συνεχίζεται (με αυξανόμενη ένταση) μέχρι την ολοκλήρωση του λογισμικού και την εκτύπωση των τελικών βιβλίων. Η Microsoft Press είναι ένα φανταστικό μέρος για τη συγγραφή βιβλίων προγραμματισμού. Σε κάθε στάδιο της διαδικασίας έκδοσης συνεργάζονται ταλαντούχα άτομα που διαθέτουν πολύτιμες τεχνικές επαφές και πόρους, συγκροτούν διορατικές στρατηγικές ανάπτυξης προϊόντος, εξερευνούν τα κρυφά οφέλη των ανερχόμενων τεχνολογιών, και τα περιγράφουν διαλέγοντας τις σωστές λέξεις και εικόνες. Το βιβλίο Microsoft Visual Basic 2010 Βήμα Βήμα, στην όγδοη πλέον έκδοση, έχει ωφεληθεί σημαντικά με τα χρόνια από αυτό το δυναμικό και σύγχρονο εκδοτικό περιβάλλον. Είμαι βαθιά ευγνώμων στους ακόλουθους ανθρώπους για την υποστήριξη και τη βοήθεια που προσέφεραν στη σχεδίαση, την επεξεργασία, τον έλεγχο, την παραγωγή, και την προώθηση αυτού του βιβλίου: Ben Ryan, Devon Musgrave, Valerie Woolley, Susan McClung, και Christian Holdener. Πιο συγκεκριμένα, η Valerie Woolley φρόντισε το χρονοδιάγραμμά μου με ενθουσιασμό και διασφάλισε ότι το βιβλίο μας θα πληροί τα πρότυπα της σειράς Βήμα Βήμα για την οποία είναι τόσο γνωστή η Microsoft Press. Είμαι επίσης ευγνώμων στην ομάδα ανάπτυξης του Microsoft Visual Studio 2010 για την προσφορά της βήτα έκδοσης και της υποψήφιας έκδοσης του λογισμικού με τις οποίες εργάστηκα. Όπως πάντα, θα ήθελα να εκφράσω τη βαθύτατη ευγνωμοσύνη και αγάπη μου στην οικογένειά μου για τη συνεχή υποστήριξή τους στα συγγραφικά μου έργα και τις διάφορες ακαδημαϊκές επιδιώξεις μου.

Εισαγωγή Η Microsoft Visual Basic 2010 αποτελεί σημαντική αναβάθμιση και βελτίωση της δημοφιλούς γλώσσας προγραμματισμού και μεταγλωττιστή Visual Basic, μιας τεχνολογίας που διαθέτει μια βάση εκατομμυρίων προγραμματιστών σε ολόκληρο τον κόσμο Η Visual Basic 2010 δεν αποτελεί ξεχωριστό προϊόν αλλά είναι βασικό συστατικό στοιχείο του Microsoft Visual Studio 2010 ένα εξελιγμένο σύστημα προγραμματισμού που σας επιτρέπει να δημιουργείτε ισχυρές εφαρμογές για τα Windows, τον Ιστό, συσκευές χειρός, και πολλά άλλα περιβάλλοντα. Είτε αγοράσετε κάποια από τις εμπορικές εκδόσεις του Visual Studio 2010 (περιγράφονται στη συνέχεια της Εισαγωγής) είτε κατεβάσετε τη Visual Basic 2010 Express για να δοκιμάσετε δωρεάν το λογισμικό, θα απολαύσετε μια συναρπαστική εμπειρία. Οι πιο πρόσφατες δυνατότητες της Visual Basic θα αυξήσουν την παραγωγικότητα και τις προγραμματιστικές ικανότητές σας, ιδιαίτερα αν σας αρέσει να χρησιμοποιείτε και να συνδυάζετε πληροφορίες από βάσεις δεδομένων, πολυμέσα, ιστοσελίδες, και ιστότοπους. Επιπλέον, ένα σημαντικό όφελος που θα αποκομίσετε από την εκμάθηση της Visual Basic και του ολοκληρωμένο περιβάλλοντος προγραμματισμού του Visual Studio (Integrated Development Environment, IDE) είναι ότι μπορείτε να χρησιμοποιείτε πολλά ίδια εργαλεία για να γράφετε προγράμματα για τη Microsoft Visual C++ 2010, τη Microsoft Visual C# 2010, το Microsoft Visual Web Developer 2010, και άλλα γνωστά προϊόντα. Το βιβλίο Microsoft Visual Basic 2010 Βήμα Βήμα αποτελεί μια περιεκτική εισαγωγή στον προγραμματισμό Visual Basic με το λογισμικό Visual Basic 2010. Ο σχεδιασμός αυτού του πρακτικού και εύχρηστου βοηθήματος έχει γίνει με βάση διάφορα επίπεδα δεξιοτήτων και με την πεποίθηση ότι οι προγραμματιστές μαθαίνουν στην πράξη. Κατά τη γνώμη μου, ο καλύτερος τρόπος εκμάθησης μιας περίπλοκης τεχνολογίας, όπως είναι η Visual Basic, είναι η εξοικείωση με τις βασικές τεχνικές προγραμματισμού μέσα από προσεκτικά σχεδιασμένα εκπαιδευτικά βοηθήματα, τα οποία μπορούν να ολοκληρωθούν στο δικό σας χρονοδιάγραμμα και με τον δικό σας ρυθμό. Και παρόλο που έχω σημαντική πείρα στην ακαδημαϊκή διδασκαλία και την εταιρική διαχείριση έργων, το βιβλίο αυτό δεν αποτελεί ένα μονότονο εγχειρίδιο ή ένα βιβλίο αναφοράς για προγραμματιστές του τύπου "από το Α έως το Ω". Αντίθετα, είναι ένα πρακτικό και εύχρηστο βοήθημα που αφήνει εσάς να καθορίσετε τον ρυθμό με τον οποία θα μαθαίνετε, τα προγραμματιστικά στάδια που θα θέσετε, και τα επιτεύγματά σας. Με αυτό το βιβλίο, οι προγραμματιστές που είναι νέοι στον χώρο θα μάθουν τα βασικά για την ανάπτυξη λογισμικού σε Visual Basic μέσα από χρήσιμες, πραγματικές εφαρμογές, ενώ οι πεπειραμένοι προγραμματιστές της Visual Basic θα εξοικειωθούν γρήγορα με τα βασικά εργαλεία και τις τεχνικές που παρέχει η αναβαθμισμένη Visual Basic 2010. Συμπλήρωμα αυτής της περιεκτικής προσέγγισης αποτελεί και η ίδια η δομή του βιβλίου 4 οργανωμένα μέρη κατά θέμα, 20 κεφάλαια, και 56 ασκήσεις και δείγματα προγραμμάτων βήμα προς βήμα. Με αυτό το βιβλίο θα μάθετε γρήγορα πώς να δημιουργείτε εφαρμογές Visual Basic 2010 επαγγελματικής ποιότητας για το λειτουργικό σύστημα Windows και διάφορους φυλλομετρητές Ιστού. Και επίσης θα διασκεδάσετε!

20 Εισαγωγή Εκδόσεις της Visual Basic Πώς φτάσαμε μέχρι εδώ, όμως; Μεταξύ 1991 και 1998, η Microsoft κυκλοφόρησε έξι εκδόσεις της Visual Basic (από την έκδοση 1.0 έως την 6.0), οι οποίες καινοτόμησαν στην ανάπτυξη λογισμικού για τα Windows εισάγοντας τον οδηγούμενο από συμβάντα προγραμματισμό σε ένα ευρύ κοινό, αφού χρησιμοποιούσαν τη γλώσσα προγραμματισμού QuickBasic και ένα περιβάλλον ανάπτυξης (IDE). Μετά από μια μακρά περίοδο περαιτέρω ανάπτυξης και καινοτομίας, η Microsoft κυκλοφόρησε τη Visual Basic.NET 2002, μια αντικειμενοστρεφή γλώσσα προγραμματισμού στενά συσχετισμένη με τη Visual Basic, η υλοποίηση της οποίας όμως βασιζόταν στο Πλαίσιο Εφαρμογών.NET (.NET Framework) της Microsoft, μια περιεκτική βιβλιοθήκη λύσεων κώδικα που προορίζονταν για χρήση από τις περισσότερες νέες εφαρμογές για την πλατφόρμα Windows. Με την κυκλοφορία βελτιωμένων εκδόσεων το 2003, 2005, και 2008, η Visual Basic ενσωματώθηκε στο πακέτο γλωσσών προγραμματισμού του Visual Studio, και προστέθηκε σημαντική υποστήριξη για έργα βάσεων δεδομένων, Διαδικτύου, και ομαδικής ανάπτυξης, καθώς και συνεχείς βελτιώσεις στο Πλαίσιο Εφαρμογών.NET. Η Visual Basic 2010 είναι πλέον τόσο στενά συνδεδεμένη με το Visual Studio ώστε είναι διαθέσιμη μόνο ως συστατικό στοιχείο του Visual Studio 2010, το οποίο περιλαμβάνει τη Visual C#, τη Visual C++, το Visual Web Developer, και άλλα εργαλεία ανάπτυξης.net της Microsoft. Από την έκδοση 2005, τόσο η Visual Basic όσο και το Visual Studio διαφημίζονται χωρίς το διακριτικό ".NET", παρόλο που εξακολουθούν να βασίζονται στην τεχνολογία του Πλαισίου Εφαρμογών.NET. Το Visual Studio 2010 παρέχεται σε αρκετά διαφορετικά πακέτα, όπως Professional, Premium, Ultimate, και Express. Έχω γράψει αυτό το βιβλίο με τέτοιο τρόπο ώστε να είναι συμβατό με όλες τις εκδόσεις της Visual Basic 2010 και του Visual Studio 2010, κυρίως όμως με τα εργαλεία και τις τεχνικές που είναι διαθέσιμα στο Visual Studio 2010 Professional και τη Visual Basic 2010 Express. Αν και η Visual Basic 2010 μοιάζει από πολλές απόψεις με τη Visual Basic 2008, υπάρχουν πολλές σημαντικές διαφορές και βελτιώσεις, και γι' αυτό σας προτείνω να ολοκληρώσετε τις ασκήσεις του βιβλίου χρησιμοποιώντας το λογισμικό Visual Basic 2010. Σημείωση Το λογισμικό Visual Basic 2010 δεν διατίθεται μαζί με αυτό το βιβλίο. Το CD που διανέμεται με τις περισσότερες εκδόσεις αυτού του βιβλίου περιέχει αρχεία εξάσκησης, δείγματα βάσεων δεδομένων, και άλλα χρήσιμα στοιχεία, τα οποία χρειάζονται το λογισμικό Visual Studio 2010 (που πωλείται ξεχωριστά) για να χρησιμοποιηθούν. Αν δεν έχετε το Visual Studio, μπορείτε να κατεβάσετε δωρεάν την έκδοση Visual Basic 2010 Express η οποία, αν και περιέχει ένα εντυπωσιακό εύρος δυνατοτήτων, προφανώς δεν παρέχει όλες τις λειτουργίες του Visual Studio Professional, Premium, ή Ultimate. Καθώς θα προχωράτε στις ασκήσεις αυτού του βιβλίου, θα επισημαίνω όπου χρειάζεται ποιες λειτουργίες δεν είναι διαθέσιμες στη Visual Basic 2010 Express. Σημειώστε επίσης ότι, αν χρησιμοποιείτε τη Visual Basic 2010 Express και θέλετε να ολοκληρώσετε το Κεφάλαιο 20, "Δημιουργία ιστότοπων και ιστοσελίδων με το Visual Web Developer και την ASP.NET", θα χρειαστεί να κατεβάσετε το Visual Web Developer 2010 Express για να ολοκληρώσετε τις ασκήσεις. Το Visual Web Developer περιλαμβάνεται στο Visual Studio Professional, Premium, και Ultimate, όμως όχι στην έκδοση Visual Basic Express. Λήψη της Visual Basic 2010 Express Όπως αναφέρθηκε προηγουμένως, ακόμα και αν δεν έχετε το Visual Studio 2010 Professional, Visual Studio 2010 Premium, ή Visual Studio 2010 Ultimate, μπορείτε να ολοκληρώσετε τις περισσότερες ασκήσεις του βιβλίου με τη Visual Basic 2010 Express, την οποία μπορείτε να κατεβάσετε δωρεάν από τον Ιστό. Αυτό θα σας δώσει μια ευκαιρία να μάθετε προγραμματισμό σε Visual Basic και θα διαπιστώσετε μόνοι σας αν θέλετε να αναβαθμίσετε σε μια πλήρη έκδοση του λογισμικού Visual Studio.

Εισαγωγή 21 Για να κατεβάσετε τη Visual Basic 2010 Express, ακολουθήστε τα επόμενα βήματα: 1. Ανοίξτε έναν φυλλομετρητή Ιστού (όπως ο Internet Explorer), και μεταφερθείτε στη διεύθυνση http://www.microsoft.com/express. 2. Ακολουθήστε τις οδηγίες στην οθόνη σας για να κατεβάσετε τη Visual Basic 2010 Express. Στον ιστότοπο της έκδοσης Express, υπάρχει επίσης ένας πίνακας σύγκρισης της συγκεκριμένης έκδοσης με τις πλήρεις εκδόσεις του Visual Studio. Αν και υπάρχουν ορισμένες σημαντικές διαφορές μεταξύ των πλήρων εκδόσεων και της Visual Basic 2010 Express, πολλές από αυτές τις διαφορές δεν επηρεάζουν τον τρόπο εκμάθησης βασικών τεχνικών και λειτουργιών του προγραμματισμού σε Visual Basic. Αφού πειραματιστείτε με την έκδοση Express, είστε ελεύθεροι να αποφασίσετε αν θα αναβαθμίσετε σε κάποια από τις πλήρεις εκδόσεις του Visual Studio. Ας ξεκινήσουμε τώρα να μαθαίνουμε για τη Visual Basic και για το πώς λειτουργεί αυτό το εκπαιδευτικό βοήθημα! Βρείτε το καλύτερο σημείο εκκίνησης σε αυτό το βιβλίο Το βιβλίο έχει σχεδιαστεί ώστε να σας βοηθήσει να αναπτύξετε δεξιότητες σε διάφορους βασικούς τομείς. Μπορείτε να το χρησιμοποιήσετε είτε είστε νέοι στον προγραμματισμό, είτε κάνετε "στροφή" από μια άλλη γλώσσα προγραμματισμού, είτε αναβαθμίζετε από τη Visual Basic 2008. Χρησιμοποιήστε τον επόμενο πίνακα για να βρείτε το καλύτερο σημείο εκκίνησης σε αυτό το βιβλίο. Αν Είστε νέοι στον προγραμματισμό Κάνετε αναβάθμιση από τη Visual Basic 2005 ή 2008 Αναβαθμίζετε από τη Microsoft Visual Basic 6.0 Ακολουθήστε αυτά τα βήματα 1. Εγκαταστήστε τα αρχεία εξάσκησης όπως περιγράφεται στην ενότητα "Εγκατάσταση και χρήση των αρχείων εξάσκησης" στη συνέχεια του εισαγωγικού αυτού κεφαλαίου. 2. Μάθετε τις βασικές δεξιότητες που απαιτούνται για τη χρήση της Visual Basic 2010 δουλεύοντας διαδοχικά από το Κεφάλαιο 1 μέχρι το Κεφάλαιο 17. 3. Ολοκληρώστε το Μέρος IV, "Προγραμματισμός βάσεων δεδομένων και προγραμματισμός για τον Ιστό", ανάλογα με τον βαθμό ενδιαφέροντος ή την πείρα που έχετε. 1. Εγκαταστήστε τα αρχεία εξάσκησης όπως περιγράφεται στην ενότητα "Εγκατάσταση και χρήση των αρχείων εξάσκησης". 2. Ολοκληρώστε τα Κεφάλαια 1 έως 4, διαβάστε γρήγορα τα Κεφάλαια 5 έως 17, και ολοκληρώστε τα Κεφάλαια 18 έως 20. 1. Εγκαταστήστε τα αρχεία εξάσκησης όπως περιγράφεται στην ενότητα "Εγκατάσταση και χρήση των αρχείων εξάσκησης". 2. Διαβάστε τα Κεφάλαια 1 έως 4 προσεκτικά για να μάθετε τις νέες λειτουργίες του περιβάλλοντος ανάπτυξης του Visual Studio 2010. 3. Διαβάστε γρήγορα τα Κεφάλαια 5 έως 13 για να κάνετε μια επανάληψη στις βασικές αρχές του οδηγούμενου από συμβάντα προγραμματισμού, στη χρήση μεταβλητών, και στη συγγραφή δομών απόφασης. Δώστε ιδιαίτερη προσοχή στα Κεφάλαια 5, 6, 9, και 12.

22 Εισαγωγή Αν Ακολουθήστε αυτά τα βήματα 4. Εργαστείτε διαδοχικά με τα Κεφάλαια 4 έως 14 για να μάθετε τις νέες λειτουργίες της Visual Basic 2010 που σχετίζονται με τη σχεδίαση διασυνδέσεων χρήστη, τον προγραμματισμό βάσεων δεδομένων, και τον προγραμματισμό για τον Ιστό. Ανατρέχετε σε αυτό το βιβλίο αφού έχετε ολοκληρώσει τις εργασίες των κεφαλαίων 1. Χρησιμοποιήστε το ευρετήριο για να εντοπίσετε πληροφορίες για συγκεκριμένα θέματα, ή τον πίνακα περιεχομένων για να εντοπίσετε πληροφορίες για γενικά θέματα. 2. Διαβάστε τη Γρήγορη αναφορά στο τέλος κάθε κεφαλαίου για μια συνοπτική αναθεώρηση των σημαντικότερων εργασιών του κεφαλαίου. Τα θέματα της Γρήγορης αναφοράς παρουσιάζονται με την ίδια σειρά που εμφανίζονται και στο κεφάλαιο. Απαιτήσεις υλικού και λογισμικού Για να ολοκληρώσετε τις ασκήσεις του βιβλίου θα χρειαστείτε το παρακάτω υλικό και λογισμικό: Windows 7, Windows Vista, Windows XP, Windows Server 2003, ή Windows Server 2008 Το Visual Studio 2010 (Professional, Premium, ή Ultimate) ή Visual Basic 2010 Express Επεξεργαστή 1,6 GHz 1 GB RAM 3 GB διαθέσιμο χώρο στον σκληρό δίσκο Σκληρό δίσκο με ταχύτητα περιστροφής 5400 RPM Κάρτα γραφικών με δυνατότητες DirectX 9 και ανάλυση 1024 768 ή υψηλότερη Μονάδα DVD Θα χρειαστείτε επίσης πρόσβαση επιπέδου διαχειριστή στον υπολογιστή σας. Σημείωση Το βιβλίο και τα αρχεία εξάσκησης έχουν ελεγχθεί με το Visual Studio 2010 Professional και τη Visual Basic 2010 Express σε Windows 7. Αν χρησιμοποιείτε άλλες εκδόσεις του Visual Studio 2010, ίσως παρατηρήσετε κάποιες διαφορές. Πιο συγκεκριμένα, αν χρησιμοποιείτε τη Visual Basic 2010 Express, δεν θα έχετε στη διάθεσή σας κάποιες λειτουργίες. Επιπρόσθετα, όλα τα στιγμιότυπα οθόνης σε αυτό το βιβλίο έχουν ληφθεί σε περιβάλλον Windows 7. Αν χρησιμοποιείτε άλλη έκδοση των Windows ή Windows Server, θα παρατηρήσετε μερικές διαφορές σε ορισμένα από τα στιγμιότυπα οθόνης. Λογισμικό προέκδοσης Αυτό το βιβλίο αναθεωρήθηκε και ελέγχθηκε σύμφωνα με την έκδοση Release Candidate του Visual Studio 2010. Η έκδοση Release Candidate ήταν η τελευταία δοκιμαστική έκδοση πριν την τελική έκδοση του Visual Studio 2010. Το βιβλίο πρέπει να είναι πλήρως συμβατό με την τελική έκδοση του Visual Studio 2010 και της Visual Basic 2010. Αν υπάρχουν οποιεσδήποτε αλλαγές ή διορθώσεις για αυτό το βιβλίο, θα συγκεντρωθούν και θα προστεθούν σε ένα εύκολα προσπελάσιμο άρθρο της Γνωσιακής Βάσης της Microsoft στον Ιστό. Για περισσότερες πληροφορίες, δείτε την ενότητα "Υποστήριξη για το βιβλίο" στη συνέχεια του εισαγωγικού κεφαλαίου.

Εισαγωγή 23 Εγκατάσταση και χρήση των αρχείων εξάσκησης Το CD του βιβλίου περιέχει τα αρχεία εξάσκησης που θα χρησιμοποιείτε κατά την εκτέλεση των α- σκήσεων του βιβλίου. Για παράδειγμα, όταν θα μαθαίνετε πώς να εμφανίζετε πίνακες βάσεων δεδομένων σε μια φόρμα χρησιμοποιώντας το χειριστήριο DataGridView, θα ανοίγετε ένα από τα αρχεία εξάσκησης μια ακαδημαϊκή βάση δεδομένων με το όνομα Faculty2010.accdb και μετά θα χρησιμοποιείτε τα προγραμματιστικά εργαλεία βάσεων δεδομένων του Visual Studio για να προσπελάζετε τη βάση. Χρησιμοποιώντας τα αρχεία εξάσκησης, δεν θα σπαταλάτε χρόνο δημιουργώντας αρχεία που δεν σχετίζονται με την άσκηση. Αντίθετα, μπορείτε να επικεντρωθείτε στο να μάθετε σε βάθος τις προγραμματιστικές τεχνικές της Visual Basic 2010. Με τα αρχεία και τις βηματικές οδηγίες των κεφαλαίων, θα μαθαίνετε νέα πράγματα εφαρμόζοντάς τα στην πράξη, κάτι που αποτελεί έναν εύκολο και αποτελεσματικό τρόπο για να αποκτάτε και να θυμάστε νέες δεξιότητες. Σημαντικό Πριν ανοίξετε την ταινία ασφαλείας του CD, βεβαιωθείτε ότι αυτό το βιβλίο ταιριάζει με την έκδοση του λογισμικού σας. Το βιβλίο αυτό έχει σχεδιαστεί για χρήση με το Visual Studio 2010 και τη γλώσσα προγραμματισμού Visual Basic 2010. Για να δείτε ποιο λογισμικό εκτελείτε, μπορείτε να ε- λέγξετε τη συσκευασία του προϊόντος, ή να ξεκινήσετε το λογισμικό, να ανοίξετε ένα έργο, και μετά να πατήσετε στη διαταγή About Microsoft Visual Studio στο μενού Help στην κορυφή της οθόνης. Εγκατάσταση των αρχείων εξάσκησης Η εγκατάσταση των αρχείων εξάσκησης στον σκληρό δίσκο σας απαιτεί περίπου 10 ΜΒ από τον ελεύθερο χώρο του δίσκου. Για να εγκαταστήσετε τα αρχεία εξάσκησης στον σκληρό δίσκο του υπολογιστή σας ώστε να μπορείτε να τα χρησιμοποιείτε με τις ασκήσεις του βιβλίου, ακολουθήστε τα παρακάτω βήματα: 1. Αφαιρέστε το CD από τη συσκευασία που βρίσκεται μέσα στο βιβλίο, και τοποθετήστε το στη μονάδα CD σας. Σημείωση Θα εμφανιστεί αυτόματα μια άδεια τελικού χρήστη (end user license agreement, EULA). Αν η άδεια δεν εμφανιστεί, μπορείτε να διπλοπατήσετε στο αρχείο StartCD.exe του CD. Αν έχετε Windows 7 ή Windows Vista, επιλέξτε τη διαταγή Computer (Υπολογιστής) από το μενού Start (Έναρξη), διπλοπατήστε στο εικονίδιο της μονάδας CD, και μετά διπλοπατήστε στο αρχείο StartCD.exe. 2. Διαβάστε την άδεια (EULA). Αν αποδέχεστε τους όρους, ενεργοποιήστε το πλαίσιο ελέγχου αποδοχής (Accept), και μετά πατήστε στο κουμπί Next. Θα εμφανιστεί ένα μενού με επιλογές που σχετίζονται με το βιβλίο. 3. Πατήστε στην επιλογή Install Practice Files (Εγκατάσταση αρχείων εξάσκησης). 4. Ακολουθήστε τις οδηγίες στην οθόνη. Σημείωση Για καλύτερα αποτελέσματα κατά τη χρήση των αρχείων εξάσκησης με αυτό το βιβλίο, α- ποδεχτείτε την προεπιλεγμένη θέση εγκατάστασης, η οποία εξ ορισμού είναι η C:\Vb10sbs. Αν αλλάξετε τη θέση εγκατάστασης, θα πρέπει να ρυθμίζετε μόνοι σας τις διαδρομές σε αρκετά αρχεία εξάσκησης προκειμένου να μπορούν να εντοπιστούν βασικά συστατικά στοιχεία, όπως αρχεία εικόνων και βάσεων δεδομένων. Πιστέψτε με είναι καλύτερα να χρησιμοποιήσετε την προεπιλεγμένη θέση εγκατάστασης. 5. Μετά την εγκατάσταση των αρχείων, αφαιρέστε το CD από τη μονάδα, και τοποθετήστε το πάλι στη συσκευασία στο εσωτερικό του οπισθόφυλλου του βιβλίου.

24 Εισαγωγή Αν δεχτήκατε τις προεπιλεγμένες ρυθμίσεις, θα έχει δημιουργηθεί ένας φάκελος με όνομα C:\Vb10sbs στον σκληρό δίσκο σας, και τα αρχεία εξάσκησης θα έχουν τοποθετηθεί μέσα σε αυτόν. Μέσα στον φάκελο C:\Vb10sbs θα υπάρχει ένας φάκελος για κάθε κεφάλαιο του βιβλίου. (Μερικά από τα αρχεία αντιστοιχούν σε ολοκληρωμένα έργα, ενώ άλλα απαιτούν την καταχώριση κώδικα σε αυτά.) Αν έχετε πρόβλημα κατά την εκτέλεση οποιουδήποτε από τα αρχεία εξάσκησης, ανατρέξτε στο κείμενο του βιβλίου όπου περιγράφονται αυτά τα αρχεία. Χρήση των αρχείων εξάσκησης Σε κάθε κεφάλαιο του βιβλίου εξηγείται το πότε και πώς πρέπει να χρησιμοποιούνται τα αρχεία εξάσκησης για το συγκεκριμένο κεφάλαιο. Όταν πρέπει να χρησιμοποιηθεί ένα αρχείο πρακτικής εξάσκησης, το βιβλίο περιλαμβάνει οδηγίες για το άνοιγμά του. Τα κεφάλαια βασίζονται σε σενάρια τα οποία εξομοιώνουν πραγματικά προγραμματιστικά έργα, έτσι ώστε να μπορείτε εύκολα να εφαρμόζετε τις δεξιότητες που μαθαίνετε στη δική σας εργασία. Σημείωση Η Visual Basic 2010 παρέχει μια νέα μορφή αρχείων για τα έργα και τις λύσεις της. Συνεπώς, δεν θα είστε σε θέση να ανοίγετε τα αρχεία εξάσκησης του βιβλίου αν χρησιμοποιείτε κάποια παλαιότερη έκδοση της Visual Basic ή του Visual Studio. Για να δείτε ποια έκδοση της Visual Basic ή του Visual Studio χρησιμοποιείτε, πατήστε στη διαταγή About (Πληροφορίες) του μενού Help (Βοήθεια). Το Visual Studio είναι εξαιρετικά προσαρμόσιμο και μπορεί να διευθετηθεί ώστε να ανοίγει και να α- ποθηκεύει έργα και λύσεις με διαφορετικούς τρόπους. Οι οδηγίες σε αυτό το βιβλίο στηρίζονται γενικά στην προεπιλεγμένη ρύθμιση του Visual Studio. Για περισσότερες πληροφορίες σχετικά με το πώς επιδρούν οι ρυθμίσεις του περιβάλλοντος ανάπτυξης στον τρόπο που γράφετε προγράμματα και χρησιμοποιείτε τα αρχεία εξάσκησης, δείτε την ενότητα "Προσαρμογή ρυθμίσεων του περιβάλλοντος α- νάπτυξης για την εκτέλεση των ασκήσεων του βιβλίου" στο Κεφάλαιο 1, "Εξερεύνηση του ολοκληρωμένου περιβάλλοντος ανάπτυξης του Visual Studio". Για εσάς που θέλετε να γνωρίζετε όλες τις λεπτομέρειες, ακολουθεί ένας κατάλογος των έργων της Visual Basic που περιλαμβάνονται στο CD. Κάθε έργο βρίσκεται στον δικό του φάκελο και περιέχει αρκετά αρχεία υποστήριξης. Κοιτάξτε πόση δουλειά έχετε να κάνετε! Έργο Περιγραφή Κεφάλαιο 1 MusicTrivia Ένα απλό πρόγραμμα που σας καλωσορίζει στη σειρά προγραμματιστικών μαθημάτων και εμφανίζει μια ψηφιακή φωτογραφία. Κεφάλαιο 2 Lucky7 Το πρώτο σας πρόγραμμα ένα παιχνίδι που εξομοιώνει έναν "κουλοχέρη". Κεφάλαιο 3 Birthday CheckBox Hello List Box Radio Button WebLink Χρησιμοποιεί το χειριστήριο DateTimePicker για να επιλέξει μια ημερομηνία. Παρουσιάζει το χειριστήριο CheckBox και τις ιδιότητές του. Ένα πρόγραμμα "Hello world!" που επιδεικνύει τα χειριστήρια Label και TextBox. Παρουσιάζει το χειριστήριο ListBox για τη συλλογή δεδομένων εισόδου. Παρουσιάζει το χειριστήριο RadioButton για τη συλλογή δεδομένων εισόδου. Επιδεικνύει τη χρήση του χειριστηρίου LinkLabel που ανοίγει έναν φυλλομετρητή Ιστού στην εφαρμογή σας της Visual Basic.

Εισαγωγή 25 Έργο Περιγραφή Κεφάλαιο 4 Menu Δείχνει πώς να χρησιμοποιείτε χειριστήρια πλαισίων διαλόγου, γραμμές εργαλείων, και μενού του Visual Studio. Κεφάλαιο 5 Advanced Math Basic Math Constant Tester Data Types Framework Math Input Box Variable Test Προηγμένη χρήση τελεστών για διαίρεση ακεραίων, υπόλοιπο διαίρεσης, ύψωση σε δύναμη, και συνένωση αλφαριθμητικών. Βασική χρήση τελεστών για πρόσθεση, αφαίρεση, πολλαπλασιασμό, και διαίρεση. Χρησιμοποιεί μια σταθερά για την αποθήκευση μιας σταθερής μαθηματικής τιμής. Επιδεικνύει τους θεμελιώδεις τύπους δεδομένων της Visual Basic και τη χρήση τους με μεταβλητές. Επιδεικνύει τις κλάσεις του Πλαισίου Εφαρμογών.NET με μαθηματικές μεθόδους. Δέχεται δεδομένα εισόδου με τη συνάρτηση InputBox. Δηλώνει και χρησιμοποιεί μεταβλητές για την αποθήκευση πληροφοριών. Κεφάλαιο 6 Select Case User Validation Χρησιμοποιεί μια δομή απόφασης Select...Case και ένα χειριστήριο ListBox για την εμφάνιση ενός μηνύματος καλωσορίσματος σε διάφορες γλώσσες. Χρησιμοποιεί τη δομή απόφασης If Then Else και ένα χειριστήριο MaskedTextBox για τον έλεγχο μιας διαδικασίας σύνδεσης (logon). Κεφάλαιο 7 Celsius Conversion Digital Clock For Loop For Loop Icons Timed Password Windows Version Snippet Κεφάλαιο 8 Debug Test Κεφάλαιο 9 Disc Drive Error Disc Drive Handler Μετατρέπει θερμοκρασίες από βαθμούς Φαρενάιτ σε βαθμούς Κελσίου με τη χρήση ενός βρόχου Do. Ένα απλό πρόγραμμα ψηφιακού ρολογιού που εξηγεί τη χρήση του χειριστηρίου Timer. Επιδεικνύει τη χρήση ενός βρόχου For... Next για την εμφάνιση κειμένου σε ένα χειριστήριο TextBox, και τη χρήση της συνάρτησης Chr για τη δημιουργία ενός χαρακτήρα επαναφοράς κεφαλής. Χρησιμοποιεί μια καθολική μεταβλητή μετρητή σε μια διαδικασία συμβάντος αντί βρόχων. Αυτό το πρόγραμμα εμφανίζει επίσης εικόνες με τη χρήση ενός χειριστηρίου PictureBox. Δείχνει πώς να χρησιμοποιήσετε ένα χειριστήριο Timer για να δημιουργήσετε ένα πρόγραμμα σύνδεσης (logon) με δυνατότητα καταχώρισης κωδικού πρόσβασης με χρονικό όριο. Παρουσιάζει τον τρόπο χρήσης της διαταγής Insert Snippet για την εμφάνιση της τρέχουσας έκδοσης των Windows σε έναν υπολογιστή. Ένα παράδειγμα προβλήματος αποσφαλμάτωσης, το οποίο λύνεται με τα εργαλεία αποσφαλμάτωσης του Visual Studio. Προκαλεί κατάρρευση όταν μια μονάδα CD ή DVD χρησιμοποιείται με λάθος τρόπο. Αυτό το έργο χρησιμοποιείται ως βάση ενός χειριστή σφαλμάτων της Visual Basic. Ένας ολοκληρωμένος χειριστής σφαλμάτων για τη φόρτωση αρχείων, ο οποίος παρουσιάζει τη σύνταξη Try...Catch.

26 Εισαγωγή Έργο Κεφάλαιο 10 Text Box Sub Track Wins Κεφάλαιο 11 Array Class Sorts Dynamic Array Fixed Array Κεφάλαιο 12 Controls Collection URL Collection Κεφάλαιο 13 Encrypt Text Quick Note Sort Text Text Browser Xor Encryption Κεφάλαιο 14 Add Controls Anchor and Dock Desktop Bounds Περιγραφή Μια διαδικασία Sub γενικής χρήσης που προσθέτει στοιχεία σε ένα πλαίσιο καταλόγου. Μια "καθαρή" έκδοση του έργου κουλοχέρη Lucky7 από το Κεφάλαιο 2, το οποίο βελτιώνετε χρησιμοποιώντας δημόσιες μεταβλητές και μια συνάρτηση που υπολογίζει το ποσοστό κέρδους του παιχνιδιού. Επιδεικνύει τον τρόπο δημιουργίας και χειρισμού μεγάλων πινάκων ακεραίων. Παρουσιάζει τις μεθόδους Array.Sort και Array.Reverse και τον τρόπο χρήσης ενός χειριστηρίου ProgressBar για να δίνετε στον χρήστη οπτική ανατροφοδότηση κατά τη διάρκεια μεγάλων ταξινομήσεων. Υπολογίζει τη μέση θερμοκρασία για οποιονδήποτε αριθμό ημερών με τη χρήση ενός δυναμικού πίνακα. Υπολογίζει τη μέση εβδομαδιαία θερμοκρασία με τη χρήση ενός πίνακα σταθερού μήκους. Χρησιμοποιεί έναν βρόχο For Each...Next και τη συλλογή Controls του Visual Studio για τη μετακίνηση αντικειμένων σε μια φόρμα. Παρουσιάζει μια οριζόμενη από τον χρήστη συλλογή που περιέχει μια λίστα διευθύνσεων Ιστού (URL) τις οποίες έχει επισκεφθεί πρόσφατα ο χρήστης. Παρουσιάζει τις μεθόδους Chr, Asc, Length, Substring, και FileExists, καθώς και μια απλή τεχνική για την κρυπτογράφηση κειμένου σε αρχεία. Σας μαθαίνει χρήσιμες τεχνικές επεξεργασίας κειμένου. Ένα απλό βοηθητικό πρόγραμμα καταγραφής σημειώσεων που δείχνει τη χρήση της ιδιότητας Clock.LocalTime, της μεθόδου WriteAllText, και των χειριστηρίων TextBox, MenuStrip, και SaveFileDialog. Ένας διορθωτής αρχείων κειμένου με μια γραμμή μενού, που εξηγεί τη χρήση των διαταγών Open, Close, Save As, Insert Date, Sort Text, και Exit σε ένα πρόγραμμα. Περιέχει μια λειτουργική μονάδα ShellSort για την ταξινόμηση πινάκων η οποία μπορεί να προστεθεί σε άλλα προγραμματιστικά έργα. Εμφανίζει τα περιεχόμενα ενός αρχείου κειμένου σε ένα πρόγραμμα της Visual Basic. Παρουσιάζει διαταγές μενού και πλαισίων διαλόγου, έναν χειριστή σφαλμάτων Try...Catch, τη μέθοδο ReadAllText, και χρησιμεύει ως βάση για τα άλλα προγράμματα σε αυτό το κεφάλαιο. Περιγράφει την κλάση StreamWriter και τις μεθόδους OpenTextFileWriter και ReadAllText που χρησιμοποιούνται για τη διαχείριση αρχείων, καθώς και τη χρήση του τελεστή Xor για την κρυπτογράφηση αρχείων με έναν κρυφό κωδικό που καταχωρίζεται από τον χρήστη. Δείχνει πώς προστίθενται χειριστήρια σε μια φόρμα Windows κατά τον χρόνο εκτέλεσης με τη χρήση κώδικα (και όχι του Σχεδιαστή). Χρησιμοποιεί τις ιδιότητες Anchor και Dock μιας φόρμας για τη στοίχιση αντικειμένων κατά τον χρόνο εκτέλεσης. Χρησιμοποιεί τις ιδιότητες StartPosition και DesktopBounds για την τοποθέτηση μιας φόρμας Windows κατά τον χρόνο εκτέλεσης. Επίσης, παρουσιάζει την ιδιότητα FormBorderStyle, τη δομή Rectangle, και τη μέθοδο ShowDialog.

Εισαγωγή 27 Έργο Lucky Seven Help Κεφάλαιο 15 Draw Shapes Moving Icon Transparent Form Zoom In Κεφάλαιο 16 Form Inheritance Person Class Κεφάλαιο 17 Print Dialogs Print File Print Graphics Print Text Περιγραφή Το βελτιωμένο πρόγραμμα Lucky7 (Track Wins) από το Κεφάλαιο 10, το οποίο εμπλουτίζετε πάλι με την προσθήκη μιας δεύτερης φόρμας για την εμφάνιση πληροφοριών βοήθειας. Επιδεικνύει μερικές από τις χρήσιμες μεθόδους γραφικών στον χώρο ονομάτων System. Drawing, συμπεριλαμβανομένων των DrawEllipse, FillRectangle, και DrawCurve. Προσδίδει κίνηση σε ένα εικονίδιο της φόρμας, μετακινώντας το από την κορυφή της φόρμας στο κάτω μέρος κάθε φορά που πατάτε στο κουμπί Move Down. Δείχνει πώς να αλλάξετε τη διαφάνεια μιας φόρμας χρησιμοποιώντας το αντικείμενο Me και την ιδιότητα Opacity. Προσομοιώνει τη μεγέθυνση προβολής (ζουμ) ενός αντικειμένου πλαισίου εικόνας σε μια φόρμα (στο συγκεκριμένο παράδειγμα, μια εικόνα υψηλής ανάλυσης της Γης). Χρησιμοποιεί τον Επιλογέα Κληρονομικότητας του Visual Studio για να δημιουργήσει μια φόρμα η οποία κληρονομεί τα χαρακτηριστικά και τη λειτουργικότητά της από μια άλλη φόρμα. Σας δείχνει πώς να δημιουργήσετε νέες κλάσεις, ιδιότητες, και μεθόδους σε ένα έργο της Visual Basic. Η νέα κλάση Person είναι μια εγγραφή υπαλλήλου με πεδία ονόματος, επωνύμου, και ημερομηνίας γέννησης, και περιέχει μια μέθοδο που υπολογίζει την τρέχουσα ηλικία ενός υπαλλήλου. Παρουσιάζει τον τρόπο δημιουργίας πλαισίων διαλόγου Προεπισκόπησης Εκτύπωσης (Print Preview) και Διαμόρφωσης Σελίδας (Page Setup). Χειρίζεται περιπλοκότερες εργασίες εκτύπωσης, όπως η εκτύπωση ενός πολυσέλιδου αρχείου κειμένου με αναδιπλωμένες γραμμές. Περιλαμβάνει αρκετό κώδικα που μπορείτε να χρησιμοποιήσετε σε δικά σας έργα. Τυπώνει γραφικά μέσα από ένα πρόγραμμα της Visual Basic με τη χρήση ενός χειριστή σφαλμάτων, της μεθόδου Print, και της μεθόδου DrawImage. Σας δείχνει πώς τυπώνεται απλό κείμενο σε ένα πρόγραμμα της Visual Basic. Κεφάλαιο 18 ADO Faculty Form Εξηγεί τον τρόπο με τον οποίο χρησιμοποιείται το ADO.NET για τη δημιουργία μιας σύνδεσης σε μια βάση δεδομένων της Microsoft Access 2007 και την εμφάνιση πληροφοριών από αυτήν. Κεφάλαιο 19 DataGridView Sample Σας δείχνει πώς χρησιμοποιείται το χειριστήριο DataGridView για την εμφάνιση πολλών πινάκων δεδομένων σε μια φόρμα. Επίσης, εξηγεί πώς οι γραμμές πλοήγησης, τα σύνολα δεδομένων, και οι προσαρμογείς πινάκων διασυνδέονται και δεσμεύονται στα αντικείμενα μιας φόρμας. Κεφάλαιο 20 Chap20 Επιδεικνύει τη χρήση του εργαλείου Visual Web Developer και της ASP.NET για τη δημιουργία ενός προγράμματος υπολογισμού δανείων αυτοκινήτων που εκτελείται σε έναν φυλλομετρητή Ιστού, προσφέρει πληροφορίες βοήθειας, και εμφανίζει εγγραφές από μια βάση δεδομένων.

28 Εισαγωγή Απεγκατάσταση των αρχείων εξάσκησης Για να αφαιρέσετε τα αρχεία εξάσκησης που προστέθηκαν στον σκληρό δίσκο σας από το πρόγραμμα εγκατάστασης του βιβλίου, χρησιμοποιήστε τα παρακάτω βήματα. Αφού απεγκαταστήσετε τα αρχεία πρακτικής εξάσκησης, μπορείτε να διαγράψετε με το χέρι οποιαδήποτε αρχεία έργων Visual Basic έχετε δημιουργήσει μόνοι σας, αν βέβαια θέλετε κάτι τέτοιο. Αν εκτελείτε το λειτουργικό σύστημα Windows 7 ή Windows Vista: 1. Από την κατηγορία Programs του Πίνακα Ελέγχου, επιλέξτε τη διαταγή Uninstall A Program (Απεγκατάσταση προγράμματος). 2. Επιλέξτε την καταχώριση Microsoft Visual Basic 2010 Step by Step από τον κατάλογο των προγραμμάτων, και μετά πατήστε στο κουμπί Uninstall. 3. Ακολουθήστε τις οδηγίες στην οθόνη σας για να αφαιρέσετε τα αρχεία εξάσκησης. Αν εκτελείτε το λειτουργικό σύστημα Windows XP: 1. Στον Πίνακα Ελέγχου (Control Panel), διπλοπατήστε στο εικονίδιο Add Or Remove Programs (Προσθαφαίρεση προγραμμάτων). 2. Από τον κατάλογο Currently Installed Programs (Εγκατεστημένα προγράμματα), επιλέξτε την καταχώριση Microsoft Visual Basic 2010 Step by Step. Πατήστε στο κουμπί Remove (Κατάργηση). 3. Ακολουθήστε τις οδηγίες στην οθόνη σας για να αφαιρέσετε τα αρχεία εξάσκησης. Συμβάσεις και χαρακτηριστικά του βιβλίου Σίγουρα θα εξοικονομήσετε χρόνο αν, πριν ξεκινήσετε τις ασκήσεις του βιβλίου, κατανοήσετε τον τρόπο με τον οποίο παρουσιάζονται οι οδηγίες και τα στοιχεία που χρησιμοποιούνται για την παρουσίαση των πληροφοριών σχετικά με τον προγραμματισμό σε Visual Basic. Οι ακόλουθοι κατάλογοι προσδιορίζουν τις συμβάσεις στυλ και περιγράφουν χρήσιμες λειτουργίες του βιβλίου. Συμβάσεις Τα ονόματα όλων των στοιχείων των προγραμμάτων χειριστήρια, αντικείμενα, μέθοδοι, συναρτήσεις, ιδιότητες, κ.ο.κ. εμφανίζονται με πλάγια γράμματα. Οι ασκήσεις πρακτικής εξάσκησης που πρέπει να ακολουθήσετε παρουσιάζονται σε λίστες α- ριθμημένων βημάτων (1, 2, κ.ο.κ.). Η στρογγυλή βούλα ( ) υποδηλώνει άσκηση με ένα μόνο βήμα. Το κείμενο που πρέπει να πληκτρολογήσετε εμφανίζεται με έντονα γράμματα. Καθώς εκτελείτε τα βήματα, θα βλέπετε συχνά πίνακες με λίστες ιδιοτήτων τις οποίες πρέπει να ορίσετε στο Visual Studio. Οι ιδιότητες κειμένου εμφανίζονται μέσα σε εισαγωγικά, τα ο- ποία όμως εσείς δεν πρέπει να πληκτρολογείτε.

Εισαγωγή 29 Ένα σύμβολο συν (+) ανάμεσα στα ονόματα δύο πλήκτρων σημαίνει ότι πρέπει να πατήσετε μαζί αυτά τα δύο πλήκτρα. Για παράδειγμα, "πατήστε Alt+Tab" σημαίνει ότι πρέπει να κρατήσετε πατημένο το πλήκτρο Alt και να πατήσετε το πλήκτρο Tab. Οι παράγραφοι με τους τίτλους "Σημείωση", "Συμβουλή", και "Σημαντικό" παρέχουν επιπλέον πληροφορίες ή εναλλακτικές μεθόδους για την εκτέλεση ενός βήματος. Καλό είναι να τις διαβάζετε πριν συνεχίσετε με την άσκηση. Άλλα χαρακτηριστικά του βιβλίου Διαβάστε τα ένθετα πλαίσια που θα βρείτε σε διάφορα σημεία των κεφαλαίων για να μάθετε ειδικές προγραμματιστικές τεχνικές, πληροφορίες υποστήριξης, ή χαρακτηριστικά του αναπτυσσόμενου θέματος. Αυτά τα πλαίσια συνήθως επισημαίνουν κάποιους δύσκολους όρους ή προτείνουν τομείς που μπορείτε να εξερευνήσετε στο μέλλον. Για να πάρετε πληροφορίες σχετικά με επιλογές ή τεχνικές οι οποίες συμπληρώνουν αυτά που μάθατε σε κάποιο κεφάλαιο, δοκιμάστε την άσκηση με τίτλο "Ένα βήμα πιο πέρα" στο τέλος του συγκεκριμένου κεφαλαίου. Για να κάνετε μια γρήγορη επανάληψη του τρόπου εκτέλεσης των εργασιών που διδαχθήκατε, διαβάστε την ενότητα "Γρήγορη αναφορά" που υπάρχει στο τέλος κάθε κεφαλαίου. Αυτοί οι βολικοί πίνακες έχουν σχεδιαστεί για να χρησιμοποιηθούν ως σημεία αναφοράς μετά την ολοκλήρωση του βιβλίου, για την περίπτωση που χρειαστείτε μια γρήγορη υπενθύμιση σχετικά με τον τρόπο διεκπεραίωσης μιας προγραμματιστικής εργασίας. Χρήσιμοι σύνδεσμοι υποστήριξης Σας προσκαλούμε να επισκεφθείτε τους επόμενους συνδέσμους στους οποίους θα βρείτε υποστήριξη για το λογισμικό Visual Studio 2010 και τα περιεχόμενα του βιβλίου: Υποστήριξη λογισμικού για το Visual Studio 2010 Για ερωτήσεις σχετικά με το λογισμικό Visual Studio 2010, σας προτείνω δύο ιστότοπους της Microsoft: http://msdn2.microsoft.com/en-us/vbasic/ (η αρχική σελίδα του Microsoft Visual Basic Developer Center) http://www.microsoft.com/communities/ (κοινότητες τεχνικών θεμάτων που ασχολούνται με προϊόντα και τεχνολογίες λογισμικού της Microsoft) Και οι δύο ιστότοποι σας δίνουν πρόσβαση σε επαγγελματίες προγραμματιστές της Visual Basic, υ- παλλήλους της Microsoft, σημειώσεις που αφορούν τη Visual Basic, ομάδες συζήτησης, εκπομπές που μεταδίδονται μέσω του Ιστού, συνομιλίες για τεχνικά θέματα, και ενδιαφέρουσες ομάδες χρηστών. Για πρόσθετες πληροφορίες σχετικά με αυτούς αλλά και άλλους ηλεκτρονικούς και έντυπους πόρους, δείτε το Παράρτημα, "Πού θα απευθυνθείτε για περισσότερες πληροφορίες".