Актуализация выбора задачи
Медленная скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения (runtime library), которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов. Защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными… Читать ещё >
Актуализация выбора задачи (реферат, курсовая, диплом, контрольная)
Целью ВКР является создание проекта «Билеты для сдачи экзамена в ГИБДД».
Программа должна выполнять следующие функции:
- -Содержать полный список билетов для экзамена, актуальных на сегодняшний день;
- -содержать материалы, которые можно использовать для качественной подготовки;
- -содержать ответы;
- -воспроизводить экзамен в порядке, в котором он проводится в ГИБДД;
Программа «Билеты по ПДД» может стать отличным помощником при подготовке к экзамену для получения водительских прав. Она станет отличной альтернативой обучению на специальных курсах. С ней вы сможете с удобством изучать и повторять необходимый материал в любом удобном для вас месте.
Программа разрабатывается для повышения уровня подготовки начинающих автомобилистов.
Анализ существующих способов решения поставленной задачи. 4]
Существует несколько сред решения поставленной задачи, рассмотрим некоторые из них:
- 1. Delphi;
- 2. СУБД Access;
- 3. С++;
- 4. Язык программирования Visual Basic;
- 5. Встроенный в приложения MS Office язык Visual Basic For Aplication
Delphi:
[4]Современная система программирования. Назначение — быстрая разработка приложений.
Преимущества:
- 1. Мощная и удобная интегрированная среда (IDE). Ни один компилятор C++, включая Visual С++, не предоставляет столь дружественной, интуитивно понятной, простой в использовании и вместе с тем столь многофункциональной оболочки как Delphi;
- 2. В Delphi введены мощные средства поддержки работы с данными, позволяющие очень просто создавать приложения, связанные с базами данных.
Недостатки:
- 1. Сложность оптимизации;
- 2. Перегруженность минимальной программы, язык вытесняется более современными языками.
СУБД Access:
[4]Используется в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии баз данных.
Преимущества:
- 1. Высокая производительность СУБД;
- 2. Простота обращения к базе данных;
- 3. Таблицы, формы, запросы и отчеты хранятся в общем файле базы данных;
- 4. Имеется аппарат, который называется «построитель выражений;
- 5. В Access имеются средства, необходимые для работы с другими базами данных различных форматов;
- 6. Возможность хранить в базе данных любые форматы данных.
Недостатки:
Ограниченный объём обрабатываемых данных.
С ++:
[4]Процедурный язык программирования, который был разработан в 1970х г. Он создавался для использования в ОС UNIX.
Преимущества:
- 1. Минимализм;
- 2. Обширный набор функций и лаконичность.
Недостатки:
- 1. Некоторые элементы потенциально опасны, а предсказать последствия их использования практически невозможно;
- 2. Многие уязвимости невозможно увидеть ни при компиляции, ни во время исполнения;
- 3. Язык чрезмерно сложен.
Visual Basic.
[4]Средство разработки программного обеспечения, созданное корпорацией Майкрософт. Оно включает в себя среду разработки и язык программирования.
Преимущества:
- 1. Быстрое создание приложения для Windows с графическим интерфейсом;
- 2. Лёгкий синтаксис, который позволяет быстро освоить язык;
- 3. Предусмотрена защита от ошибок, связанных с доступом к памяти и применением указателей.
Недостатки:
- 1. Можно наследовать интерфейс, но не реализацию объектов;
- 2. чтобы работать с программой, нужна установка msvbvmXX. dll;
- 3. Сравнительно низкая скорость работы.
Встроенный в приложения MS Office язык Visual Basic For Aplication.
[8] Встраивание VBA в какое-то приложение означает для него создание объектной модели, в результате VBA-программа может обращаться к объектам этого приложения и манипулировать ими. Для изделий фирмы Visio к числу таких объектов могут относиться как прямоугольник на рисунке, так и сам рисунок, а объектная модель распространяется на все эти элементы.
Преимущества:
- -Высокая скорость создания приложен с графическим интерфейсом для MS Windows;
- -ппростой синтаксис, позволяющий очень быстро освоить язык;
- -возможность компиляции, как в машинный код, так и в Р-код (по выбору программиста);
- -в режиме отладки программа всегда (вне зависимости от выбора) компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение:
- -полная перекомпиляция и перезапуск программы при этом не требуется;
- -защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными, но также является объектом критики; возможность использования большинства WinAPI функций для расширения.
Недостатки:
- -Поддержка операционных систем только семейства windowsи Mac OS X (Исключение — VB1 for DOS);
- -отсутствие механизма наследование реализации объектов;
- -существующее в языке наследование позволяет наследовать только интерфейсы, но не их реализацию;
- -требует установленную msvbvmXX. dll для работы программы;
- -медленная скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения (runtime library), которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов.