У овом упутству ћете научити-
- Модули
- Програм Хелло Ворлд
- Предавања
- Структуре
- Коришћење Мицрософт Висуал Студио ИДЕ
Модули
ВБ.НЕТ програм састоји се од следећег:
- Декларација простора имена
- Један или више поступака
- Предавање или модул
- Променљиве
- Главни поступак
- Коментари
- Изјаве и изрази
Програм Хелло Ворлд
Корак 1) Направите нову конзолу.
Корак 2) Додајте следећи код:
Imports SystemModule Module1'Prints Hello Guru99Sub Main()Console.WriteLine("Hello Guru99")Console.ReadKey()End SubEnd Module
Корак 3) Кликните дугме Старт на траци са алаткама да бисте га покренули. На конзоли треба да одштампа следеће:
Размотримо различите делове горњег програма:
Објашњење кода:
- То се назива декларација простора имена. Оно што радимо је да у нашу програмску структуру укључујемо простор имена са именом Систем. Након тога, моћи ћемо да приступимо свим методама које су дефинисане у том простору имена, а да не добијемо грешку.
- То се назива декларација модула. Овде смо прогласили модул под називом Модуле1. ВБ.НЕТ је објектно оријентисани језик. Стога у сваком програму морамо имати модул класе. Унутар овог модула моћи ћете да дефинишете податке и методе које ће ваш програм користити.
- Ово је коментар. Да бисмо га означили као коментар, на почетак реченице додали смо један наводник ('). Преводник ВБ.НЕТ неће обрадити овај део. Сврха коментара је побољшати читљивост кода. Помоћу њих објасните значење различитих изјава у коду. Свако ко прочита ваш код биће лако разумљив.
- ВБ.НЕТ модул или класа може имати више процедура. Унутар процедура треба да дефинишете свој извршни код. То значи да ће поступак дефинисати понашање класе. Процедура може бити Функција, Суб, Гет, Сет, АддХандлер, Оператор, РемовеХандлер или РаисеЕвент. У овом реду смо дефинисали главни потпроцедура. Ово означава улазну тачку у свим ВБ.НЕТ програмима. Дефинише шта ће модул радити када се изврши.
- Овде смо прецизирали понашање примарне методе. Метода ВритеЛине припада класи Цонсоле и дефинисана је унутар Систем намеспаце-а. Запамтите да је ово увезено у код. Ова изјава чини да програм изврши испис текста Хелло Гуру99 на конзоли.
- Овај ред спречава затварање или излазак из екрана убрзо након извршавања програма. Екран ће се зауставити и сачекати да корисник изврши радњу да га затвори.
- Затварање главног потпроцедура.
- Завршетак модула.
Предавања
У ВБ.НЕТ-у користимо класе за дефинисање нацрта за тип података. То не значи да је дефиниција класе дефиниција података, али описује од чега ће бити направљен објекат те класе и операције које можемо извршити на таквом објекту.
Објекат је инстанца класе. Чланови класе су методе и променљиве дефинисане унутар класе.
Да бисмо дефинисали класу, користимо кључну реч Цласс, иза које треба да иде име класе, тело класе и израз Енд Цласс. Ово је описано у следећој синтакси:
[] [ accessmodifier ] _Class name[ Inherits classname ][ statements ]End Class
Ево,
- АтрибутЛист означава листу атрибута који се примењују на класу.
- АццессМодифиер је ниво приступа дефинисане класе. То је необавезни параметар и може попримити вредности попут Јавно, Заштићено, Заштићено пријатељ, Пријатељ и Приватно.
- Наслеђе означава било коју родитељску класу коју наслеђује.
Следи пример кода за креирање класе у ВБ.НЕТ -
Корак 1) Направите нову конзолу.
Корак 2) Додајте следећи код:
Imports SystemModule Module1Class FigurePublic length As DoublePublic breadth As DoubleEnd ClassSub Main()Dim Rectangle As Figure = New Figure()Dim area As Double = 0.0Rectangle.length = 8.0Rectangle.breadth = 7.0area = Rectangle.length * Rectangle.breadthConsole.WriteLine("Area of Rectangle is : {0}", area)Console.ReadKey()End SubEnd Module
Корак 3) Покрените код кликом на дугме Старт на траци са алаткама. Требало би да добијете следећи прозор:
Користили смо следећи код:
Објашњење кода:
- Креирање модула под називом Модуле1.
- Креирање класе под називом Слика.
- Креирање члана класе са именом дужина типа Доубле. Његов ниво приступа је постављен на јавни, што значи да ће му се приступити јавно.
- Креирање члана разреда са именом ширина типа Доубле. Његов ниво приступа је постављен на јавни, што значи да ће му се приступити јавно.
- Завршетак часа.
- Креирање главног потпроцедура.
- Креирање објекта под називом Правоугаоник. Овај објекат ће бити типа фигуре, што значи да ће бити у могућности да приступи свим члановима дефинисаним унутар класе Фигуре.
- Дефинисање променљиве назване подручје типа Доубле и иницијализација њене вредности на 0.0.
- Приступање својству ленгтх дефинисаној у класи Фигуре и иницијализација његове вредности на 8,0.
- Приступ својству ширина дефинисаном у класи Фигуре и иницијализацији његове вредности на 7.0.
- Израчунавање површине правоугаоника множењем вредности дужине и ширине. Резултат овог прорачуна биће додељен променљивој површине.
- Штампање одређеног текста и површине правоугаоника на конзоли.
- Паузирање конзоле чекајући да корисник нешто предузме да је затвори.
- Завршетак потпроцедуре.
- Завршетак часа.
Структуре
Структура је кориснички дефинисани тип података. Структуре нам пружају начин заједничког паковања података различитих врста. Структура се декларише помоћу кључне речи струцтуре. Пример за креирање структуре у ВБ.НЕТ:
Корак 1) Направите нову конзолу.
Корак 2) Додајте следећи код:
Module Module1Structure StructPublic x As IntegerPublic y As IntegerEnd StructureSub Main()Dim st As New Structst.x = 10st.y = 20Dim sum As Integer = st.x + st.yConsole.WriteLine("The result is {0}", sum)Console.ReadKey()End SubEnd Module
Корак 3) Покрените код кликом на дугме Старт на траци са алаткама. Требало би да добијете следећи прозор:
Користили смо следећи код:
Објашњење кода:
- Креирање модула под називом Модуле1.
- Креирање структуре под називом Струцт.
- Креирање променљиве к целог броја типа. Његов ниво приступа је постављен на Јавно како би био јавно доступан.
- Креирање променљиве и целог броја типа. Његов ниво приступа је постављен на Јавно како би био јавно доступан.
- Крај структуре.
- Креирање главног потпроцедура.
- Креирање објекта под називом ст типа Струцт. То значи да ће бити у могућности да приступи свим својствима дефинисаним у структури под називом Струцт.
- Приступ променљивој к дефинисаној унутар структуре Струцт и иницијализација њене вредности на 10.
- Приступ променљивој и дефинисаној унутар структуре Струцт и иницијализација њене вредности на 20.
- Дефинисање збира променљиве и иницијализација њене вредности у збир вредности двеју горе наведених променљивих.
- Штампање одређеног текста и резултата горе наведене операције на конзоли.
- Паузирање прозора конзоле чекајући да корисник предузме мере за његово затварање.
- Крај главног потпроцедура.
- Крај модула.
Коришћење Мицрософт Висуал Студио ИДЕ
ИДЕ је скраћеница од Интегрисано развојно окружење. Тамо пишемо свој код. Мицрософт Висуал студио формира најчешћи тип ИДЕ-а за програмирање ВБ.НЕТ.
Да бисте инсталирали Висуал Студио, користите овај водич.
Да бисте написали свој код, потребно је да направите нови пројекат. Следећи кораци могу вам помоћи да то постигнете:
Корак 1) Отворите Висуал Студио и кликните мени Датотека, на траци са алаткама одаберите Ново, а затим Пројектуј.
Корак 2) У новом прозору кликните Висуал Басиц у левом вертикалном окну за навигацију. Изаберите апликацију Виндов Формс.
Корак 3) Дајте му име и кликните на дугме У реду. Пројекат ће бити створен.
Створићете пројекат апликације Виндовс образац. Ова врста пројекта омогућиће вам да креирате графички кориснички интерфејс повлачењем и испуштањем елемената.
Можда ћете требати да креирате апликацију која се покреће на конзоли. То захтева да креирате пројекат апликације за конзолу. Следећи кораци могу вам помоћи да то постигнете:
Корак 1) Отворите Висуал Студио и кликните мени Датотека, на траци са алаткама одаберите Ново, а затим Пројектуј.
Корак 2) У новом прозору кликните Висуал Басиц у левом вертикалном окну за навигацију. Изаберите апликацију Конзола.
Корак 3) Дајте му име и кликните на дугме У реду. Пројекат ће бити створен.
Резиме
- ВБ.НЕТ програм се састоји од различитих делова.
- Након увоза простора имена у програм, постаје нам могуће да користимо све методе и функције дефинисане у том модулу.
- Сваки ВБ.НЕТ програм мора имати модул.
- Компајлер ВБ.НЕТ игнорише коментаре.
- Можемо имати више процедура у програму ВБ.НЕТ.