Основные конструкции программирования 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Основные конструкции программирования



 

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

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

Имя (идентификатор) — это строка символов, используемая для обозначения некоторой сущности в программе. Такими сущностями могут быть переменные, типы, метки, подпрограммы, формальные параметры и другие конструкции языков программирования.

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

-литералы;

-именованные константы.

Литерал представляет собой буквальную запись значения константы. Например, 25 — это десятичная форма записи целочисленной константы, представляющей собой объект данных со значением 25. Форма записи значений литералов предопределенного типа задается в языке.

Именованная константа (константа, определяемая программистом) — это объект данных, который связывает имя с буквальным значением константы. Значения именованных констант известны во время компиляции, поэтому компилятор будет обнаруживать все ошибки, связанные с попыткой присвоения именованной константе нового значения.

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

Основные понятия языка Visual Basic. Инструкции в Visual Basic.

Комментарии.

Существует два способа обозначения комментариев. Наиболее общий состоит в использовании символа одинарной кавычки.

Private Sub Commandl_Click() 'Комментарий к процедуре может находится здесь'

End Sub

Второй способ состоит в использовании зарезервированного слова Rem.

Private Sub Command l_Click()

Rem Комментарий к процедуре может находится здесь

End Sub

Присваивание и установка свойств.

Присваивание значений переменным и установка значений свойств представляет собой две основные операции в Visual Basic-Имя переменной всегда находится слева, а ее значение справа.

Оператор присваивания в Visual Basic можно рассматривать как способ присвоения переменной нового значения. Если необходимо установить новое значение, какого-либо свойства для объекта Visual Basic требуется разместить его название, за которым после точки следует название свойства с левой стороны- оператора присваивания, а значение с правой.

Объект.Свойство = Значение

Внутри программы значение свойств можно изменять как угодно часто.

Например: Изменение свойства Left при нажатии командной кнопки. При этом форма должна сдвинуться на 75 твипсов (twips).

Private Sub Command1_Click()

Form1.Left=Form1.Left - 75

End Sub

После нажатия кнопки форма переместилась на 75 твипсов левее. Сначала Visual Basic определит текущие координаты формы, затем от текущего значения Left отнимет 75 твипсов и только после этого перейдет к левой части оператора присвоения и изменит старое значение на новое.

Переменные.

В Visual Basic переменные хранят информацию. При их использовании Visual Basic резервирует область памяти в компьютере. Имена переменных могут достигать 255 символов в длину. Начинаются они с буквы, за которой могут следовать другие буквы, цифры или символы подчеркивания. Регистр символов значения не имеет. В качестве имен новых переменных нельзя использовать зарезервированные слова. Например: Print. Однако такие слова могут присутствовать как часть имени переменной, например PrintIt.

Типы переменных.

Visual Basic работает с 14-стандартными типами переменных, кроме того программист может определить собственный тип данных. Основными из них являются:

String - строковые переменные хранят символы. Один из способов обозначить данный тип переменной состоит в добавлении символа «$» к концу его имени. Например - АВС$.

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

A$=Text1.Text.

Integer - целочисленные переменные могут хранить только относительно небольшие целые числа в диапазоне от – 32768 до + 32767. Арифметические операции над такими числами выполняются очень быстро. Для обозначения такого типа используется символ «%».

Например: А%=5.

Long Integer - в таких переменных хранятся целые значения от – 2,15*109 до +2,15*109. Обозначается символом «&». Например: В&=1234567

Single Precision - идентификатор для данных чисел является символ «!». Данный тип позволяет хранить дробные числа с точностью до 7 знаков. Это означает, что если получается результат «12345678.97» то часть «8.97» не является точной. Результат может быть равен, к примеру «12345670.01».

Действия выполняются медленнее, чем с целочисленными переменными. Диапазон от -3,4*1038 до -1,4*10-45 для отрицательных чисел и от 1,4*10 –45 до 3,4*1038 для положительных.

Double Precision - переменные такого типа позволяют хранить числа с точностью до 16 цифр и длинной до 300 символов. Идентификатором является символ «#». Скорость вычисления с ними относительно небольшая.

Currency - он создан для того чтобы избежать ошибок при преобразовании десятичных чисел в двоичную систему и наоборот. Данный тип может иметь до 4 цифр после запятой и до 15 перед ней. Внутри данного диапазона вычисления будут точными. Идентификатор представляет собой «@». Данный тип является предпочтительным для проведения финансовых расчетов.

Date - этот тип данных позволяет хранить значение времени и даты в промежутке от полуночи 1 января 100 года до полуночи 31 декабря 9999 года. Такие значения в тексте программы обозначаются символами «#».

Например - Millenium = # January 1, 2001#

Byte - этот тип предназначен для хранения целых чисел от 0 до 255. Его использование позволяет сильно экономить оперативную память (1 байт) и уменьшить размер массивов.

Boolean - булев тип данных может хранить только два значения: True либо False.

Variant - может содержать данные любого типа. Visual Basic автоматически производит необходимые преобразования данных. Использование такого типа как Variant замедляет работу программы, так как требует время и ресурсы для операций преобразования типов.

Объявление переменных. Оператор Dim.

Большинство людей предпочитают не использовать идентификаторы для обозначения переменных. Вместо этого они используют оператор Dim, такая операция носит название - объявления. Например:

Dim A As Integer

Dim B As String

Объявления переменных можно комбинировать в одной строке.

Dim A As Integer, Name As Integer

Общей ошибкой является использование следующего выражения:

Dim X, Y, Z As Integer

В предположение того, все переменные будут целочисленные. Фактически X и Y будут объявлены как Variant и только Z как Integer. Чтобы избежать этого, необходимо каждый раз использовать идентификатор типа. Если переменная объявлена при помощи оператора Dim, в случае использования переменной с тем же именем и другим идентификатором типа произойдет ошибка «двойное определение» при загрузке программы.

При присвоении переменной типа Variant, можно использовать оператор - Dim без приставки - AS. Например:

Dim FOO

Необходимость объявления переменных.

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

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



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 995; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.141.6 (0.007 с.)