Кроме общих достоинств, присущих всем языкам объектно-ориентированного программирования, Visual Basic обладает ещё некоторыми преимуществами, способствующими выбору его в качестве языка обучения программированию школьников:

1. Сравнительная простота синтаксиса языка. Легкочитаемость и запоминаемость программного кода;

2. Визуальный интерфейс языка достаточно прост и привычен школьникам, он дает возможность быстро и легко разрабатывать законченные приложения;

3. Благодаря средству создания визуальных элементов, не нужно составлять большие программы для описания размещения и способа появления элементов интерфейса, он лишь помещает заранее созданные объекты в соответствующие места экрана;

4. С помощью Visual Basic можно создавать приложения практически для любой области современных компьютерных технологий: бизнес-приложения, игры, мультимедиа, базы данных. Приложения могут быть как простыми, так и очень сложными, в зависимости от поставленной задачи;

5. Привязка VB к хоть и теснимым из школы, но всё ещё имеющим в ней большой вес разработкам Microsoft, которые в силу широкого их распространения к тому же находят применение у широкого круга пользователей. VBA (Visual Basic for Applications) позволяет провести нестандартную обработку данных в электронных таблицах Excel, расширить возможности текстового редактора Word, создавать и обрабатывать базы данных Access. Простота и мощь Visual Basic позволили сделать его встроенным языком для приложений Microsoft Office;

6. При создании оригинальных web-страниц и организации сервисных возможностей Интернета также полезен VBScript.

НЕ нашли? Не то? Что вы ищете?

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

Прикладная программа состоит из объектов с некоторыми свойствами и некоторых операций, которые эти объекты могут выполнять. Текущее состояние объекта через некоторое время может изменяться, но программа всегда зависит от объектов.

Объекты приложения VB могут быть вполне «осязаемы» для пользователя, например, диалоговые окна, кнопки, текстовые и графические поля. Но кроме этого, объекты могут представлять собой категории, которые непосредственно не являются частью пользовательского интерфейса и которые нельзя «потрогать» курсором мыши. Например, рабочие области и соединения.

Всем объектам, с которыми работает программист, независимо от типа объекта, присущи стандартные свойства (характеристики, управляющие поведением объекта) и методы (программное описание действий объекта). При построении приложения программируются действия объектов или задаются реакции этих объектов на некоторые события. Например, описываются события при нажатии кнопки.

В VB объект – это комбинация программного кода и данных, воспринимаемая как единица и которой можно каким-либо образом манипулировать. Например, в текстовом поле можно выводить информацию, менять шрифт, размер. Программно каждый объект определяется как экземпляр класса. Класс - это шаблон или проект, из которого создают объект.

В VB манипулировать объектами можно двумя способами: изменяя свойства объекта или заставляя объект выполнять определенные задания.

Событие - действие или ситуация, связанная с объектом (например, нажатие клавиши, загрузка формы в память). В традиционном программировании программа выполняется в строгой последовательности написания программного кода. В событийно-управляемом программном коде VB отдельные модули (группы операторов) выполняются только в ответ на событие. Так как события могут происходить в произвольной последовательности, например, щелчок по кнопке, то путь выполнения программы каждый раз различный.

Свойства определяют представление, поведение и другие черты объекта. Цвет, шрифт, размер, координаты расположения - все это свойства объекта. Методы - программные процедуры, которые выполняют некоторые изменения с объектом. Свойства и методы образуют интерфейс объекта.

В состав среды проектирования Visual Basic включен набор следующих основных элементов:

    главное меню; панель элементов управления; конструктор форм; окно проводника проекта (Project); окно свойств (Properties); окно макета формы (Form Layout); стандартная панель инструментов (Standard) редактор меню (Menu Editor); окно просмотра объектов (Object Browser).

Интерфейс среды Visual Basic показан на рисунке 1.

В левой части расположена панель с доступными элементами управления, с которой можно перетаскивать нужные элементы на форму. В центре находится форма (окно) приложения. Вверху расположена панель инструментов среды разработки. Справа расположены окна проекта (Project) и свойств текущего объекта (Properties). Главное преимущество работы с объектами в том, что объекты обеспечивают программный код, который уже не требуется писать ученику. Ему просто нужно установить свойства объекта и вызвать методы объекта, чтобы побудить объект выполнить требуемые функции. Некоторые свойства можно отредактировать только в период выполнения программы (RunTime). Многие объекты имеют одинаковые свойства. Например, свойство Caption. У формы (Form) Caption - это заголовок окна, а у элемента метки (Label) - это текст внутри метки.

В Visual Basic любой проект состоит из следующих файлов:

    файл каждой формы (.frm) - текстовый файл, в котором записан весь код свойств всех помещённых на форму элементов управления и самой формы; файл каждой формы, содержащий бинарную информацию (например, картинку в PictureBox) (.frx); файл проекта, содержащий информацию о проекте (.vbp). информация о рабочей области проекта (workspace) (.vbw).

Дополнительные файлы, которые могут быть подключены к проекту:

    файл каждого модуля (.bas). файл каждого модуля классов (.cls). файл каждого дополнительного элемента управления (.ctl) файл ресурсов (.res) другие файлы (.ocx, .tlb и некоторые другие)

Как показала практика работы с VB в школе, ученики спокойно воспринимают интерфейс среды разработки, и, после необходимых разъяснений, уверенно приступают к работе. Они довольно быстро разбираются с ключевыми свойствами объектов. Буквально через несколько занятий многие могут самостоятельно разбираться даже с незнакомыми элементами управления.

Определённым подспорьем в овладении умением программировать служит встроенная в VB технология Intellisence, благодаря которой школьники получают «подсказки» в виде небольших всплывающих окон с полезной информацией о текущем объекте. Такие окна бывают трёх видов:

QuickInfo (рисунок 2). Выдаёт информацию о синтаксисе текущего оператора Visual Basic. Там, где вводилось имя оператора

(функции), сразу после поставленного за его именем пробелом или открывающей круглой скобкой, VB незамедлительно покажет информацию о синтаксисе этого оператора.

List Properties/Methods (рисунок 3). Это свойство облегчает работу с объектами в Visual Basic. Если ставится точка после имени какого-либо объекта, VB сразу же показывает список всех доступных свойств и методов этого объекта. Available Constants. Функция выводит окно доступных констант. Например, если ставится знак равенства после Boolean переменной, то Visual Basic выдаст окно выбора нужного из двух значений (True/False).

Кроме того, если нажать Ctrl+J, то VB выдаст список всех определенных в программе свойств, методов, констант, типов, включая встроенные в сам Visual Basic.

Разработка приложения на VB состоит из следующих этапов:

1. Идея проекта, обдумывание будущей программы (решение вопросов, что программа должна делать, какова будет её структура, какими средствами можно реализовать задуманное);

2. Проектирование интерфейса – помещение на форму нужных полей, управляющих элементов, кнопок, списков и других объектов. Установка свойств объектов (цвета, шрифты, заголовки, размеры и так далее);

3. Написание программного кода. Собственно программирование в «чистом» виде;

4. Отладка программы. Этот этап довольно сложен для начинающих изучать программирование школьников. Он требует особой внимательности и терпения;

5. Окончательная компиляция и создание исполнимого EXE-файла.

Некоторые преподаватели с пренебрежением относятся к визуальному программированию по причине якобы отвлечения внимания от программирования в «чистом» виде, написания программного кода, на создание интерфейса, «дизайнерские штучки». Действительно, дизайн приложений немаловажен. Без него мы не получим в полной мере законченный проект, в своём роде продукт, готовый к использованию и не только функциональный, но и удобный и приятный пользователю с точки зрения интерфейса. На рисунках 3-5 приведены примеры интерфейсов разных приложений, подготовленных учениками. Видны не только использованные управляющие элементы, но и определённые черты дизайна, позволяющие безошибочно определить тематику проектов, и иногда даже своеобразный стиль разработчика. Полученный конечный продукт, результат труда учеников позволяет ответить на главный вопрос обучения школьников программированию – для чего собственно мы учим программировать учеников. Не просто даём знания ради знаний, а учим применять их на практике. Работоспособная программа, да ещё интересно оформленная – прекрасный стимул обучения программированию с одной стороны, и определённый показательный итог творческой работы учащегося – с другой.

Работа над интерфейсом не только не отвлекает от главной задачи – научить программированию, но даже побуждает учеников самих проявлять инициативу в изучении и написании программных кодов, поскольку без этого все их «красивости» дизайна будут пусты и нефункциональны. Отталкиваясь от дизайна программы, конструирования интерфейса, ученики, даже не обладающие задатками программистов, готовы перейти к более сложной задаче – написанию сначала несложного программного кода.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8