Lab 1 вход - изход във Visual Basic
ЦЕЛ НА РАБОТАТА:Изучаване на начините за въвеждане/извеждане на информация във Visual Basic.
Стъпки за разработване на приложение.
Visual Basic, подобно на много други езици за писане на Windows приложения, използва управляван от събития модел на програмиране. В "старите" версии на BASIC, като QBasic, всяка програма стартира и завършва на определено място. Цялата програма се изпълняваше последователно и понякога се извикваха дефинирани от потребителя процедури и функции. Тези. ако програмата беше "стартирана", тогава тя веднага започна да се изпълнява и след като стигна до края, приключи. Във Visual Basic това е много различно. Факт е, че Windows OS има GUI (Graphical User Interface), т.е. графичен потребителски интерфейс, който използва стандартни контроли, като прозорци (те също са форми), бутони, списъци, полета за въвеждане на текст и др. Във всеки език от високо ниво програмата е изградена около тези елементи. Разработката на VB приложение се състои от следните стъпки:
Дизайн на интерфейса, т.е. поставяне на необходимите контроли, бутони, списъци и др. върху формата. Този етап се нарича компилация на програмния скелет.
Писане на програмен код, който обвързва контролите, поставени във формата.
Отстраняване на грешки в програмата. Тази стъпка често отнема повече време от предишните.
Окончателна компилация и, ако е необходимо, създаване на комплект за разпространение (т.е. инсталационен файл setup.exe).
Кодът на Visual Basic се състои от:
Класове и обекти
Всяка променлива има свое име. Може да съдържа до 255 знака, винаги започва с буква от латинската азбука, която може да бъде последвана от други букви, цифри и долна черта.Регистър на буквитеняма значение.Ето няколко примера за имена на променливи:
2Бутилка - неправилно, т.к не започва с буква;
ThisIsVeryLongName - подходящо, дължина 18 знака;
sng.Cos - не е подходящ, т.к използва се точка.
Всяка променлива има определен тип. Във VB има 14 вида променливи. В допълнение, програмистът може да определи свой собствен тип.
Основни типове VB променливи:
Байт- проектиран да съхранява цели числа от 0 до 255. Ако на променлива от този тип се присвои стойност, която надхвърля тези граници, тогава Visual Basic ще генерира грешка.
Цяло число- предназначено за съхраняване на цели числа в диапазона от -32768 до +32767, т.е. размерът на паметта, разпределена за такава променлива, е 2 байта. Символът за обозначаване е "%".
Long- предназначен за съхраняване на цели числа в диапазона от -2147483648 до +2147483647, т.е. размерът на паметта, разпределена за такава променлива, е 4 байта. Символът за обозначаване е "&".
Низ- предназначен за съхраняване на информация за низ (символ), т.е. Просто казано, текст. Може да съхранява до 2 GB. текст. Символът за обозначаване е "$".
Единичен- предназначен за съхраняване на дробни числа, до 7 цифри. Диапазонът на отрицателните стойности е от -3.402823E38 до -1.401298E-45. Диапазонът на положителните стойности е от 1.401298Е-45 до 3.402823Е38. Номерът може да бъде с дължина до 38 знака. Заема 4 байта памет. Символът за обозначаване е "!".
Double- предназначен за съхраняване на дробни числа, до 16 цифри. Диапазонът на отрицателните стойности е от 1.79769313486232E308 до -4.94065645841247E-324. Диапазонът на положителните стойности е от 4.94065645841247E-324 до 1.79769313486232E308. Номерът може да бъде с дължина до 300 знака. Заема 8 байта памет.Използва се за научни изчисления. Символът за обозначаване е "#".
Booleanе много важен и често срещан тип данни. Позволява ви да съхранявате така наречените булеви стойности, т.е. само две стойности - True и False. (На български Вярно и Невярно). Използва се, когато трябва само да съхраните стойността Да или Не.
Вариант- Променлива от тип Вариант може да съдържа данни от всякакъв тип. Visual Basic извършва необходимите трансформации на данни автоматично, така че не е нужно да се притеснявате за това. Използването на този тип данни забавя програмата, т.е. отнема време и ресурси за конвертиране на типове. Поради това се препоръчва да се въздържате от използването на този тип данни.
Във Visual Basicпроменливите се декларират изрично с помощта на израза Dim, последван от As и Variable_Type.Например:
Dim a As Long Dim b As Byte
Dim myString като низ Dim е зареден като булев
Ако не посочите As Type, тогава променливата ще бъде декларирана като Variant.
Dim a As Long, Dim b As Integer
Тук е много важно да се отбележи следната особеност. Би било логично да декларирате 3 променливи от тип Long, както следва:
Dim a, b, c As Long
Dim a As Long Dim b As Long
Dim myString1 като низ Dim myString2 като низ
Dim myLongParam& Dim myString$
Visual Basic предоставя няколко функции за преобразуване на типове: CLng, CBool, CDate, CStr и т.н. Всяка функция преобразува израз в съответния тип.