- •Общие сведения об языке vb. Области применения vba, vbScript, ActiveX, vb.Net.
- •Системы программирования.
- •Методика программирования на vb. Понятия объекта, события, свойства и метода.
- •Среда разработки vb. Окно проекта, окно формы, панель инструментов формы, окно свойств, окно программного кода.
- •Алфавит языка. Пример записи операторов кода в модуле.
- •Типы переменных в языке vb. Суффиксы, определяющие тип переменной.
- •Запись констант. Примеры использования констант.
- •15. Встроенные функции vb.
- •20. Понятие алгоритма. Свойства алгоритма. Способы описания алгоритма. Примеры
- •Способы описания алгоритмов
- •21. Основные структуры алгоритмов. Язык блок-схем. Элементы, правила составления.
- •Требования к изображению блок-схем:
- •Текст модуля:
- •Текст программы:
- •Синтаксис функции следующий:
- •Пример:
- •Текст программы:
- •47. Процедуры Sub в vb. Формальные и фактические параметры.
- •Текст программы:
- •52.Методы и средства защиты в компьютерных системах.
- •53. Информационная безопасность и её компоненты.
- •Категории безопасности:
- •54. Правовые методы защиты программ.
Общие сведения об языке 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)Структурное программирование – процесс программирования на алгоритмическом языке с использованием определенных конструкций. Структурное программирование используется в основном для программирования отдельных модулей. Соблюдаются следующие правила:
Любая программа составляется на базе основных алгоритмических структур трех типов: следование, ветвление, цикл;
Между этими структурами производится передача управления только вперёд – от более высокого уровня иерархии к более низкому;
Отказ от бессистемного применения оператора безусловного перехода GoTo и преимущественное использование других структурных операторов.
2)Модульное программирование предполагает независимое программирование каждого модуля, т. е. логически взаимосвязанной совокупности функциональных элементов. Модуль характеризуют:
Один вход и один выход – на входе программный модуль получает определенный набор исходных данных, выполняет содержательную обработку и возвращает один набор результатных данных;
Функциональная завершенность – модуль выполняет перечень регламентированных операций для реализации каждой отдельной функции в полном составе, достаточных для завершения начатой обработки;
Логическая независимость – результат работы программного модуля зависит только от исходных данных, но не зависит от работы других модулей;
Слабые информационные связи с другими модулями.
3)Объектно-ориентированное программирование (ООП) представляет собой новый этап развития современных концепций построения языков программирования. Метод ООП основывается на:
Модели построения системы как совокупности объектов абстрактного типа данных;
Модульной структуре программ;
Нисходящем проектировании, используемом при выделении
Классификация языков программирования.
Программа – один из способов записи алгоритма по правилам какого-либо языка программирования. Традиционно под программой понимают последовательность операторов (команд), выполняемых компьютером. Такой стиль программирования принято называть императивным. Противоположный ему стиль программирования – декларативный.
Императивные языки основаны на фон Неймановской модели вычисления компьютера. Решая задачу, программист вначале создает модель в некоторой формальной системе, а затем переписывает решение на императивный язык программирования в терминах компьютера. К таким языкам относятся Паскаль, Бейсик, Си и т.д.
Декларативные языки: в их основе лежит формализованная человеческая логика. Человек описывает решаемую задачу, а поиском занимается система программирования. В итоге получается большая скорость разработки приложений, значительно меньший размер исходного кода, более понятные программы. Относится язык Пролог
Машинно-ориентированные языки включают в себя собственно машинные коды и язык Ассемблер. Ассемблер – символическое представление машинного языка. Этот язык очень эффективен, так как приближен к машинным кодам. Решение сложных задач на таких языках очень трудоёмко. Чаще всего их используют для написания операционных систем и программ-оболочек для ОС
Машинно-независимые языки – это средство описания алгоритмов решения задач и информации, подлежащей обработке. Они получили название высокоуровневых языков программирования (ЯПВУ). Программы представляют собой последовательности операторов, структурированные согласно правилам языка. Каждой команде в ЯПВУ соответствует несколько машинных команд. Текст программы, написанный на ЯПВУ, называется исходным кодом
Проблемно-ориентированные языки – языки, ориентированные на решение определенных проблем, обеспечивающие программиста средствами, позволяющими коротко и чётко сформулировать задачу и получать результаты в требуемой форме. К таким языкам относятся Лисп, Снобол, Сленг, Simula,
Универсальные языки – языки, созданные для широкого круга задач: коммерческих, научных, моделирования и т. д. К ним относятся PL-1, Паскаль и др.
Диалоговые языки – программные средства, обеспечивающие взаимодействие человека с компьютером. При внесении изменений в программу с использованием диалогового языка система программирования с помощью специальных таблиц устанавливает взаимосвязь структур исходной и объектной программ. Относятся Бейсик, Си и др.