Visual Basi Βασικές Έννοιες «Είδα στον ύπνο µου ότι η ζωή είναι χαρά. Ξύπνησα και είδα ότι είναι χρέος. Αγωνίστηκα και είδα ότι τo χρέος είναι χαρά.» Ραµπριτανάθ Ταγκόρ Κουλλάς Χρίστος www.oullas.om oullas 2 Στόχοι Μαθήµατος Οι µαθητές να µπορούν: να κατανοούν τις έννοιες: πρόγραµµα εντολή κανόνες (Σύνταξη Σηµασιολογία). να γνωρίζουν το λεξιλόγιο της Visual Basi. να κατανοούν τις έννοιες: αναγνωριστικά ακέραιοι και πραγµατικοί αριθµοί ακολουθία χαρακτήρων.
Εισαγωγή Πρόγραµµα Visual Basi ένα σύνολο από εντολές σε λογική σειρά. Εντολή αποτελείται από χαρακτήρες, η σύνταξη των οποίων ακολουθεί ορισµένους κανόνες. Κανόνες Σύνταξη (Syntax) ορίζουν τους τρόπους µε τους οποίους οι λέξεις της γλώσσας τοποθετούνται µαζί, για να δηµιουργήσουν «προτάσεις». Σηµασιολογία (Semantis) περιγράφουν τη σηµασία των προτάσεων σ αυτούς τους συνδυασµούς λέξεων και συµβόλων. oullas 3 Λεξιλόγιο της Visual Basi oullas 4 Το λεξιλόγιο της Visual Basi αποτελείται από: γράµµατα a... z, A... Z αριθµητικά ψηφία 0... 9 ειδικά σύµβολα +, -, *, /, <, >,... IF, THEN, WHILE,...
Αναγνωριστικά Identifiers Αναγνωριστικά είναι τα ονόµατα που δίνει ο προγραµµατιστής στις µεταβλητές (θέσεις µνήµης) ή σε άλλες διαδικασίες για να αναγνωρίζονται. Σύνταξη αναγνωριστικού: γράµµα γράµµα αριθµό _ oullas 5 oullas 6 Μεταβλητές Σταθερές Μεταβλητές είναι θέσεις µνήµης, οι οποίες περιέχουν δεδοµένα τα οποία αλλάζουν κατά την εκτέλεση του προγράµµατος. Dim stname As String Σταθερές είναι θέσεις µνήµης, οι οποίες περιέχουν δεδοµένα τα οποία δεν αλλάζουν κατά την εκτέλεση του προγράµµατος. Const RATE As Curreny =.15
ηλωτικό Μέρος του Προγράµµατος ηλωτικό µέρος του προγράµµατος είναι το σηµείο στο πρόγραµµά σας όπου καθορίζετε τις µεταβλητές και τις σταθερές, τους δίνετε όνοµα και προσδιορίζετε τον τύπο των δεδοµένων, τον οποίο θα έχουν. Dim identifier As DataType Παραδείγµατα δηλωτικού µέρους: Dim stname As String Dim icounter As Integer Const RATE As Curreny =.15 oullas 7 oullas 8 Τύπος εδοµένου Data Type Τύπος εδοµένων Ο τύπος δεδοµένων της µεταβλητής και της σταθερής καθορίζει το είδος των δεδοµένων που θα εκχωρηθεί στην µνήµη. Data Type Bytes Range Integer 2-32768 to 32768 Long 4-2147483648 to 2147483647 Single 4 Double 8 String 10 (Boolean, Byte, Curreny, Date, Objet, Variant)
oullas 9 Κανόνες ονοµασίας µεταβλητών και σταθερών Βασικοί κανόνες ονοµασίας: Το µέγεθος του ονόµατος πρέπει να είναι από 1 µέχρι 255 χαρακτήρες και να ξεκινά µε γράµµα. Το όνοµα µπορεί να περιλαµβάνει γράµµατα του αλφαβήτου, αριθµούς, και χαρακτήρες υπογράµµισης ( _ undersore). εν µπορεί να περιέχει κενά διαστήµατα, τελείες και δεσµευµένες λέξεις. ( εσµευµένες λέξεις Reserved Words είναι λέξεις, στις οποίες η Visual Basi έχει δώσει κάποια σηµασία π.χ. print, name, value). Γράµµα Γράµµα ήαριθµός ή _ Τεχνικές Ονοµασίας Μεταβλητών και σταθερών oullas 10 Για την ονοµασία των µεταβλητών και των σταθερών προσέξετε τα πιο κάτω: Τα αναγνωριστικά πρέπει να έχουν κάποια σηµασία. Μην χρησιµοποιείτε πολύ µικρά ονόµατα όπως X και Y. Το πρώτο γράµµα του αναγνωριστικού να προσδιορίζει τον τύπο δεδοµένου. Για παράδειγµα iquantity το i = integer. Το πρώτο γράµµα του ονόµατος της µεταβλητής να είναι κεφαλαίο. Στο παράδειγµα iquantity το Q είναι το πρώτο γράµµα. Αν το όνοµα τηςµεταβλητής αποτελείται από δύο λέξεις, τότε το πρώτο γράµµα κάθε λέξης να γράφετε µε κεφαλαία. Για παράδειγµα η µεταβλητή hourswored θα γραφόταν ihourswored. Το όνοµα της σταθερής, µετά από τον τύπο δεδοµένου, να είναι µε κεφαλαίαγράµµατα. Αν το όνοµα της σταθερής αποτελείται από δύο λέξεις, να τοποθετείτε χαρακτήρα υπογράµµισης ( _ ) µεταξύ των λέξεων. Για παράδειγµα TAX_RATE.
oullas 11 Αριθµητικές πράξεις Οι αριθµητικές πράξεις, οι οποίες µπορούν να χρησιµοποιηθούν στη Visual Basi, περιλαµβάνουν την πρόσθεση, αφαίρεση, πολλαπλασιασµό και δύναµη. Προτεραιότητα Τελεστής Πράξη 4 ( ) Παρένθεση 3 ^ ύναµη 2 *, / Πολλαπλασιασµός, ιαίρεση 1 +, - Πρόσθεση, Αφαίρεση oullas 12 Σειρά εκτέλεσης των πράξεων Η σειρά προτεραιότητας των αριθµητικών πράξεων είναι η ακόλουθη: Οι πράξεις οι οποίες περικλείονται σε παρένθεση. Αν υπάρχουν περισσότερα από ένα ζεύγος παρενθέσεων, τότε εκτελούνται από µέσαπροςταέξω. ύναµη. Αν σε µια πράξη υπάρχουν πολλές δυνάµεις, τότε εκτελούνται από αριστερά προς τα δεξιά. Πολλαπλασιασµός και διαίρεση. Η σειρά προτεραιότητας είναι από αριστερά προς τα δεξιά. Πρόσθεση και αφαίρεση. Η σειρά προτεραιότητας είναι από αριστερά προς τα δεξιά.