- •Лабораторная работа № 2 Программы линейной структуры
- •Переменные и присваивание
- •Литералы и их соответствие типам данных
- •Integer: 4-байтовое целое со знаком в интервале от -2 147 483 648 до 2 147 483 647, аналог типа Long в прежних версиях vb. Признаком типа Integer в литералах является суффикс I — например, 2371.
- •Прочие литералы
- •Объявление переменных
- •Преобразования разнотипных значений
- •Vb .Net автоматически выполняет преобразование между символьным типом и строкой, состоящей из одного символа.
- •Vb .Net выполняет числовые преобразования только в том случае, если преобразуемое число входит в интервал допустимых значений нового типа; в противном случае выдается сообщение об ошибке.
- •Константы
- •Строковые функции
- •Форматированный вывод данных
- •Математические функции и математические константы
Лабораторная работа № 2 Программы линейной структуры
1 Цель работы
Изучить структуру программы на языке Visual Studio.NET, операторы присваивания, ввода и вывода данных, используемые при проектировании программ линейной структуры.
2 Порядок выполнения работы
Получить задание для выполнения лабораторной работы (раздел 5) согласно своему варианту (номер студента по журналу). Разработать и отладить программу. Составить и защитить отчет о лабораторной работе у преподавателя.
3 Содержание отчета
-
Наименование и цель работы.
-
Задание на лабораторную работу согласно варианту.
-
Схема алгоритма, текст программы на алгоритмическом языке.
-
Результаты работы программы.
4 Краткая теория
Переменные и присваивание
Имена переменных в VB .NET имеют длину до 255 символов и обычно начинаются с буквы в кодировке Unicode (за дополнительной информацией о Unicode обращайтесь на сайт www.unicode.org), хотя также допускается символ подчеркивания. Далее следует произвольная комбинация букв, цифр и символов подчеркивания. Все символы имени являются значимыми, но регистр символов игнорируется; считается, что firstBase и firstbase — одна и та же переменная. Присваивание выполняется при помощи знака =
theYear = 2001
В .NET Framework используются новые правила присваивания имен переменным. В соответствии рекомендациями, приведенными в MSDN, применять венгерскую запись нежелательно, а значимые имена переменных (то есть не состоящие из одной буквы, как i или t) должны оформляться в альтернативной схеме выбора регистра.
Имена переменных не могут совпадать с последовательностями, зарезервированными VB .NET (список для текущей версии приведен в табл. 4.1), однако это ограничение можно обойти, заключив имя переменной в квадратные скобки. Например, переменная не может называться Loop, а имя [Loop] подойдет — хотя делать это не рекомендуется. Зарезервированные слова внутри имен переменных допустимы (скажем, loopit — вполне нормальное имя). При попытке использования ключевого слова в качестве имени переменной VB .NET подчеркивает его и информирует об ошибке (при помощи экранной подсказки).
Таблица 4.1. Ключевые слова
AddressOf |
Alias |
And |
Ansi |
As |
Assembly |
Auto |
Binary |
BitAnd |
Byte |
BitNot |
BitOr BitXor |
Boolean |
ByRef |
ByVal |
Call |
Case |
Catch |
CBool |
CByte |
CChar |
CDate |
CDec |
Class |
CLng |
CDbl |
Char |
CInt |
CObj |
Compare |
Const |
CShort |
CSng |
CStr |
Ctype |
Date |
Decimal |
Declare |
Default |
Delegate |
Dim |
Do |
Double |
Each |
Else |
Elself |
End |
Enum |
Erase |
Error |
Event |
Exit |
Explicit |
ExternalSource |
False |
Finally |
For |
Friend |
Function |
Get |
GetType |
GoTo |
Handles |
If |
Implements |
Imports |
In |
Inherits |
Integer |
Interface |
Is |
Lib |
Like |
Long |
Loop |
Me |
Mod |
Module |
Mustlnherit |
MustOverride |
MyBase |
MyClass |
Namespace |
Next |
New |
Not |
Nothing |
Notlnheritable |
NotOverridable |
Object |
Off |
On |
Option |
Optional |
Or |
Overloads |
Overridable |
Overides |
ParamArray |
Preserve |
Private |
Property |
Protected |
Public |
RaiseEvent |
Readonly |
ReDim |
REM |
RemoveHandler |
Resume |
Return |
Select Set |
Shadows |
Shared |
Short |
Single |
Static |
Step |
Stop |
Strict |
String |
Structure |
Sub |
SyncLock |
Text |
Then |
Throw |
To |
True |
Try |
TypeOf |
Unicode |
Until |
When |
While |
With |
With |
Events |
WriteOnly |
Xor |