Visual Basic.NET (VB.NET) VB.NET сегодня – это универсальный объектно – ориентированный язык визуального программирования высокого уровня, предназначенный.

Презентация:



Advertisements
Похожие презентации
Объектно-ориентированный язык программирования. Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение (одно число, один фрагмент.
Advertisements

Тип, имя и значение переменной.. Переменные. В объектно-ориентированных языках программирования, и в частности в языке Visual Basic, переменные играют.
Тип, имя и значение переменной. В объектно-ориентированных языках программирования переменные играют такую же важную роль, как и в процедурных языках.
Переменные, величины Переменные, величины Типы, имена переменных Типы, имена переменных Хранение величин Хранение величин Переменные, величины Переменные,
Познакомиться с основными понятиями языка Pascal 2.
Описание переменных в языке Visual Basic Презентацию подготовила учитель информатики МБОУ СОШ 3 г. Светлого Нетесова Н. А.
Алфавит и синтаксис языка программирования Visual Basic.
Работу выполнили ученицы 9 «Б» класса Гордеева Татьяна и Шебаршова Рита.
Основы языка Pasсal.
План-конспект урока (информатика и икт, 9 класс) по теме: Переменные:тип, имя, значение
Итак, мы научились проектировать интерфейс программы. Но для полноценной программы этого не достаточно. Нужно написать код программы, который будет манипулировать.
Переменная - это величина, которая имеет имя, тип и значение. Значение переменной может меняться во время выполнения программы. В компьютерах каждая переменная.
Переменные: тип, имя, значение НАЧАЛА ПРОГРАММИРОВАНИЯ.
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Данные в программах и алгоритмах Программы и их алгоритмы пишутся для обработки данных. Чтобы реализовать алгоритм, программам необходимо работать с данными.
VISUAL BASIC Переменные: тип, имя, значение.. Переменные: тип, имя, значение Программируем на Visual Basic Переменная – это величина, имеющая имя, тип.
Лекция 4 Программирование на Паскале. Элементы языка Турбо Паскаль 7.0. Типы данных. Управляющие конструкции.
Урок 3 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Программирование в среде Visual Basic: переменные Яковлева Татьяна Геннадьевна МАОУ гимназия 23 г. Челябинска.
«Ветвление» в VB If условие Then Действия End If If условие Then Действия 1 Else Действия 2 End If.
Транксрипт:

Visual Basic.NET (VB.NET) VB.NET сегодня – это универсальный объектно – ориентированный язык визуального программирования высокого уровня, предназначенный для создания Windows-приложений, а также для создания Web-приложений.

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

Преимуществами VB являются: 1. Сравнительно прост. 2. Обеспечивает высокую производительность программистов. Приложение на VB может быть создано быстрее, чем на каком либо другом языке. 3. Удобен для работы с базами данных. 4. Встроен в приложения Microsoft Office.

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

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

Константы К константам относится все то, что было сказано ранее о переменных. Константа может быть литеральной (например, 256) или иметь имя (например, Пи). Так же как и для переменной, для хранения значения константы отводится ячейка памяти. Но есть одно существенное отличие константы от переменной. Константа в отличие от переменной не может изменить значение при выполнении проекта, а также при различных прогонах проекта.

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

Название типа Длина ячейки памяти в байтах Диапазон значений Byte 10 – 255 Short (короткий целый) 2От до Integer (целый) 4От до Long (длинный целый) 8От до

Название типа Длина ячейки памяти в байтах Диапазон значений Single (числа с дробной частью одинарной точности) 4Отрицательные числа от -3,402823*10 38 до -1,401298* и положительные от 1,401298* до 3,402823*10 38 Точность 6 – 7 десятичных разрядов

Название типа Длина ячейки памяти в байтах Диапазон значений Double (числа с дробной частью двойной точности) 8Отрицательные числа от -1, * до -4, * и положительные от 4, * до 1, * Точность 14 – 15 десятичных разрядов.

Название типа Длина ячейки памяти в байтах Диапазон значений Decimal (целые числа и числа с дробной частью) 16Масштабируемый показателем степени 10 P, где P изменяется в пределах от 0 до 28. Число имеет P разрядов дробной части. Максимальное значение равно ; минимальное значение равно

Название типа Длина ячейки памяти в байтах Диапазон значений Boolean (логический) 2True или False Char 2Любой символ Unicode в диапазоне 0 – 65535

Название типа Длина ячейки памяти в байтах Диапазон значений Date (дата/время) 8От 0:00:00 1 января 0001 г. до 23:59:59 31 декабря 9999 г. String (строка переменной длины) Зависит от платформы. Обычно 2 байта на символ. Приблизительно до 2 миллиардов символов Unicode Object (объект) 4Любой объект

Все типы в VB подразделяются на два вида – типы значения и ссылочные типы. Для переменной типа значение в отведенной для неё ячейке памяти содержится значение этой переменной. Для переменной ссылочного типа в отведенной для неё ячейке памяти содержится адрес области памяти, в которой записано значение этой переменной.

Из базовых типов все типы, кроме типов String и Object являются типами значениями. Типы String и Object являются ссылочным.

Правила назначения имен При назначении имен в VB.NET используются следующие правила: должно начинаться с буквы; может включать только буквы, цифры, символ подчеркивания; должно быть уникальным в области видимости.

Примеры правильных имен: F, k,alfa,k4,Проект 1, Счетчик_5 Примеры неправильных имен: 5a,Задание 1 ( последнее имя содержит пробел ). Не следует использовать имена, совпадающие с зарезервированными словами языка (например, имя do).

В VB не различаются строчные и прописные буквы (например, d и D). Применение строчных или прописных букв влияет лишь на удобочитаемость программного кода, но не оказывает никакого влияния на результат выполнения программы.

Правила записи программы Чтобы VB «понимал» исходный код, следует придерживаться определенных правил написания программ. Каждая инструкция, как правило, должна начинается с новой строки.

Например, простейшая инструкция присваивания (присвоения): a = b * c + d k = 1 Действие инструкции присваивания заключается в том, что вычисляется значение результата выражения, находящегося справа от знака равенства, которое записывается в ячейку памяти, соответствующую переменной, имя которой находится слева от знака равенства.

Еще пример k = k+1 Нельзя записать k+1 = k Если тип результата выражения не совпадает с типом переменной, то выполняется преобразование типа результата выражения к типу переменной.

Можно разделять строку на несколько строк. Разделителем строк служит помещенный в конце строки пробел, следующий перед символом подчеркивания ( _). Это дает возможность форматировать длинные, трудно обозримые строки так, чтобы они полностью помещались по ширине экрана.

Private Sub btn Пуск_Click(ByVal _ sender As System.Object, ByVal _ e As System.EventArgs) _ Handles btn Пуск.Click В одной строке можно также объединять несколько инструкций, которые разделяются двоеточием. Однако такое разделение имеет смысл лишь для очень простых инструкций, иначе программный код будет нечитабельным: a = b: c = d + 5

B программном коде могут быть использованы комментарии. Они предназначены для пояснения отдельных фрагментов программы и игнорируются VB при выполнении программы. Для выделения начала комментария можно использовать верхнюю запятую ('). Верхняя запятая может ставиться в любом месте строки, при этом текст комментария располагают справа: a = c/7 'Это присваивание

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

Синтаксис инструкции объявления переменной: Static/Public/Private/Dim _ Имя Переменной As _ Тип[= Значение] Здесь слова Static, Public, Private, Dim, As являются зарезервированными.

В подобных определениях синтаксиса прямоугольные скобки […] означают, что конструкция, находящаяся внутри этих скобок, не обязательна. Символ (/) означает, что должно быть выбрано одно из слов, между которыми он поставлен. Сами же символы ([), (]), (/) в текст объявления не включаются.

В результате объявления переменной для неё будет отведена область памяти, в которую записывается заданное в объявлении значение. Если же в инструкции объявления конкретное значение опущено, то переменная любого числового типа получит значение 0, переменная типа строки – значение пустая строка ( ), переменная логического типа – значение False.

Примеры: Dim k As Integer = 1 Dim b15 As Single, _ Количество As Integer Dim a, b, c As Single Объявлены три переменные одинарной точности Dim S29 As String

Пояснение базовых типов данных Byte/Short /Integer/Long Данные типа Byte, Short, Integer, Long могут принимать лишь целые числовые значения из различных диапазонов.

Пояснение базовых типов данных Single/Double/Decimal Данные типа Single и Double содержат числа с дробной частью из разных диапазонов значений. Single – с 6 – 7 верными десятичными разрядами после запятой, Double – с 14 – 15 верными десятичными разрядами после запятой.

Пример Dim a, b As Single Dim c, d As Double Dim e As Decimal a = – b = 1.6E–5 c = d = –2E-20 e =

В этом примере показаны две применяемые формы записи числовых констант с дробной частью. Это основная форма (–17.876, ), в которой для разделения целой и дробной частей применяется точка. Это также форма константы с порядком (1.6E–5, –2E+3). Здесь под условной записью 1.6E–5 следует понимать значение 1.6*10 –5 и под записью –2E+3 следует понимать значение –2*10 3. Буква E в форме с порядком указывает, что это константа c дробной частью.

Decimal Данные типа Decimal также служат для представления чисел с дробной частью, но обрабатываются они как целые 16-байтовые значения, которые масштабируются показателем степени 10. Масштаб – это целое число от 0 до 28, которое определяет количество запятой после запятой.

Обратите внимание, в окне Вывод целая часть числа отделена от дробной не точкой, а запятой. Следует твердо запомнить. В программном коде VB для отделения целой части числа от дробной части всегда применяется точка. Но в результатах вывода (а также в данных, подготовленных для ввода) действует другое правило. Здесь в качестве разделителя выступает символ, установленный для этой роли в операционной системе. Настройкой операционной системы (командой Панель управления, Язык и региональные стандарты ) его можно менять. Чаще всего в операционной системе в качестве символа, применяемого ля отделения целой части числа от дробной части установлена запятая.

К числовым переменным можно применять арифметические операции сложения (+), вычитания (-), умножения (*), деления (/), возведения в степень (^). В VB.NET используется два специальных значения, которые могут получиться в результате выполнения вычислений: NaN (Неопределенное значение) и Infinity (Бесконечность). Значение NaN получится, например, как результат вычисления квадратного корня отрицательного числа (некорректный результат). Значение Infinity означает, что получен такой большой по модулю результат, что он не может быть записан в ячейке памяти (например, при делении на 0 ).

При выборе типа числовых данных следует иметь в виду: 1. Арифметические операции с данными целых типов выполняются точно. Арифметические операции с данными с дробной частью выполняются приближенно. 2. Арифметические операции с данными целого типа выполняются быстрее, чем с данными с дробной частью. Обычно целочисленные типы применяются только для тех переменных, которые по своему назначению не могут иметь дробной части. Во всех остальных случаях применяются данные с дробной частью.

String Переменные типа String предназначены для хранения текста. Значением такой переменной типа может быть строка символов. Для того чтобы VB отличал константу типа строки символов от имени переменной, константа заключается в парные кавычки: Dim a As String a = Привет Мир

Строки можно объединять. В качестве оператора объединения строк в VB можно использовать как знак суммирования (+), так и знак "коммерческое и" (&). Однако для лучшей читаемости кода рекомендуется применять только &, так как знак плюса используется обычно при суммировании числовых значений. Dim a, b, c As String a = Петр b = великий c = a + b Значение: Петр великий c = a&b Значение: Петр великий

Date Значением переменной типа Date может быть, дата, время или дата и время. Чтобы для VB было понятно, что под указанным значением подразумевается дата и/или время, нужно поместить его между двумя знаками #. При вводе в этом случае следует пользоваться американским форматом (мм/дд/гг).

Если же при вводе данных этого типа использовать кавычки ("), что допустимо, то следует применять установленный в операционной системе формат даты и времени ( как правило – дд/мм/гг): Dim d As Date d = #10/16/95# 'Результат: d = #1:25:00 PM# 'Результат: 13:25:00 d = " " 'Результат: d = "6/10/95" 'Результат: d = "13:25" 'Результат: 13:25:00

Boolean Переменная типа Boolean может принимать всего два значения. Такая переменная может иметь значение True (истина) или значение False (ложь). К переменным типа Boolean могут применяться логические операции, например And, Or, Not (речь о них пойдет позже).

Object Данные этого типа являются наиболее гибкими, поскольку могут приводиться к любому другому типу. Такая переменная обрабатывается в соответствии с ее содержимым. Если ей присвоить целое значение, то она обрабатывается как целая переменная, а если строку – как строковая.

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

Синтаксис объявления константы: [ Public / Private ] Const _ Имя Константы As Тип = Значение Приведенное определение синтаксиса означает, что объявление константы содержит обязательное слово Const (константа).

В следующем примере описывается константа a целого типа, и ей присваивается значение 54. Const a As Integer = 54 Допускается также описание нескольких констант в одной строке. В этом случае, чтобы задать тип данных, надо указать название типа для каждой константы: Const a As Integer = 54, pi _ As Single =

Структура проекта Проект обычно включает в свой состав одну или несколько форм и может включать модули. Форма может содержать управляющие элементы (надписи, кнопки и т.д.). При выполнении приложения она отображается на экране монитора в виде окна. Модуль отличается от формы тем, что он не может содержать управляющих элементов и не отображается при выполнении проекта.

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

Создан проект, содержащий две формы и один модуль.

Процедуры различают: подпрограммы и функции. Подпрограмма состоит из заголовка, включающего зарезервированное слово Sub, тела и конечной строки End Sub : …Sub … Инструкции (тело подпр.) End Sub

Функция состоит из заголовка, включающего зарезервированное слово Function, тела и конечной строки End Function : …Function … Инструкции (тело функции) End Function

Область видимости переменных и констант В VB различают следующие области видимости, характеризующих доступность переменной или именованной константы: блок; процедура; форма или модуль; весь проект.

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

Переменная или константа, которая действует на уровне формы (модуля), должна быть объявлена в коде формы (модуля), но не внутри процедуры. Она действует во всех процедурах этой формы (модуля). Переменная или константа, которая действует на уровне проекта, должна быть объявлена в коде модуля с зарезервированным словом Public, но не внутри процедуры. Она действует во всех процедурах всех форм и модулей проекта.

Время жизни переменных Локально объявленные переменные (область видимости – процедура) при выходе из процедуры удаляются из памяти, а при новом вызове процедуры инициализируются заново. Их содержимое при этом не сохраняется, что не всегда желательно. VB дает возможность объявлять переменные как статические.

При выходе из процедуры содержимое статической переменной сохраняется. При новом вызове этой процедуры переменная имеет значение, которое она имела при последнем выходе из этой процедуры. Содержимое статической переменной сохраняется в течение всего времени, пока существует в памяти форма или модуль. Для объявления переменной как статической нужно вместо слова Dim использовать слово Static : Static a As Integer