Основы. Как осуществляется программирование
Перед началом изучения языка программирования Visual Basic рекомендуется ознакомиться с понятием языка программирования и принципами его работы. Также необходимо ознакомиться с некоторыми терминами программирования. Лучше начать именно с основ.
Изначально компьютер не обладает какими-либо функциями.
По существу, компьютер представляет собой множество небольших электронных переключателей, которые могут быть либо включены, либо отключены. Устанавливая различные сочетания этих параметров, можно выполнять различные действия с помощью компьютера. Например, можно отобразить какой-либо объект на экране или подать звуковой сигнал. Таким образом, в процессе программирования задается последовательность компьютерных инструкций, определяющих выполняемые действия.
Выбор комбинации параметров, определяющих конкретные действия компьютера, является достаточно сложной задачей. Для этого намного удобнее применять языки программирования.
Обмен информацией между людьми осуществляется с использованием языка, содержащего большое количество слов. В компьютерах используется простой язык, состоящий только из нулей и единиц, определяющих соответственно состояния "выключено", и "включено". Теоретически можно обмениваться информацией с компьютером на двоичном языке. Однако это будет очень сложно и неудобно (представьте, что вы будете общаться с собеседником с помощью азбуки Морзе)?
Язык программирования выступает в роли переводчика между вами и компьютером. Вместо изучения базового языка компьютера (называемого машинным языком) лучше использовать язык программирования, содержащий инструкции, определяющие конкретные действия компьютера. Это проще для изучения и понимания.
Специализированные программы, называемые компиляторами, принимают инструкции на языке программирования и преобразуют их в машинный язык. Это означает, что как программисту Visual Basic вам не нужно понимать, что или как делает компьютер. Достаточно понять, как работает язык программирования Visual Basic.
Язык Visual Basic
Язык, на котором вы пишете и говорите, имеет определенную структуру: например, книга состоит из главы, которые состоят из абзацев, содержащих предложения, в свою очередь, состоящие из слов. Программы, написанные на Visual Basic, также имеют структуру: модули соответствуют главам, процедуры – абзацам, строки кода – предложениям.
В речи используются различные категории слов, например существительные или глаголы. Каждая категория используется в соответствии с определенным набором правил. Visual Basic во многом аналогичен языку, которым вы пользуетесь каждый день. Visual Basic также содержит правила, определяющие порядок использования в программах категорий слов, называемых элементами программирования.
К элементам программирования Visual Basic относятся инструкции, объявления, методы, операторы и ключевые слова. По завершении следующих занятий вы узнаете об этих элементах и способах их использования.
Письменный и разговорный языки также содержат набор правил (синтаксис), которые определяют порядок слов в предложениях. Visual Basic также содержит синтаксис, который сначала может показаться непонятным, но в действительности является очень простым. Например, чтобы сказать "Максимальная скорость моего автомобиля составляет 55", нужно написать:
Car.Speed.Maximum = 55
Позже вы узнаете о синтаксисе больше, а также о средствах в Visual Basic, например IntelliSense, которые предоставляют рекомендации по синтаксису при написании программ.
На этом занятии вы узнали, что такое язык программирования и как он работает. На следующем занятии вы начнете изучение языка программирования Visual Basic. За небольшое время вы освоите язык Visual Basic на уровне естественного языка.
Переменные являются важными понятиями в компьютерном программировании. Переменная представляет собой букву или имя, которое может хранить значение. При создании программ для компьютера переменные можно использовать для хранения чисел, например высоты здания, или слов, например имени пользователя. Проще говоря, переменные используются для представления любого рода сведений, необходимых программе.
Может возникнуть вопрос — зачем же использовать переменные, если можно сразу использовать сами данные? Как говорит само название "переменные", представляемые ими значения могут изменяться во время выполнения программы. Например, можно написать программу для отслеживания числа леденцов в банке на столе. Поскольку сладости предназначены для того, чтобы их ели, число леденцов в банке, вероятно, будет со временем изменяться. Вместо того, чтобы переписывать программу каждый раз после того, как захочется сладкого, можно представить число леденцов в виде переменной, которая будет изменяться со временем.
Хранение информации в переменных
Для использования переменной необходимо выполнить три действия:
1. Объявить переменную. Сообщить программе имя и тип переменной, которую требуется использовать.
2. Присвоить переменной значение. Передать переменной значение для хранения.
3. Непосредственно использовать переменную. Извлечь значение, содержащееся в переменной, и использовать его в программе.
Объявление переменных
При объявлении переменной необходимо решить, как она будет называться, и какой тип данных будет ей присвоен. Имя переменной может быть любым, но оно должно начинаться с буквы или знака подчеркивания. Если используется имя, описывающее содержащееся в переменной значение, то код будет легче читать. Например, переменная, позволяющая отслеживать число леденцов в банке, может называться totalCandy.
Объявите переменную, при помощи ключевых словDimиAs, как это показано ниже.
Язык Visual Basic
Dim aNumber As IntegerЭта строка кода сообщает программе, что требуется использовать переменную с именем aNumber, и что она должна хранить целые числа (тип данных Integer).
Поскольку aNumber является переменной типа Integer, она может хранить только целые числа. Если бы нужно было хранить, например, число 42.5, то использовался бы тип данных Double. А для хранения слов используется тип данных с именем String. Еще одним типом данных, который следует упомянуть здесь, является тип Boolean, который может хранить значения True или False.
Ниже приведены дополнительные примеры объявления переменных.
Язык Visual Basic
Dim aDouble As DoubleDim aName As StringDim YesOrNo As BooleanПримечание. |
Локальную переменную можно создать без объявления ее типа с помощью вывода локального типа. При использовании вывода локального типа тип переменной определяется значением, которое ей присвоено. Дополнительные сведения см. в разделе Вывод локального типа. |
Дополнительные сведения о других типах переменных содержатся в разделе Подробное рассмотрение. Типы данных.
Присваивание переменным значений
Значение переменной присваивается при помощи знака =, иногда называемого оператором присваивания, как показано в следующем примере.
Язык Visual Basic
aNumber = 42Эта строка кода берет значение 42 и сохраняет его в ранее объявленной переменной с именем aNumber.
Объявление и присваивание значений для переменных со значениями по умолчанию
Как показано выше, можно объявить переменную в одной строке кода и присвоить ей значение позже, в другой строке. Это может вызвать ошибку при попытке использовать переменную до присвоения ей значения.
По этой причине рекомендуется объявлять переменные и присваивать им значения в одной и той же строке. Даже если будущее значение переменной пока не известно, ей можно присвоить значение по умолчанию. В этом случае код для объявления и присвоения значений тем же самым переменным будет выглядеть так, как показано ниже.
Язык Visual Basic
Dim aDouble As Double = 0Dim aName As String = "default string"Dim YesOrNo As Boolean = TrueОбъявление переменных и присвоение им значений по умолчанию в одной строке поможет предотвратить возможные ошибки. При этом далее в коде по-прежнему можно присваивать переменным другие значения.
Практическое задание
В этом упражнении будет написана короткая программа, которая создает четыре переменные, присваивает им значения, а затем отображает каждое значение в окне, называемом окном сообщения. Давайте начнем с создания проекта, в котором будет храниться код.
Дата добавления: 2014-11-29; просмотров: 1141;