Разработка электронного учебника "Энциклопедия Интернет"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Содержание

Введение

Глава 1. Подготовка к разработке программного продукта

1.1 Анализ предметной области

1.2 Выбор языка программирования

Глава 2. Разработка программного продукта

2.1 Техническое задание

2.2 Работа в интегрированной среде Delphi 7

2.3 Руководство пользователя

Заключение

Список литературы

Приложение

Введение

В настоящее время в сфере образования наиболее актуальным становится разработка компьютерных программ - электронных учебников по различным диiиплинам. Компьютерные учебные программы создаются по тем диiиплинам, которые являются профилирующими в профессиональной подготовке.

Целью данной курсовой работы является создание электронного учебника, который позволит ознакомиться пользователю с функциями электронного учебника. Для достижения поставленной цели необходимо решить следующие задачи: собрать материал для данной предметной области, определиться с методами и средствами разработки, создать приложение.

Уровень исследования - теоретико-эмпирический.

Вид исследования - прикладной, так как данный программный продукт предназначен для демонстрации возможностей электронного учебника.

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

В ходе курсовой работы были востребованы следующие методы исследования: анализ, аналогия, синтез и метод обобщения.

Глава 1. Подготовка к разработке программного продукта

1.1 Анализ предметной области

Обычно электронный учебник представляет собой комплект обучающих, контролирующих, моделирующих и других программ, размещаемых на магнитных носителях (твердом или гибком дисках), в которых отражено основное научное содержание учебной диiиплины. Электронный учебник часто дополняет обычный, а особенно эффективен в тех случаях, когда он обеспечивает практически мгновенную обратную связь, помогает быстро найти необходимую информацию (в том числе контекстный поиск), поиск которой в обычном учебнике затруднен; существенно экономит время при многократных обращениях к гипертекстовым объяснениям. Наряду с кратким текстом - показывает, рассказывает, моделирует (именно здесь проявляются возможности и преимущества мультимедиа-технологий), позволяет быстро, но в темпе наиболее подходящем для конкретного индивидуума, проверить знания по определенному разделу.

К недостаткам электронного учебника можно отнести не совсем хорошую физиологичность дисплея как средства восприятия информации (восприятие с экрана текстовой информации гораздо менее удобно и эффективно, чем чтение книги) и более высокую стоимость по сравнению с книгой. [3, стр 121]

Наиболее удобным инструментом для написания программного обеспечения электронного учебника является визуальный язык программирования. В настоящее время существует достаточно большое количество визуальных языков для создания электронного учебника: C++, Visual Basic 6.0, Delphi 7.0, C#.

C++ и C#

электронный учебник delphi программный

С++ в настоящее время считается одним из господствующих языков, используемых для разработки коммерческих программных продуктов. В последние годы это господство слегка поколебалось вследствие аналогичных претензий со стороны такого языка программирования, как Java, но маятник общественного мнения качнулся в другую сторону, и многие программисты, которые бросили С++ ради Jаvа, в последнее время поспешили вернуться к своей прежней привязанности. В любом случае эти два языка настолько похожи, что, изучив один из них, вы автоматически осваиваете 90% другого.

С# - это язык, разработанный Мiсгоsоft для сетевой платформы. По существу С# является разновидностью С++, и несмотря на ряд принципиальных отличий, языки С# и С++ совпадают примерно на 90%. Вероятно, пройдет немало времени, прежде чем язык С# составит серьезную конкуренцию языку С++; но даже если это и произойдет, то знание языка С++ окажется существенным преимуществом.

С++ является языком программирования общего назначения. Естественная для него область применения - системное программирование, понимаемое в широком смысле этого слова. Кроме того, С++ успешно используется во многих областях приложения, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров - до самых больших супер-ЭВМ, и практически для всех операционных систем

Достоинства языка C++:

Масштабируемость. На языке C++ разрабатывают программы для самых различных платформ и систем;

Возможность работы на низком уровне с памятью, адресами, портами. Что, при неосторожном использовании, может легко превратиться в недостаток;

C++ имеет мощный препроцессор, унаследованный от C. Но, как и любой другой мощный инструмент, требует осторожного использования;

Возможность создания обобщенных алгоритмов для разных типов данных, их специализация, и вычисления на этапе компиляции, используя шаблоны.

Недостатки языка C++:

Подключение интерфейса внешнего модуля через препроцессорную вставку заголовочного файла (#include) серьезно замедляет компиляцию, при подключении большого количества модулей. Для устранения этого недостатка, многие компиляторы реализуют механизм прекомпиляции заголовочных файлов Precompiled Headers;

Недостаток информации о типах данных во время компиляции;