Основы среды программирования Microsoft Visual Basic 6.0

Источник: info-comp
Administrator

В данном материале рассмотрены основы программирования на языке Visual Basic, а конкретней в среде программирования Microsoft Visual Basic 6.0. Данная среда программирования и язык Visual Basic  является одним из самых легких языков для начинающих программистов. А почему? В этой статье мы с вами и попробуем разобраться.

Вообще цель программирования - это написание команд для компьютера, которые смогут показать ему, что нужно сделать, например, напечатать отчет, подсчитать что-нибудь или просто развеселить вас.

С самого начало заведено, что программирование в основном служит для написания команд двух типов. Команды первого типа используются для отображения пользовательского интерфейса, а команды второго типа - для самих действий, например для перемножения или открытия файла.

Для большинства людей изучение программирование доставляет определенные трудности. Первая и основная трудность связана с тем, что языки программирования например C++ или Assembler слишком сложны для понимания. Попытка изучить язык Assembler часто сравнима с  попыткой человека, владеющего русским или немецким, научиться разговаривать и писать на арабском или японском. Вторая трудность состоит в том, что пока вы пишите команды для создания пользовательского интерфейса, в конце концов у вас  не останется сил и времени на написание команд, которые и выполняют конкретные действия.
Чтобы решить обе проблемы, компания Microsoft разработала язык Visual Basic, а точнее среду программирования Microsoft Visual Basic  которая объединила в себе язык программирования BASIC и возможности быстрого создания пользовательского интерфейса простыми способами. В отличие от многих других языков программирования, BASIC был специально разработан для обучения основам программирования начинающих пользователей.
Что касается визуальных возможностей среды Visual Basic, то здесь вы можете создавать свой пользовательский интерфейс без написания отдельных команд. Иными словами, вы создаете интерфейс как будто вы рисуете себе картинку, без всяких проблем.

Начиная писать любую программу, первым делом необходимо решить, что эта программа должна делать. Когда вы будете точно знать, что вы хотите от программы и компьютера, вы без труда сможете определить, какие команды нужно дать компьютеру, чтобы он в точности выполнил ваши указания.
Не существует уникального способа написания программы. Теоретически существуют  возможность с помощью тысячи способов написать одну и ту же программу. Два программиста могут написать программы, которые будут работать абсолютно одинаково, но при этом они будут состоять из совершенно разных кодов и команд.  Поэтому не важно, как написана программа и на каком языке. Важно лишь то, что она работает так, как вы это запланировали.
Visual Basic помогает реализовать идею быстрого создания пользовательского интерфейса простым способом. Пользовательский интерфейс служит двум целям: отображает информацию на экране и принимая от пользователя конкретные команды к действию.

В Visual Basic все элементы интерфейса делятся на две группы; формы и объекты.
Форма- это всего лишь прямоугольное окно, отображаемое на экране. Объекты - представляют собой элементы, которые содержатся в форме и служат для отображения или получения информации от пользователя. Объектом может быть текст, кнопка, флажок опции и т.д.
После того как вы создали форму и разместили в ней нужные объекты, эту форму и ее объекты нужно подогнать под конкретную программу. С точки зрения Visual Basic , каждый элемент интерфейса имеет набор собственных свойств, который определяет, как этот объект выглядит и что делает. В частности, свойствами определяются такие атрибуты объекта, как размер, размещение на экране, цвет и т.д.
Разные элементы имеют разные свойства. Каждый раз, когда вы рисуете форму или объект, Visual Basic  назначает им свойства, установленные по умолчанию.

В отличие от таких языков программирования как C++, Visual Basic избавляет вас от необходимости использовать коды для создания пользовательского интерфейса, но эти команды все же необходимы для того, чтобы ваша программа заработала. В мире Visual Basic команды (коды) служат двум целям: делают пользовательский интерфейс рабочим, а также обрабатывают различные данные, с тем, чтобы вернуть пользователю полезный результат.
Даже если вы с помощью Visual Basic создали какой-то интерфейс, он не будет работать до тех пор, пока программист не напишет ему действия, которые объяснят компьютеру, что нужно делать, если пользователь, скажем, щелкнул на кнопке. Каждый раз, когда пользователь двигает курсором, нажимает кнопку или щелкает кнопкой мыши, т.е. выполняет действие, таковое рассматривается компьютером как команда к действию. Когда такое событие происходит, компьютер обращается к командам BASIC, с тем чтобы они объяснили, как на это нужно реализовать.
Слово Basic, в названии Microsoft Visual Basic 6.0., указывает лишь на то, что синтаксис программ и операторы ссылаются на язык высокого уровня Basic (Beginners Atlpurpose Symbolic Instruction Code). Но если вы знаете обычный Basic, то очень скоро убедитесь, что Visual Basic заметно от него отличается.
Но если вас интересует вопрос что такое Visual Basic - компилятор или интерпретатор, можно смело сказать: "И тем, и другим". Его нельзя на сто процентов отнести ни к компиляторам, ни к интерпретаторам.
Основным признаком интерпретатора Visual Basic является то, что созданные с помощью него программы выполняются только в среде разработки. Программу можно запустить непосредственно из среды и если в ней есть ошибки, они сразу же распознаются. Все это наблюдается и в Visual Basic, где можно запустить приложение непосредственно в среде программирования. При этом Visual Basic использует технологию Threaded-p-Code, при которой каждая написанная строка кода преобразуется в промежуточный код - Threaded-p-Code. Не путайте это не машинный код, но такой код выполняется быстрее, чем при работе с обычным интерпретатором. Во-первых, Visual Basic сразу же проверяет синтаксис программы и выдает сообщение, если присутствует ошибка. Также можно самим искать эти ошибки.
Но при этом Visual Basic - не просто интерпретатор, так как это означало бы, что приложения выполняются только в среде Visual Basic. Эта среда программирования предоставляет возможность создавать и исполняемые ЕХЕ-файлы, поэтому она относится и к компиляторам.
Visual Basic нельзя назвать чистым компилятором, так как в отличие, например, от Visual C++, Visual Basic не создает исполняемый файл сразу же при запуске из среды разработки. Для создания такого файла необходимо сделать это явно (команда File\Make ***.EXE). Начиная с пятой версии, Visual Basic обладает так называемым "Native Compiler", т. е. компилятором, который может создавать машинный код. Таким образом. Visual Basic объединяет в себе возможности, как интерпретатора, так и компилятора. И это имеет больше преимуществ, чем недостатков.
Для решения всех проблем, которые возникают у вас при написание кода, можно обратиться на форум программистов и сисадминов

Теперь давайте поближе познакомимся со средой программирования Microsoft Visual Basic. При открытие самой среды программирования у вас появляется окно "Новый проект" в котором и нужно выбрать какой, проект мы будим создавать, для начала мы создадим простой проект, а точнее стандартный, "Standard EXE" это - стандартное выполняемое приложение. В дальнейшем когда вы уже научитесь работать в этой среде можете пробовать создавать и другие проекты, например ActiveX DLL - динамическая библиотека ActiveX. После того как вы нажали создать (открыть) новый проект у вас появится  сама среда программирования Visual Basic, а точнее форма, но пока в ней ничего нет, и она не чего делать не умеет. Для любопытства можете нажать команду меню run->start (запустить) или просто выбрать в быстром меню кнопку "старт" у вас запустится программа, но как я уже сказал она ничего не делает, это просто пустая форма. Закройте это окошко и давайте наполним нашу программу пользовательским интерфейсом и программным кодом.

Для начала мы с вами сделаем простенькую программу.

Поместите на форму следующие объекты: 2 кнопки CommandButton (Кнопка управления) и одно текстовое поле TextBox (Текстовое поле). Они расположены слева и называются "Кнопки панели элементов управления". Теперь когда у вас они расположены на форме, можете, как угодно их поместить, растянуть, и даже задать какие-нибудь свойства, которые расположены с права. Мы с вами зададим всего лишь их название, для этого  выделите кнопку Command1 (просто нажав на нее) и с права в окне свойств найдите поле Caption и задайте название этой кнопки (измените  Command1 например на выполнить). Теперь выделим Command2 и зададим ей название "выход".
Теперь, когда у нас есть объекты на форме, давайте зададим им действия, которые они должны выполнять. Щелкните 2 раза по кнопки Command1 (или как у нас уже "выполнить") и у вас откроется окно кода где написано:

Private Sub Command1_Click()


End Sub

Вы напишите между этими строками вот что, и должно получится вот так:

Private Sub Command1_Click()
Text1.Text = "Привет! Программа работает"
End Sub

Здесь мы задали, что при нажатие этой кнопки в текстовом поле будет появляться эта надпись.
Можете закрыть по крестику окно кода, и щелкнуть 2 раза по кнопке Command2 (у нас "выход") появляется тоже самое окно, но уже готовое, для того чтобы задать действие для второй кнопки пишем вот что:

Private Sub Command2_Click()
End
End Sub

Мы здесь написали команду END которая обозначает что программа заканчивает свою работу.
Все можете запустить вашу первую программу и попробовать как она работает, но это конечно все только начало т.к. на Visual Basic можно написать такие серьезные программы которые не уступят таким программам которые написаны, например на языке C++.
Надеюсь, вы теперь понимаете, почему этот язык является одним из самых легких (если не самым легкий) языков программирования. А начинать с него или не с него то это только ваш выбор.
Все, Удачи в освоение Visual Basic, начинающим рекомендую начать свой путь программиста именно с этого языка.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=30111