Файл: Образовательная программа среднего профессионального образования Комплект контрольнооценочных средств по учебным.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 117
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Синтаксис.
Dim a as Integer
-
Понятие модуля и формы.
В Visual Basic весь программный код находится внутри процедур (подпрограмм). Общая структура описания подпрограммы Visual Basic:
Sub <имя_подпрограммы> [(<параметры>)]
<операторы>
End Sub
Такие процедуры могут вызываться или самим Visual Basic, или другими процедурами. Вызов подпрограммы выполняется с помощью следующих операторов:
Call <имя_подпрограммы> [(<параметры>)];
<имя_подпрограммы> [<параметры>]. Функция построена точно так же, как и процедура, однако результатом работы функции является возвращаемое значение (только одно).
Общая структура описания функции следующая:
Function <имя_функции> [(<аргументы>)] [As <Тип>] <операторы>
<имя_функции> = <выражение> End Function
Вызов функции выполняется с помощью оператора; присваивания:
<переменная> = <имя_функции> {(<аргументы>)].
-
Пользовательские типы данных.
Содержит данные в определенном пользователем формате. Оператор Structure определяет формат.
Формат объявления
Объявление структуры начинается с оператора Оператор Structure и завершается оператором EndStructure.Оператор Structure содержит имя структуры, которая является также идентификатором типа данных, определяемых структурой. Другие части кода могут использовать этот идентификатор для объявления переменных, параметров и возвращаемых значений функций в качестве типа данных структуры.
Объявления между операторами Structure и EndStructure определяют члены структуры.
Уровни доступа к членам
Каждый член необходимо объявить с помощью оператора Оператор Dim (Visual Basic) или оператора, определяющего уровень доступа, например, Public (Visual Basic) или Friend (Visual Basic) или Private (Visual Basic). Если используется оператор Dim, то уровень доступа по умолчанию является открытым (Public).
-
Использование форм, событий и методов.
Как объекты, так и формы могут выполнять методы и реагировать (откликаться) на события.
При каждом изменении размера формы в результате действий пользователя или программным способом инициируется событие Resize (Изменить размер) формы. Это позволяет изменять размеры элементов управления на форме или перемещать их, когда изменены размеры самой формы.
Событие Activate (Активизировать) происходит всегда, когда форма становится активной, а событие Deactivate (Деактивировать) - когда активной становится другая форма приложения. Эти события удобны для организации поведения формы при ее инициировании и завершении работы с ней. Например, можно написать код, который в случае события Activate выделит текст в каком-нибудь тeкcтoвoм окне, а в случае события Deactivate внесенные изменения будут сохранены в файле или базе данных.
Чтобы сделать форму видимой, следует вызвать метод show (Показать):
Form2.Show
Вызов метода show имеет тот же эффект, что и установка значения свойства visible (Видимый) формы в True (Истина).
Многие из методов формы работают с текстом или графикой. Методы Print (Печатать), Line (Линия), Сircle (Окружность) и Refresh (Обновить) полезны для печати или рисования непосредственно на поверхности формы.
Свойство Container
Свойство container (Набор) используется для изменения набора объектов внутри формы. Следующие элементы управления могут содержать другие элементы управления:
Рамка
Графическое окно
-
Использование управляющих элементов.
Элемент управления ADO Data
Элемент управления ADO Data (рис. 1) обеспечивает связь между поставщиком данных OLE DB (OLE DB Provider) и элементами управления, обладающими свойством DataSource (CheckBox, ComboBox, Image, Label, ListBox, PictureBox и TextBox).
Рис. 1
ADO Data может применяться в следующих случаях:
-
для связи с локальной или удаленной базой данных; -
для открытия (просмотра) заданной таблицы в базе данных или определения группы записей, основанных либо на SQL-запросе, либо на хранящейся процедуре; -
для передачи значений полей данных в связанные с данными элементы управления; -
для обновления базы данных.
ADO Data добавляется к формам аналогично любому другому элементу управления, причем их количество в форме не ограничено. Однако следует помнить о том, что данный элемент управления является ресурсоемким: ему требуется по крайней мере два соединения для первого компонента и по одному для каждого последующего.
-
Составление программ циклической структуры.
Операторы циклов
В языке VB существует 3 вида циклов: 1) цикл с параметром или цикл типа for; 2) цикл с предусловием или цикл типа while, 3) цикл с постусловием или цикл типа do ... while . Во всех этих циклах условие продолжения цикла заключается в круглые скобки. В циклах типов for и while повторяющаяся часть состоит из одного оператора, если требуется выполнить в цикле несколько операторов, они заключаются в фигурные скобки, образуя составной оператор. В цикле с постусловием тело цикла помещается между словами do и while. В отличие от цикла с предусловием, цикл с постусловием выполнится хотя бы один раз. Циклы с пред- и постусловием продолжаются, если условие продолжения истинно.
-
Логические операторы и операторы сравнения If...Then, SelectCase.
Конструкция If...Then...Else аналогична конструкции If...Then, но позво-ляет задать действия, исполняемые как при выполнении условий, так и в слу-чае их невыполнения.
Конструкция имеет следующий синтаксис:
If условиеThen
конструкции для обработки истинного условия
Else
конструкции для обработки ложного условия
End If
Ключевые слова If и End If имеют тот же смысл, что и в конструкции
If...Then. Если заданное в конструкции условие не выполняется (результат
проверки равен False) и конструкция содержит ключевое слово Else, Visual
Basic выполнит последовательность конструкций, расположенных следом за
Else. После чего управление перейдет к конструкции, следующей за End If.
Например:
If x >= 0 Then
Label1.Text = "Значение больше или равно 0"
Else
Label1.Text = "Значение меньше 0"
End If
Конструкция Select Case позволяет обрабатывать в программе несколько условий. Она аналогична блоку конструкций If...Then...Else. Эта конструкция состоит из анализируемого выражения и набора операторов Caseна каждое возможное значение выражения. Работает данная конструкция следую-
Основы программирования в Visual Basic 2010 65
щим образом. Сначала Visual Basic вычисляет значение заданного в конструкции выражения. Затем полученное значение сравнивается со значениями,
задаваемыми в операторах Case конструкции. Если найдено искомое значение, выполняются команды, приписанные данному оператору Case. После
завершения выполнения конструкций управление будет передано конструкции, следующей за ключевым словом End Select.
Синтаксис конструкции Select Case следующий:
Select Case сравниваемоеЗначение
Case значение1
операторы1
Case значение2
операторы2
...
Case Else
операторыN
End Select
В начале конструкции расположены ключевые слова Select Case, указываю-щие, что находящийся рядом с ними параметр сравниваемоеЗначение будет
проверяться на несколько значений. Затем в конструкции размещены группы
команд, начинающиеся с ключевого слова Case. Если параметр сравниваемое-Значениеравно значению, указанному в текущем операторе Case, то будут
выполняться команды, расположенные между этим и следующим ключевым
словом Case. Конструкция может содержать любое количество ключевых
слов Caseс соответствующими им блоками операторов. Если ни одно значе-ние не подошло, будут выполнены операторы, следующие за ключевыми
словами Case Else. Ключевые слова Case Elseмогут быть опущены.
-
Обзор структуры цикла. Использование Do...Loop, Использование For...Next.
Цикл, задаваемый конструкцией Do...Loop, выполняется до тех пор, пока ис-тинно задаваемое в цикле условие.
Синтаксис конструкции Do...Loop имеет следующий вид:
Do While условие
операторы
Loop
Аргумент конструкции условиеявляется логическим выражением, значение
которого проверяется перед каждым проходом цикла. Если это значение рав-но True, выполняется последовательность команд, которые расположены ме-жду Do Whileи ключевым словом Loop. Эти конструкции образуют тело цик-ла. Если при очередном проходе цикла условиеравно False, происходит вы-ход из цикла и управление передается конструкции, следующей за Loop.
Возможна ситуация, при которой операторы цикла не выполняются ни разу.
Она возникает в том случае, если при первой проверке условие оказывается
ложным.
Конструкция For...Next выполняет последовательность команд определенное
число раз. Такую конструкцию называют циклом, а выполняемые ею про-граммные коды — телом цикла.
Синтаксис конструкции For...Nextследующий:
For счетчик[As типДанных] = начЗначениеTo конЗначение[Step шаг]
операторы
Next [счетчик]
Первый аргумент конструкции счетчикопределяет имя переменной, которая
будет "считать" количество выполненных циклов. Эту переменную можно
объявить прямо в конструкции. Параметр начЗначение указывает числовое
значение, которое присваивается переменной-счетчику перед первым прохо-дом цикла. Цикл выполняется до тех пор, пока значение счетчика не превы-сит конечное значение, указанное после ключевого слова To. После каждого
прохода значение счетчика изменяется на величину шаг, указанную после
ключевого слова Step. Ключевое слово Next обозначает конец тела цикла и
является обязательным.
Перед каждым проходом цикла Visual Basic сравнивает значения счетчика и
аргумента конЗначение. Если значение счетчика не превышает установленно-го значения конЗначение, выполняются конструкции тела цикла. В противном
случае управление переходит к следующей за Next конструкции.
-
Работа с логическими операторами и операторами сравнения.
Над условными выражениями можно выполнять действия логической мате-матики (логические операции), а именно:
AND(И) — возвращает значение True, если все участвующие в операции
выражения имеют значение True. В остальных случаях возвращается зна-чение False;
OR(ИЛИ) — возвращает значение True, если хотя бы одно из участвующих
в операции выражений имеет значение True. В случае, когда все выраже-ния имеют значение False, возвращается значение False;
XOR(исключающее ИЛИ) — возвращает значение True, если только одно
из участвующих в операции выражений имеет значение True. В остальных
случаях возвращается значение False;
NOT(НЕ) — операция отрицания. Возвращает обратное значение для зна-чения выражения, т. е. если выражение равно True, то возвращается False,
и наоборот, если значение выражения равно False, то возвращается значе-ние True.
-
Написание кода с использование операторов и циклов.
-
Разложить по этапам написание программ с использованием циклов. -
Какие циклические конструкции бывают. -
Операторы, какие они бывают.
-
Отслеживание и анализ ошибок.
Ошибки в программе могут быть синтаксическимиили смысловыми. Синтак-сические ошибки наиболее очевидны. Они возникают, если код написан без
соблюдения правил языка программирования. Эти ошибки обнаруживают-
ся компилятором, который выдает соответствующее сообщение. В Visual
Basic 2010 такие сообщения отображаются в окне Error List(Список оши-бок). В них указаны номер строки, файл, в котором обнаружена ошибка, и
краткое ее описание. Обнаружение и исправление данных ошибок является
достаточно легким и быстрым.
В набор инструментария отладки Visual Basic 2010 входят такие основные
инструменты, как:
панель инструментов Standard(Стандартная), а также Debug(Отладка)
с кнопками выполнения команд для отладки приложения;
окно Immediate Window(Окно непосредственного выполнения), предна-значенное для непосредственного ввода команд, требующих немедленного
выполнения;
окно Watch (Наблюдение), служащее для просмотра значений выражений,
включенных в список просмотра;
окно Locals(Локальные переменные), предназначенное для просмотра
значений переменных;
редактор кода со встроенными возможностями просмотра переменных,
констант, свойств, выражений при отладке приложения в точках останова
и пошаговом выполнении приложения;
окно Call Stack(Стек вызовов) для просмотра вызванных, но незавершен-ных процедур.
-
Обзор стандартных элементов.
Помимо индивидуальных свойств, каждый элемент управления содержит
общие для большинства свойства. В табл. 4.1 перечислены наиболее часто
используемые свойства элементов управления.