Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на билеты по VB.docx
Скачиваний:
2
Добавлен:
21.09.2019
Размер:
840.17 Кб
Скачать
  1. Общие сведения об языке vb. Области применения vba, vbScript, ActiveX, vb.Net.

Язык программирования Visual Basic является основой не только системы программирования, его версия - язык программирования Visual Basic for Application является общей платформой для создания Windows-приложений в среде Microsoft Office, а Visual Basic Scripting Edition (VBScript) используется для написания сценариев.

Средства доступа к данным позволяют создавать базы данных, приложения предварительной обработки данных и расширяемые компоненты обслуживающих узлов (серверов) для большинства форматов баз данных, включая Microsoft SQL Server и других баз данных предметного уровня.

Технология ActiveX позволяет использовать в документах функции, предоставляемые другими приложениями (например Word, Excel и т.д.) и отображать их с помощью браузеров.

Поддержка Internet позволяет создавать приложения для Internet-сервера и обеспечивает доступ к сетевым документам.

VBA – общая платформа для создания Windows-приложений в среде Microsoft Office.

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

  1. Этапы решения задачи на ЭВМ.

Работа по решению прикладной задачи на компьютере проходит через следующие этапы:

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

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

  3. Построение алгоритма: выбор метода проектирования, выбор формы записи алгоритма, выбор тестов и метода тестирования, проектирование самого алгоритма

  4. Составление программы на языке программирования: выбор языка программирования, уточнение способов организации данных, запись алгоритма на выбранном языке

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

  6. Проведение расчётов и анализ полученных результатов: анализ результатов решения задачи, уточнение математической модели (в случае необходимости)

  1. Методы программирования

1)Структурное программирование – процесс программирования на алгоритмическом языке с использованием определенных конструкций. Структурное программирование используется в основном для программирования отдельных модулей. Соблюдаются следующие правила:

          • Любая программа составляется на базе основных алгоритмических структур трех типов: следование, ветвление, цикл;

          • Между этими структурами производится передача управления только вперёд – от более высокого уровня иерархии к более низкому;

          • Отказ от бессистемного применения оператора безусловного перехода GoTo и преимущественное использование других структурных операторов.

2)Модульное программирование предполагает независимое программирование каждого модуля, т. е. логически взаимосвязанной совокупности функциональных элементов. Модуль характеризуют:

          • Один вход и один выход – на входе программный модуль получает определенный набор исходных данных, выполняет содержательную обработку и возвращает один набор результатных данных;

          • Функциональная завершенность – модуль выполняет перечень регламентированных операций для реализации каждой отдельной функции в полном составе, достаточных для завершения начатой обработки;

          • Логическая независимость – результат работы программного модуля зависит только от исходных данных, но не зависит от работы других модулей;

          • Слабые информационные связи с другими модулями.

3)Объектно-ориентированное программирование (ООП) представляет собой новый этап развития современных концепций построения языков программирования. Метод ООП основывается на:

          • Модели построения системы как совокупности объектов абстрактного типа данных;

          • Модульной структуре программ;

          • Нисходящем проектировании, используемом при выделении

  1. Классификация языков программирования.

Программа – один из способов записи алгоритма по правилам какого-либо языка программирования. Традиционно под программой понимают последовательность операторов (команд), выполняемых компьютером. Такой стиль программирования принято называть императивным. Противоположный ему стиль программирования – декларативный.

  1. Императивные языки основаны на фон Неймановской модели вычисления компьютера. Решая задачу, программист вначале создает модель в некоторой формальной системе, а затем переписывает решение на императивный язык программирования в терминах компьютера. К таким языкам относятся Паскаль, Бейсик, Си и т.д.

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

  3. Машинно-ориентированные языки включают в себя собственно машинные коды и язык Ассемблер. Ассемблер – символическое представление машинного языка. Этот язык очень эффективен, так как приближен к машинным кодам. Решение сложных задач на таких языках очень трудоёмко. Чаще всего их используют для написания операционных систем и программ-оболочек для ОС

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

          • Проблемно-ориентированные языки – языки, ориентированные на решение определенных проблем, обеспечивающие программиста средствами, позволяющими коротко и чётко сформулировать задачу и получать результаты в требуемой форме. К таким языкам относятся Лисп, Снобол, Сленг, Simula,

          • Универсальные языки – языки, созданные для широкого круга задач: коммерческих, научных, моделирования и т. д. К ним относятся PL-1, Паскаль и др.

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