Переменные, алгоритмические структуры языка

Содержание

Слайд 2

ПЕРЕМЕННЫЕ Переменной называется та величина, значение которой может изменяться по ходу

ПЕРЕМЕННЫЕ

Переменной называется та величина, значение которой может изменяться по ходу

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

ОПЕРАТОР ПРИСВАИВАНИЯ Используется для задания переменным различных значений. Переменным могут присваиваться

ОПЕРАТОР ПРИСВАИВАНИЯ

Используется для задания переменным различных значений.
Переменным могут присваиваться

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

ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ В Visual Basic .NET необходимо явно объявлять переменные перед

ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ

В Visual Basic .NET необходимо явно объявлять переменные перед

их использованием.
Объявить переменную - значит создать ее. Для этого переменной надо присвоить имя, указать тип данных, которые будут использоваться в качестве ее значений, а также написать ключевые слова.
Dim Имя As тип данных
Private Имя As тип данных
Public Имя As тип данных
Слайд 5

Имя может состоять из букв, цифр, знаков подчеркивания, но начинаться должно

Имя может состоять из букв, цифр, знаков подчеркивания, но начинаться должно

только с буквы. Недопустимо использование пробелов, знаков препинания, а также слов, используемых Visual Basic .NET (New, Handles, End, Call, Sub, буква e латинского регистра и так далее).
Размер имени может колебаться от одного символа до нескольких тысяч
Если известно значение переменной на этапе ее описания:
Dim strName As String = "Bob Benzel"

ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ

Слайд 6

НОВЫЕ СОКРАЩЕННЫЕ ОПЕРАТОРЫ

НОВЫЕ СОКРАЩЕННЫЕ ОПЕРАТОРЫ

Слайд 7

ТИПЫ ДАННЫХ

ТИПЫ ДАННЫХ

Слайд 8

ТИПЫ ДАННЫХ

ТИПЫ ДАННЫХ

Слайд 9

ТИПЫ ДАННЫХ Типы данных, определяемые пользователем: Structure Employee Dim Name As

ТИПЫ ДАННЫХ

Типы данных, определяемые пользователем:
Structure Employee
Dim Name As String
Dim DateOfBirth As

Date
Dim HireDate As Date
End Structure
Dim ProductManager As Employee
ProductManager.Name = "Эрик Коди"
Слайд 10

ОБЛАСТЬ ВИДИМОСТИ ПЕРЕМЕННЫХ Областью видимости переменных может быть блок, процедура, модуль,

ОБЛАСТЬ ВИДИМОСТИ ПЕРЕМЕННЫХ

Областью видимости переменных может быть блок, процедура, модуль,

вся программа.
видимость в пределах блока:
Dim имя переменной As тип данных
видимость в пределах модуля:
Private имя переменной As тип данных
видит вся программа – глобальные:
Public имя переменной As тип данных
пишется вначале файла
Слайд 11

КЛАССЫ Class класс - это основа, на которой строится все программирование

КЛАССЫ

Class класс - это основа, на которой строится все программирование

в Visual Basic .Net.
Класс объединяет в себе методы, свойства и события.
Любой объект, расположенный на форме, можно представить как экземпляр класса.
А класс представляет собой инкапсуляцию (объединение) данных этого объекта и методов, которые обрабатывают эти данные.
View > Object Browser отображает библиотеки классов
Слайд 12

КЛАСС MATH

КЛАСС MATH

Слайд 13

КЛАСС MATH Вызов класса: Imports System.Math Пример: Math. Sqrt (64) Math. Pow (2,3) = 23

КЛАСС MATH

Вызов класса:
Imports System.Math
Пример:
Math. Sqrt (64)
Math. Pow (2,3) = 23

Слайд 14

ПРЕОБРАЗОВАНИЯ РАЗНОТИПНЫХ ЗНАЧЕНИЙ В VB.NET предусмотрен режим жесткой проверки типов: OPTION

ПРЕОБРАЗОВАНИЯ РАЗНОТИПНЫХ ЗНАЧЕНИЙ

В VB.NET предусмотрен режим жесткой проверки типов: OPTION Strict

(Build/Project Properties/strict Type Checking)
Функции явного преобразования типов:
CBool, CByte, CInt, CLng, CSng, CDate, CDbl, CDec, CStr, CChar
Слайд 15

СТРОКОВЫЕ ФУНКЦИИ КЛАССА STRING

СТРОКОВЫЕ ФУНКЦИИ КЛАССА STRING

Слайд 16

МЕТОДЫ И СВОЙСТВА .NET FRAMEWORK

МЕТОДЫ И СВОЙСТВА .NET FRAMEWORK

Слайд 17

СТРОКОВЫЕ ФУНКЦИИ Конкатенация строк: «мой» & « дядя» Класс String при

СТРОКОВЫЕ ФУНКЦИИ

Конкатенация строк: «мой» & « дядя»
Класс String при работе со

строками создает копию строки и потом ее преобразует. Поэтому для его работы требуется больше ресурсов.
Класс StringBuilder используется, когда необходимо ввести постоянные изменения в строку
При программировании для .NET рекомендует ся использовать методы и свойства класса String:
dim r as string = “Mississippi”
Console.Writeline(r.Replace(“i”, “o”))
Слайд 18

КЛАССЫ КОЛЛЕКЦИЙ В .NET ArrayList –динамический массив BitArray- используется для поразрядных

КЛАССЫ КОЛЛЕКЦИЙ В .NET

ArrayList –динамический массив
BitArray- используется для поразрядных операций

с битами
DictionaryBase- базовый класс для ассоциативных массивов (ключ/значение)
Hashtable- коллекция пар «ключ/значение» упорядоченная по хэш-кодам ключей
Queue- очередь (FIFO)
Stack – стек (LIFO)
Слайд 19

ОПЕРАТОРЫ ЯЗЫКА Условные команды If then End If If then Else

ОПЕРАТОРЫ ЯЗЫКА

Условные команды
If <условие> then
<команды>
End If
If <условие> then
<команды>
Else
<команды>
End

If
If <условие> then
<команды>
Else If <условие> then
<команды>
End If
Слайд 20

ОПЕРАТОРЫ ЯЗЫКА Циклы For i=0 to N next i For i=0

ОПЕРАТОРЫ ЯЗЫКА

Циклы
For i=0 to N
<команды>
next i
For i=0 to N
For

J=0 to M
<команды>
next J, I
For Each переменная in массив
<команды>
next i
Exit For- принудительный выход из цикла (прерывание)
Слайд 21

ОПЕРАТОРЫ ЯЗЫКА Циклы с условием DO LOOP Until DO LOOP While

ОПЕРАТОРЫ ЯЗЫКА

Циклы с условием
DO
<команды>
LOOP Until <условие>
DO
<команды>
LOOP While <условие>
DO

Until <условие>
<команды>
LOOP
DO While <условие>
<команды>
LOOP
Слайд 22

ОПЕРАТОРЫ ЯЗЫКА Выбор Select Case Case Case Case Else End Select

ОПЕРАТОРЫ ЯЗЫКА

Выбор
Select Case <проверяемая переменная>
Case <значение /условие/ диапазон значений>
<команда выполняемая

при значении «Истина»>
Case <значение /условие/ диапазон значений>
<команда выполняемая при значении «Истина»>
Case Else
<команда выполняемая при значении «Ложь»>
End Select
Возможно использование логических операторов: AND, OR, NOT