Автор работы: Пользователь скрыл имя, 30 Апреля 2013 в 11:26, шпаргалка
Работа содержит ответы на вопросы по дисциплине "Программирование".
Офисное программирование – это процесс разработки приложений, предгазначенных для автоматизации офисной деятельности с использованием специализированных пакетов. ( MSOffice,Openoffice)
Офисное программирование имеет ряд особенностей, отличающих его от программирования в общем смысле:
Преимущество ОП:
Область применения ОП широка от настройки отдельных документов до решения задач, автоматизации офисной деятельности масштаба предприятия, в том числе ориентированных на совместную работу глобальной сети.
VBA( VisualBasicforApplication ) –инструмент разработки приложений, который позволяет создать программные продукты решающие все задачи решающие все задачи встречающиеся в среде Windows. Эти продукты можно использовать для подготовки документов или анализа данных таблиц, с помощью VBA можно:
Инкапсуляция – механизм который объединяет данные и код манипулир. Этими данными, а также защищает и то и другое от внешнего вмешательства или неправильного использования. В ООП код и данные могут быть объединены вместе, в этом случае говорят что создаётся «черный ящик», когда коды и данные объединяют таким образом что создается объект это то что поддерживает инкапсуляцию.
Полиморфизм – свойства которое позволяет одно и тоже имя, использовать для решения двоих или более сложных, но технически разных задач. Целью полиморфизма применительно к ООП являются использование одного имени для задания общих класса действий. Выполн. каждого конкретного действия будет определятся типом данных. В общем смысле концепции полиморфизма является идея «один интерфейс, множество методов». Это означает что можно создавать общий интерфейс для группы близких по смыслу действий. Преимущество полиморфизма является то что он помогает снижать сложность программ разрешая использования того же интерфейса для задания единого класса действия в зависимости от ситуации возлагается на компилятор. Полиморфизм может применятся так же и к оператором.
Наследование – процесс по средствам которого один объект может приобретать свойства другого. Точнее объект может наследовать основные свойства другого объекта и добавлять к ним черты характерные только для него. Наследование является важным поскольку, оно позволяет поддерживать концепцию и иерархии класса делает управление больше потоки информации.
Чтобы вызвать окно редактора VBA:
Элементы окна:
Величина – отдельный информационный объект. Который имеет имя, значения и тип.Велечины бывают постоянные и переменные.
Постоянная величина – (константа) – не изменяет своего значения в ходе выполнения алгоритма. Использование констант делает программу легче читаемыми, и позволяют проще вносить изменения.
Переменная величина – может изменять значение в ходе выполнения алгоритма. Нерешенные задаются именами, которые определяют области памяти, в которых хранятся знаения.
Описания переменных:
Dim<Имя>[ As<Tип> ]
Dim, As– ключевые слова VBA
< Имя > - имя переменной удалять стандартным правилам именования переменных.
<Тип> - тип данных переменной.
Byte ( байт) Integer( целое число) Long( длинное число) Douple (число с плавающей точкой двойной точности) Boolean ( логический (True/False )) String( строка символов) Date( дата) Object( объект)Variant( строковые или числовые подтипы) Currency( денежный)
[]+[];[]-[] ;[]*[] ;[]/[];целочисленные деления; модуль [] mod [];возведение в степень []^[] ; Scr; Abc.
Atn (N) возвращает арктангенс N( радианы )
Cos (N) возврощает косинус N
Exp (N) возвращает константу E( натуральный лагоритмLn= 2.718282 ) возведение в степень N.
Fix (N) возвращает целую часть N. Неокругдяет число, а отображает дробную часть, если N отрицательное число, то возвращает ближайшее чем ровное N.
Jnt (N) вычисляет интегралы
Log (N) возвращает натуральные лагорифмыN
Rnd (N) возвращает
случайное число ( аргумент является необязательным)
Используется только после инеционализированных
генераторов случайных чисел ( оператор
Randomize)
Sgn (N) возврощает знак числа ( 1 если Nотрицательное; 1 если N положительное, 0 если N=0 )
Sin (N) возвроўает синусN
Sgr (N) возвроўает корень квадрата из N. Если Nявляется отрицательным числом, то возврощается ошибка времени исполнения
Tan (N) возврощает тангенс N
В VBA имеются следующие, функции времени и даты. N - любое допустимое численное значение; D - любое допустимое выражение типа Date (либо выражение, которое может быть преобразовано к типу Date).
Date Возвращает системную дату
Time Возвращает системное время
Now Возвращает системные дату и время
Year(D) Возвращает целое, являющееся частью выражения типа Date и содержащее год. Год возвращается как число между 100 и 9999
Month(D) Возвращает целое, являющееся частью выражения типа Date и содержащее месяц. Месяц возвращается как число между 1 и 12
Day(D) Возвращает целое, являющееся частью выражения типа Date и содержащее день. День возвращается как число между 1 и 31
Weekday(D) Возвращает целое, являющееся частью выражения типа Date и содержащее день недели. День недели возвращается как число между 1 и 7 (1 - воскресенье..)
Hour(D) Возвращает целое, содержащее часы как часть времени, содержащегося в выражении типа Date. Часы возвращаются как число между 0 и 23. Если аргумент не содержит значения времени, то возвращается 0
Minute(D) Возвращает целое, содержащее минуты как часть времени, содержащегося в выражении типа Date. Минуты возвращаются как число между 0 и 59. Если аргумент не содержит значения времени, то возвращается 0
Second(D) Возвращает целое, содержащее секунды как часть времени, содержащегося в выражении типа Date. Секунды возвращаются как число между 0 и 59. Если аргумент не содержит значения времени, то возвращается 0
Timer Возвращает число, представляющее количество секунд от полуночи в соответствии с системным временем компьютера.
Операция отношения:
[]<[] []>[] []=[] [] <= [] []>=[] []<>[]не равно
Логические операции:
[] and [] и [] or []или [] vot [] не
Asc (S) возвращает число когда символ соответствует первой букве строки S
Chr (N) возвращает строку из одного символа соответствующему коду символа N, который должен быть числом между 0 и 255.
Format (E;S) возвращает строку содержимого значения предст. Выражением Е.
Str (N) возвращает строку в эквивалентную численную выражения N.
Val (S) возвращает численное значение в соответствие с числом представляется строкой S.
CBOOl (N)возвращает Boolen– эквивалент численное значение N.
Функция – встроенная формула выполняющая действие над выражениями. Не следует путать функции и процедуры. Процедура выполняет задачи. Функция оперирует определёнными данными и всегда возвращаем значения (ПР: str, valи т.д)
Оператор ветвления позволяет проверить некое условие и в зависимости от результатов проверки выполнить то или иное действие, т.е он является средством ветвления выислительного процесса.
Синтаксис оператора: