Реферат: Шпаргалка к экзамену по информатике Visual Basic (1 курс)

1.<span Times New Roman"">  

Общая характеристика языков программирования.(1)

ЭВМ-это устройство для автоматической обработкиинформации. ЭВМ может выполнять только спец., присущие ей команды. Программойназывается последовательность команд на каком-либо языке, понятной ЭВМ. Каждаякоманда внутри ЭВМ представляется в виде последовательности нулей и единиц (машинногокода). Языки программирования — это формальные языки, применяемые дляописания информации и алгоритма её обработки на ЭВМ. Они подразделены на языкинизкого (система двоичных или 16-ых команд, написанная в машинных кодах) ивысокого (Pascal, Basicи другие языки) уровня. Трансляция – процесс перевода программ с языка программированиявысокого уровня на машинный язык. Различают 2 вида: интерпретация и компиляция.

2.<span Times New Roman"">  

Редактор VisualBasic.(12)

VBAсчитается стандартным языком написания сценариев дляприложения Microsoft  и в настоящее время он входит в состав всехприложений Office. VBE(VisualBasicEditor) – специальнаяпрограмма-редактор для работы и просмотра модулей VBA. VBE обладает всеминеобходимыми средствами для управления VBA кодом.

3.<span Times New Roman"">  

Величины.(18)

Величиныделятся на переменные (их значения можно менять в ходе выполнения программы) ипостоянные (их значения не изменяются в ходе выполнения программы).Переменнаявеличина представляет собой именованное место хранения данных в памятикомпьютера. Переменные подразделяются на: локальные – объявленные в процедуре ииспользующиеся только в ней; переменные уровня модуля – переменная, объявляемаяперед новой процедурой модуля, за пределами процедур или функцией; переменные Public – переменные, доступные во всех процедурах всехмодулей; переменные Static – объявляются на уровнепроцедуры и сохраняют своё значение после окончания процедуры.

4.<span Times New Roman"">  

Объектная модель Excel.(9,23)

Объектыв Excel: само приложение Excel;рабочая книга; рабочий лист в рабочей книге; диапазон ячеек; лист диаграммы;диаграмма на листе. В приведённом списке наблюдается иерархия объектов.

5.<span Times New Roman"">  

Объекты VBA.(25)

Объект– это основа для построения любого приложения MS Excel. 1) Aplication– сам Excel или другое приложение Office;2) workbook – рабочая книга; worksheet– рабочий лист; Range – диапазон ячеек; ChartObejkt – элементы диаграмм; PageSetup – параметры страницы; PivotTable – сводная таблица; Chart– диаграмма. Одной из ключевых концепций в программировании на VBA являетсяколлекция – группа одного класса. Сама коллекция также является объектом (н-р. workbook-коллекция всех открытых в данный моментобъектов workbook).

6.<span Times New Roman"">  

Объект Range.

Этотобъект представляет собой диапазон (группу) ячеек рабочего листа. Диапазонячеек указывается в круглых скобках и в кавычках через двоеточие Range(``A1:B2``). Свойства Rangeпозволяют управлять им от внешнего вида доавтоматизации вычислений. Rangeобладаетбольшой коллекцией методов, предоставляющих в распоряжение разработчикавозможность программировать целый спектр действий. События у данного объектаотсутствуют.

7.<span Times New Roman"">  

Объект WorkSheet.(29)

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

8.<span Times New Roman"">  

Объект Chart.(29)

Семействолистов рабочей книги Sheets включает в себя двасемейства листов: worksheets – рабочие листы и charts– листыдиаграмм. Объектами семейств Charts являютсядиаграммы, созданные на листах диаграмм. Chart имеетболее 50 свойств, определяющих внешний вид диаграмм, кроме свойств внешнимвидом диаграмм управляют методы объекта chart. У chart есть ряд событий, позволяющих отслеживать различныедействия пользователей.

9.<span Times New Roman"">  

Форма.(30)

Форма– это диалоговое окно, на котором можно размещать различные элементыуправления. Новая форма добавляется командой Insert –UserForm.

10.<span Times New Roman"">

Общиесвойства элементов управления.

Встроенныеэлементы управления VBA являются объектами, и как любые объекты обладаютсвойствами, методами и событиями. Э.У. создаются при помощи панели элементов ToolBox, которая отображается на экране.

<table cellspacing=«0» cellpadding=«0» ">

Свойство

Описание

Name

Имя элемента управления.

Caption

Надпись, отображаемая на элементе управления.

AutoSize

Логическое свойство, которое устанавливает режим автоматического изменения размеров элемента управления так, чтобы на нем полностью помещался текст, являющийся значение свойства Caption.

Visible

Логическое свойство, которое определяет, надо ли отображать элемент управления во время выполнения программы.

Enabled

Логическое свойство, которое определяет, доступен ли для пользователя элемент управления во время работы приложения.

Height, Width

Возвращает или устанавливает размеры изображения (высота, ширина).

Left, Top

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

ControlTipText

Возвращает или устанавливает текст в окне выплывающей подсказки, связанной с элементом управления.

BackColor, ForeColor, BorderColor

Устанавливает или возвращает цвет заднего и переднего плана элемента управления, а также его границы.

BorderStyle

Устанавливает тип границы. Допустимы значения:

— fmBorderStyleSingle – граница в виде контура;

— fmBordeStyleNone – граница невидима.

SpecialEffect

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

Picture(создание картинки)

Внедряет картинку на элемент управления. Например, на кнопку картинка внедряется следующим образом:

CommandButton1.Picture = LoadPicture(“C:Круг.bmp”)

Picture(удаление картинки)

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

CommandButton1.Picture = LoadPicture(“”)

Tag

Переменная, которую программист может использовать по своему усмотрению.

11.<span Times New Roman""> Общие методы элементов управления

<table cellspacing=«0» cellpadding=«0» ">

Метод

Описание

Move

Перемещает элемент управления и изменяет его размеры.

Move([Left [, Top [, Width [, Height [, Layout]]]]])

Left, Top – координаты верхнего левого угла элемента управления;

Width,  Height – ширина и высота элемента управления;

Layout– логический параметр, определяющий, генерируется ли событие при перемещении объекта.

SetFocus

Устанавливает фокус на вызвавшем этот метод элементе управления.

ZOrder

Помещает объект спереди или сзади всех пересекающихся с ним объектов.

ZOrder([zPosition])

Параметр zPosition может иметь следующие значения:

— fmTop или 0 – объект находится на переднем плане, используется по умолчанию;

— fmBottom или 1 – на заднем плане.

12.<span Times New Roman""> Общие события элементов управления

<table cellspacing=«0» cellpadding=«0» ">

Событие

Описание

Click

Происходит, когда пользователь щелкает на элементе управления.

DbClick

Происходит, когда пользователь дважды щелкает на элементе управления.

KeyPress

Происходит при нажатии клавиши на клавиатуре, кроме функциональных клавиш, клавиш управления курсором и клавиш управления.

KeyDown, KeyUp

Происходит при нажатии или отпускании любой клавиши на клавиатуре.

MouseDown, MouseUp

Происходит, когда пользователь нажимает и отпускает любую клавишу мыши.

MouseMove

Происходит, когда пользователь передвигает указатель мыши.

Change

Происходи при изменении значения элемента управления.

Enter, Exit

Происходит, когда элемент управления получает или теряет фокус.

Error

Используется при уведомлении об ошибке.

13.<span Times New Roman"">

Понятие макроса.(35)

Созданиепроцедур VBA в MS Excelосуществляется, как правило,в процессе записи макросов. Макрос – это программа, состоящая из списка команд,которые должны быть выполнены приложения. Макрос служит для объединениянескольких различных действий в одну процедуру, которую можно вызвать. Такойсписок команд состоит в основном из макрооператоров,тесно связанных с командами приложений. Выделяются три основных разновидностимакросов: 1) командные – наиболее распространённые макросы, которые обычносостоят из операторов, эквивалентных тем или иным командам меню или параметрамдиалоговых окон; 2)пользовательские функции работают аналогично встроеннымфункциям Excel. Отличие этих функций от командныхмакросов состоит в том. Что они используют значения, передаваемых имаргументов, производят некоторые вычисления и возвр.результат в точку вызова, но не изменяют среду приложения; 3) макрофункции –представляют собой сочетание командных макросов и пользовательских функций.

14.<span Times New Roman"">

Редактирование макроса.(37)

Подготовкак записи макросов включает в себя ряд этапов: 1) логическая разработкапроцедуры – необходимо точно определить, что следует получить в результатевыполнения макросов; 2) подготовка рабочего листа: следует произвестипредварительные действия, которые не надо включать в процедуру (н-р сосздание нового рабочеголиста); 3) запись макросов; 4) выполнение макроса.

15.<span Times New Roman"">

Адресация в макросах.(39)

Существуетабсолютная и относительная адресация. Обычно при записи макросов Excel сохраняет точные адреса ячеек, которыевыбираются во время записи макроса, т.е. выполняет абсолютную адресацию (н-р Range(``A1:B2``).Select). Абсолютная ссылка не зависит от активной ячейки.

Есливо время записи макроса щёлкнуть кнопку относительная ссылка, то Excelперейдёт врежим относительной адресации, т.е. выбор диапазона ячеек будет зависеть отактивной ячейки.

16.<span Times New Roman"">

Операторы присваивания.(41)

Любаяпрограмма представляет собой последовательность операторов. В строчке друг отдруга операторы отделяются ,,:. Let – прямоеприсваивание, Lset– левое, Rset — правое присваивание. Оператор Let: [Let] имяпеременной = <выражение>.Ключевое слово Letможет быть опущено. С помощью оператор= происходит присваивание переменной стоящей слева от оператора значениявыражения, стоящего справа от =. Оператор Lsetслужит для специфического присваивания строк содновременным выравниванием слева, а также для присваивания значения записиодного пользовательского типа.

17.<span Times New Roman"">

Условные операторы.(43)

If Then Else – ветвление, Select Case – выбор, IIf – простоеветвление. Оператор IfThenElse– это стандартный оператор ветвления. Егоиспользование позволяет проверить некоторые условия и в зависимости от егоистинности выполнить ту или иную группу операторов. Оператор выбора SelectCase: если выбор одной из несколькихвозможностей основан на значении одного и того же выражения, то удобноиспользовать, предназначенный для этого оператор выбора SelectCase. Функция IIf используется в случае с простым ветвление. Этафункция проверяет значение выражения. Если оно истинно, то функция возвращаетзначение Если Да, в противном случае – Если Нет.

18.<span Times New Roman"">

Операторбезусловного перехода GoTo.(48)

Этотоператор меняет порядок выполнения операторов в программе безусловно. Послеключевого слова идёт имя метки. Метка – это идентификатор приписанный операторупрограммы и используемый в других частях программы для обращения к этомуоператору.

19.<span Times New Roman"">

Цикл сосчётчиком For…Next.(51)

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

Цикл со счётчиком For…Next:данный оператор позволяет выполнять группу операторов.Которая называется телом цикла, заранее определённое количество раз. При этомпараметр (счётчик) цикла последовательно принимает ряд значений, определённыйпользователем в заголовке цикла. Счётчик –числовой параметр цикла, который должен принимать ряд значений: от значенияначало, до значения конец, причём этот ряд может образовывать как возрастающую,так и убывающую арифметическую прогрессию.

20.<span Times New Roman"">

Циклы DoWhile.(56)

Блокоператоров выполняется пока условие истинно. VBAпозволяет проверять условие Whileв начале или в конце цикла. Разница между этими двумясинтаксисами связано с моментами, когда оценивается условие. В первомсинтаксисе (предусловие) содержимое может вообще не выполняться, а во 2-омвыполняется минимум 1 раз.

21.<span Times New Roman"">

Циклы Do Until.(57)

Структурацикла DoUntilимеетмного общего с конструкцией DoWhile. Разница заключается лишь в том, как проверяетсяусловие цикла. В варианте DoWhileцикл выполняется до тех пор, пока выполняется условиецикла. Цикл Do Until выполняется пока условиене станет выполняться.

22.<span Times New Roman"">

Понятиепроцедуры.(59)

Процедура– это последовательность операторов в VBA,расположенная в модуле VBA, доступ ккоторому мы получаем с помощью VBE. Модуль можетвключать любое количество процедур. Процедура выполняется от начала до конца.Этот процесс также можно преждевременно прервать. Некоторые процедуры получаютаргументы. Аргумент – это информация, используемая процедурой в процессевыполнения.

23.<span Times New Roman"">

Объявлениепроцедуры.(60)

Приобъявлении процедуры после ключевого слова Subнеобходимо придерживаться следующего синтаксиса: [Private| Public] [Static] Subимя

[Блокоператоров]

EndSub.Необязательное ключевое слово Privateуказываетна то, что процедура доступна только для других процедур в этом модуле. Public(необходимое кл. слово)указывает на то. Что процедура доступна для всех остальных процедур во всехмодулях рабочей книги. Static(необходимое ключевое слово) указывает на то, что переменные процедурысохраняются после окончания процедуры.

24.<span Times New Roman"">

Областьдействия процедуры.(61)

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

25.<span Times New Roman"">

Выполнениепроцедуры.(63)

Способывызова процедур VBA:

Run – Run Sub/ User Form илинажатьF5. Excelвыполняет процедуру, в которой находится курсор. Этотметод не срабатывает, когда процедура имеет 1 или более аргументов.

26.<span Times New Roman"">

Аргументыпроцедуры.(64)

Аргументобеспечивает процедуру данными, использующимися в её инструкциях. Аргументможет передавать следующие данные: переменная, const, массив, объект. Процедура может не иметь аргумента,иметь фиксированное число аргументов, иметь неопределённое число аргументов. Невсе А. процедуры могут быть обязательными. Существует 2 способа передачиаргументов в процедуру: по ссылке и по значению. При передаче А. по ссылке, впроцедуру передаётся всего лишь адрес хранения переменной в памяти. Припередаче по значению – копия исходной переменной.

27.<span Times New Roman"">

Классификацияпроцедур.(68)

ПроцедурыVBAможно классифицировать по нескольким признакам: по способуиспользования вызова в программе; по способу запуска процедуры на выполнение(автоматически,по какому-либо событию); по способу создания кода процедуры(обычные,разрабатываемые вручную); по месту нахождения кода процедуры в проекте.Процедуры подразделяются на подпрограммы и функции. Первые начинаются сключевого слова Sub, а вторые Function.

28.<span Times New Roman"">

Функции.(70)

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

29.<span Times New Roman"">

Встроенныематематические функции.

30.<span Times New Roman"">

Массивы.

Массив– совокупность однотипных индексированных переменных. Количество индексовмассива может достигать 60, но чаще всего используются массивы одним, двумя илитремя индексами. Индексы задаются целочисленными значениями.

еще рефераты
Еще работы по программированию, базе данных