Языки

» Html
» Java Script

» PHP

» Perl

» ASP

» CGI

» Xml

» Dhtml

» VBScript

» Java

» Css

Уроки

» Photoshop

» Corel Draw

» Dreamwawer

» Flash MX

Скачать

» Программы

» Книги

Шаблоны

» Сайтов

» Flash

» Скрипты

Active Server Pages

 » Изучение ASP

     » Главная страница

     » ASP для новичков

Типы данных

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

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

Visual Basic .NET все-таки обрел достаточно хорошую типизацию. Рассмотрим краткий перечень возможных типов переменных Visual Basic .NET. Типы перечислены в алфавитном порядке.

    » Boolean . Логический тип. Для хранения переменной отводятся два байта. Переменная может принимать только два значения: True (Истина) И False (Ложь).
    » Byte. Числовой тип. Для хранения переменной отводится один байт. Значение переменной может находиться в промежутке от нуля до двухсот пятидесяти пяти. Знак не используется.
    » Char. Символьный тип. Для хранения переменной отводятся два байта. В качестве значения переменной обычно применяются символы. Так как используются теперь два байта, разработчики могут применять символы Unicode.
    » Date. Предназначен для хранения дат. Переменная занимает восемь байт. Возможные значения находятся в промежутке от первого января первого года нашей эры до тридцать первого декабря девять тысяч девятьсот девяносто девятого года 1.
    » Decimal. Самый мощный числовой тип. Для хранения переменной подобного типа отводится шестнадцать байт. Отрицательная и положительная границы промежутка, в котором располагаются возможные значения этой переменной, одинаковы по модулю и равны +/-79 228 162 514 264 337 593 543 950 335, если использовать целые числа. Если же необходимо хранить дробные величины, то границы возможных значений будут смещены на несколько порядков в зависимости от того, сколько знаков после запятой использует разработчик. Подобный тип может использоваться только для хранения десятичных дробей. Разработчик может использовать до двадцати восьми знаков после запятой.
    » Double. Числовой тип. Применяется для хранения чисел в экспоненциальной форме. Для хранения переменной отводится восемь байт. Отрицательные значения находятся в промежутке от —1,79769313486231Е+308 до —4,94065645841247Е—324. Положительные значения входят в промежуток от 4,94065645841247Е-324 до 1.79769313486231Е+308.
    » I nteger. Предназначен для обработки целочисленных значений. Переменная подобного типа занимает четыре байта. Возможные значения находятся в промежутке от -2 147 483 648 до 2 147 483 647.
    » Long. Предназначен для целочисленных значений. Для хранения переменной отводятся восемь байт. Возможные значения переменной подобного типа находятся в промежутке от —9 223 372 036 854 775 808 до 9 223 372 036 854 775 807.
    » O bject. По сути, переменная подобного типа является всего лишь ссылкой на некий конкретный экземпляр какого-либо объекта. Для хранения переменной отводятся четыре байта.
    » S hort. Облегченный целочисленный тип. Для хранения переменной отводятся два байта. Возможные значения переменной данного типа находятся в промежутке от —32 768 до 32 767.
    » S ingle. Предназначен для хранения чисел в экспоненциальной форме. Для хранения переменной отводятся четыре байта. Отрицательные возможные значения переменной такого типа расположены в промежутке от -3,402823Е+38 до -1,401298Е~45. Положительные значения укладываются в промежуток от 1.401298Е-45 до 3,402823Е+38.
    » S tring. Строковый тип. Предназначен для хранения строк различной   длины. Возможная длина строки может Доходить до двух миллионов символов кодировки Unicode. Объем памяти для хранения переменной выделяется в зависимости от длины строки.

Мы рассмотрели все предустановленные типы Visual Basic .NET. На самом деле, разработчик может создавать собственные типы, но в работе с ASP.NET эта возможность, скорее всего, не потребуется. В крайнем случае, можно обойтись объектами. Сейчас уже нет смысла создавать собственный тип переменных просто для экономии оперативной памяти. Учитывая ее типичные объемы на машинах, предназначенных для работы WWW-серверов и возможности автоматического сборщика мусора, действующего в среде Microsoft .NET Framework, можно пользоваться оперативной памятью без оглядки на ее объем. И уж точно не стоит экономить на нескольких байтах, ухудшая тем самым читабельность и стройность кода.

Если есть типы данных, то существуют и переменные. А если мы используем переменные в своих приложениях, следует уметь их объявлять. Объявление переменных производится при помощи комбинации ключевых слов Dim и as. Типичный пример объявления целочисленных переменных выглядит следующим образом:

Dim i,j As Integer

При помощи ключевого слова Dim мы начинаем объявление переменных, за ним указываются наименования этих переменных, а после ключевого слова as записывается их тип. Программы на языке Visual Basic .NET имеют строковую структуру, т. е. в каждой строке кода может находиться только один оператор. Таким образом, разработчик избавлен от необходимости отделять операторы друг от друга при помощи символов-разделителей, таких, как символ точки с запятой. В нашем случае это означает, что мы должны использовать ключевое слово Dim перед каждой строкой объявления переменных, т. е. если необходимо объявить несколько целочисленных переменных и одну булеву, следует использовать следующий фрагмент кода:

Dim i,j As Integer

Dim r As Boolean

На самом деле, объявление переменных может быть и не таким простым. Мы можем создавать глобальные и защищенные переменные, дружественные, статические и частные. Но все эти дополнительные возможности необходимы лишь для работы с разветвленной объектной иерархией, которая явно не нужна в приложениях ASP.NET.

Естественно, в языке Visual Basic .NET существует ряд функций, которые позволяют преобразовывать типы. Вот их список.

CB оо l . Возвращает булево значение. В качестве параметра функции может быть передано какое-либо условие или числовое значение.

CByte. Возвращает значение типа Byte. В качестве параметра передается соответствующая строка или числовое значение.

CC har. Возвращает символ. В качестве параметра передается целое число, находящееся в промежутке от 0 до 65 535.

CDate. Возвращает значение типа Date. В качестве параметра можно использовать любое принятое в операционной системе обозначение даты.

    » CDbl . Преобразовывает значение параметра к типу     Double.
    » CD ес. Применяется для преобразования параметра     к типу Decimal.
    » CI nt. Преобразовывает значение параметра к цело     численному типу integer. Если в качестве параметр     а передано дробное число, то дробная часть просто     округляется.
    » CLng. Возвращает значение типа Long. Обработка па     раметра производится по образцу функции cint.
    » CS hort. Преобразовывает переменную или значени     е к типу short.
    » CS ng. Применяется для преобразования параметра     к типу single.
    » CS tr. Используется для преобразования данных в с     троковый тип string. Если в качестве параметра фун     кции передается булево значение, то возвращается     строка True или False. Если передаются данные тип     а Date, то функцией возвращается строка, содержа     щая обозначение даты в принятом для системы фор     мате. Любое числовое значение преобразовываетс     я в символьное представление данного числа.

И на этом мы заканчиваем рассмотрение простых типов данных, принятых в языке программирования Visual Basic .NET.

Сохранить документ

Сохранить документ (.doc)

Распечатать документ

Напечатать

 

Следующий урок


Общение
» Чат

» Форум

Реклама 

Здесь может быть Ваша реклама

Поиск

» Поиск

Статистика 

Связь
» Web дизайнер

» Ваша реклама

» Отзывы

» О проекте

 



Сайт управляется системой uCoz