- •Тема 2 Основные средства языка программирования vb .Net. Типы данных
- •4.2.1. Синтаксис, семантика, алфавит и лексемы языка vb
- •Множество лексемобразуетсловарь языка. Он включает в себя следующие четыре группы лексем:
- •4.2.2. Типы данных, способы их объявления, переменные, константы и оператор присваивания
- •Запустить vs.
- •Чтобы сохранить изменения в проекте, необходимо щелкнуть на кнопке Сохранить всеГлавной панели инструментов.
- •Программа Фундаментальные типы данныхпозволяет проводить эксперименты с 11 типами данными. При щелчке на имени типа в поле списка программа отображает пример данных этого типа.
- •4.2.3. Выражения, встроенные функции и методы
- •Арифметические;
- •Логические;
- •Строковые.
- •Создать форму проекта Пример 2.3-1 (рис.4.2.3-1).
- •Первые два оператора этой процедуры события передают данные, введенные в объектах текстовых полей, в переменные FirstNumиSecondNum.
- •Появится диалоговое окно Создать проект.
- •4.2.4. Преобразование данных в выражениях и операторе присваивания
- •CBool(X)- возвращает логическое значение. В качестве параметраx функции может быть передано условие или числовое значение.
- •Возможные значения строки символов функции Format() и их описание приведены в табл. 4.2.4-2.
- •4.2.5. Пример создания и отладки проекта «Вычисление периметра и площади треугольника»
- •Изменить размер объекта кнопки так, чтобы она стала такого же размера, как и первая кнопка, а затем переместите ее на форме, расположив ниже первой кнопки.
- •Более подробно о средствах описания алгоритмов и правилах
- •Окно панели Редактора кода будет выглядеть так, как показано на рис.4.2.5-7.
- •Из рис. 4.2.5-14 видно, что подкоренное выражение, а, следовательно, значение ячейки sравно отрицательному значению, поэтому возникает ошибка в поле выводаs.
- •Содержание отчета
- •Программный код первого проекта: в вычисляемом выражении используется математическая
- •Разделителем целой и дробной частей вводимого вещественного числа обязательно должна быть запятая, а не точка.
- •Программный код второго проекта:
- •Выполните второй проекта.
- •Контрольные вопросы
Программа Фундаментальные типы данныхпозволяет проводить эксперименты с 11 типами данными. При щелчке на имени типа в поле списка программа отображает пример данных этого типа.
Щелкнуть в поле списка на типе Integer.
В поле формы Пример данных появится число 37 500 000. Заметьте, что ни один из типов, данных Short, Integer и Long не позволяет вводить или отображать в их значениях десятичные точки.
Щелкнуть в поле списка на типе Date.
В поле формы Пример данных появится дата 3/1/1963.
Чтобы увидеть, как VB отображает типы данных в поле Пример данных, необходимо щелкнуть в поле списка на каждом из них.
Чтобы остановить программу, щелкните на кнопке формы Выход
Теперь необходимо посмотреть, как в форме объявляются базовые типы данных и как они используются в процедуре ListBox1_Selected_IndexChanged(…).
Рассмотрим процедуру события Form1_Load(…) (рис.4.2.2-5).
Операторы этой процедуры добавляют значения в элемент управления ListBox при загрузке формы в начале отладки.
Процедуру ListBox1_SelectedIndexChanged(…) обрабатывает выбор, сделанный в поле списка. Основой этой процедуры события является условная конструкция Select Case. Обратите внимание, как каждый выбор блока Select Case присваивает заданное значение одной из переменных базового типа данных, а затем присваивает значение этой переменной свойству Text объекта Label3 формы.
Попробуйте изменить данные в нескольких операторах присвоения переменных и запустить эту программу, чтобы увидеть, как изменились данные. В частности, вы можете попробовать присвоить переменным значения, которые находятся вне области допустимых значений, показанных в таблице типов данных. Если вы сделаете такую ошибку, VB в окне Редактор кода подчеркнет некорректное значение волнистой линией, и программа не запустится до тех пор, пока вы не исправите это значение. Чтобы узнать об ошибке поподробнее, поместите мышь над подчеркнутым волнистой линией значением и прочтите всплывающую подсказку, содержащую сообщение об этой ошибке.
Если были сделаны какие-то изменения, которые необходимо записать на диск, то щелкнуть на кнопке Сохранить на Стандартной панели инструментов.
Константы. Рассмотрим правила объявления констант. Если переменная в программе содержит значение, которое никогда не меняется (такое, например, как число π, являющееся фиксированной математической величиной), то целесообразно хранение такого значения не в переменной, а в виде константы.
Имя константы – это осмысленное имя, которое заменяет неизменяемое при выполнении программы число или тестовую строку. Константы увеличивают читаемость кода программы, снижают количество программных ошибок и облегчают внесение в код глобальных изменений. Константы действуют как переменные, но при работе программы их значение не изменяется. Они объявляются с помощью ключевого слова Const, в соответствии со следующим правилом:
Const имя_константы AS тип = значение_константы |
Например,
Const Pi As Double = 3.14159265 Label1.Text = CStr(Pi) |
Этот оператор создает константу с именем Pi, которая может быть использована в коде программы вместо значения 3.14159265. Чтобы сделать константу доступной для всех объектов и процедур формы, поместите этот оператор в верхней части кода формы вместе с другими объявлениями переменных и структур, область видимости которых распространяется на все процедуры формы.
Инициализаторы – это значения, которые присваиваются переменным во время ее объявления. Это позволяет упростить код и облегчить его чтение.
Dim Wd As Single = 100 Dim Fn As String = "Петров" Dim Eps As Double= 0.0001 |
Инициализировать переменную можно только тогда, когда это единственная переменная, объявляемая в выражении Dim, Public или Private:
Dim x, y, z As Double = 1 ' оператор вызовет ошибку |