Шпаргалка по "Программированию"

Автор работы: Пользователь скрыл имя, 30 Апреля 2013 в 11:26, шпаргалка

Описание работы

Работа содержит ответы на вопросы по дисциплине "Программирование".

Файлы: 1 файл

Otvety по ОФП.docx

— 87.33 Кб (Скачать файл)
  1. Дайте определение понятию офисное программирование. Опишите его назначение.

Офисное программирование –  это процесс разработки приложений, предгазначенных для автоматизации офисной деятельности с использованием специализированных пакетов. ( MSOffice,Openoffice)

Офисное программирование имеет  ряд особенностей, отличающих его  от программирования в общем смысле:

  1. Цели разработки
  2. Область применения
  3. Макро – язык
  4. Среда разработки
  5. Поддержка объектно – ориентированного программирования.

Преимущество  ОП:

  1. Пользователь получает документы обладающими новыми функциями и способные решать задачи характерные для проблемной области пользователя.
  2. Пользователь находится в единой офисной среде независимо от того, с каким документом он работает в данный момент и какой программист разр. Этот документ
  3. Большинство доступных при работе с документами, функций являются общими для всех документов, поскольку их предоставляет сама офисная среда. Единый стиль интерфейса разных документов облегчает работу с ними.
  4. Пользователь сам, не будучи программистом способен создавать простые  виды программируемых офисных документов, постепенно совершенствуясь в этой деятельности

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

  1. Дайте определение языку VBA. Назовите его достоинства и недостатки.

VBA( VisualBasicforApplication ) –инструмент разработки приложений, который позволяет создать программные продукты решающие все задачи решающие все задачи встречающиеся в среде Windows. Эти продукты можно использовать для подготовки документов  или анализа данных таблиц, с помощью VBA можно:

  • Создать собственное диалоговое окно и придать ему требуемый внешний вид
  • Создать макросы, расширяющие ф – ые возможности приложения, в которое встроенVBA.
  • Изменить  меню приложения MS Office
  • Управлять другими приложениями MSOfficeили принадлежащими ему данными.
  • Объединять данные из нескольких приложений MSOffice, в одном документе
  • Автоматически создавать или изменять страницу Web, совместно используя приложение MSOfficeи VBA.

 

  1. Опишите принцип объектно-ориентированного языка в VBA, назовите и охарактеризуйте его понятия.

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

Полиморфизм – свойства которое позволяет одно и тоже имя, использовать для решения двоих или более сложных, но технически разных задач. Целью полиморфизма применительно к ООП являются использование одного имени для задания общих класса действий. Выполн. каждого конкретного действия будет определятся типом данных. В общем смысле концепции полиморфизма является идея «один интерфейс, множество методов». Это означает что можно создавать общий интерфейс для группы близких по смыслу действий. Преимущество полиморфизма является то что он помогает снижать сложность программ разрешая использования того же интерфейса для задания единого класса действия в зависимости от ситуации возлагается на компилятор. Полиморфизм может применятся так же и к оператором.

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

  1. Назовите способы вызова окна редактора VBA и перечислите его элементы.

 

Чтобы вызвать окно редактора  VBA:

  • Alt+F11
  • Можно воспользоваться кнопкой на ПИ в VBA

Элементы окна:

  1. Project Explorer
  2. Toolbox
  3. User Form
  4. Properties
  5. Code
  6. Object Browser
  7. Wath
  8. Locals
  9. Immediate
  10. Назовите элементы окна редактора VBA, опишите их назначение.
  • ProjectExplorer– окно проводника объекта. По умолчанию оно открыто и находится в левой части окна редактора VBA. В нем можно просмотреть компоненты проекта, и выполнить множество операций.
  • Toolbox–панель инструментов управления. Из неё можно добавлять элементы управления в форму или в сам документ
  • UserForm– окно формы. Появляется тогда когда вы редактируете пользовательскую форму при помощи дизайнера форм.
  • Properties– одно из самых важных окон. Через него можно просмотреть свойства элемента управления или компоненты проекта и заменить их.
  • Code– окно программного кода. В этом окне выполняется основная работа по написанию кода макроса. При открытии программы модуля открывается автоматически.
  • ObjectBrowser– обозреватель объекта. Необходим для получения информации о классах, доступных программ.
  • Watch–окно контр. Выражений. Используется во время откладки для отслеживания значений выбранных переменных программ и выражений.
  • Locals–окно локальных переменных. Нужно для отслеживания во время откладки значения переменных текущей процедуры.
  • Immediate– окно для немедленного выполнения команд в ходе откладки. Оно позволяет выполнить отдельные строки программы кода немедленно получить результат.

 

  1. Назовите элементы языка VBA, опишите их назначение.

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

Постоянная величина – (константа) – не изменяет своего значения в ходе выполнения алгоритма. Использование констант делает программу легче читаемыми, и позволяют проще вносить изменения.

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

  1. Назовите правила присваивания имен и описания переменных в VBA.
  • Длина имени не должна превышать 250 символов.
  • Имя не может содержать стандартные разделители (  . , - : )
  • Имя может содержать любую комбинацию незапрещенных символов, но начинаться должно с буквы.
  • Запрещается использовать имена совпадающие с ключевыми словами VBAи именами встроенных функций и процедур.

Описания переменных:

Dim<Имя>[ As<Tип> ]

Dim, As– ключевые слова VBA

< Имя > - имя переменной  удалять стандартным правилам  именования переменных.

<Тип> - тип данных переменной.

  1. Укажите основные типы данных, опишите их назначение.

Byte ( байт) Integer( целое число) Long( длинное число) Douple (число с плавающей точкой двойной точности) Boolean ( логический (True/False )) String( строка символов) Date( дата) Object( объект)Variant( строковые или числовые подтипы) Currency( денежный)

  1. Перечислите и опишите математические функции VBA.

[]+[];[]-[] ;[]*[] ;[]/[];целочисленные  деления; модуль [] mod [];возведение в степень []^[] ; Scr; Abc.

  1. Перечислите и опишите тригонометрические функции VBA. 
    Abs (N) возвращает абсолютное значение аргумента N.

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

  1. Перечислите и опишите функции времени и даты VBA.

В 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 Возвращает число, представляющее количество секунд от полуночи в соответствии с системным временем компьютера.

  1. Перечислите и опишите логические функции и функции отношения VBA.

Операция отношения:

[]<[] []>[] []=[] [] <= [] []>=[] []<>[]не равно

Логические операции:

[] and [] и         [] or []или      [] vot [] не

  1. Перечислите и опишите функции преобразования данных VBA.

Asc (S) возвращает число когда символ соответствует первой букве строки S

Chr (N) возвращает строку из одного символа соответствующему коду символа N,  который должен быть числом между 0 и 255.

Format (E;S) возвращает строку содержимого значения предст. Выражением Е.

Str (N) возвращает строку в эквивалентную численную выражения N.

Val (S) возвращает численное значение в соответствие с числом представляется строкой S.

CBOOl (N)возвращает Boolen– эквивалент численное значение N.

  1. Дайте определение процедуре и функции в VBA, опишите их назначение.

Функция – встроенная формула выполняющая действие над выражениями. Не следует путать функции и процедуры. Процедура выполняет задачи. Функция оперирует определёнными данными и всегда возвращаем значения (ПР: str, valи т.д)

  1. Опишите назначение и синтаксис условного оператора.

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

Синтаксис оператора:

Информация о работе Шпаргалка по "Программированию"