Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник ППс.doc
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
2.14 Mб
Скачать

17.1 Особенности создания ппс на языках программирования

Не является секретом тот факт, что любой современный язык программирования может быть с оди­наковым успехом применен для создания педагогического программного средства. Сразу оговорим­ся, что здесь речь пойдет о следующих популярных языках:

  • Object Pascal;

  • C++;

  • Visual Basic;

  • Visual Basic for Application (VBA).

Скриптовые языки, Java, Perl, PHP более тяготеют к разработке WEB приложений, нежели прило­жений для Window?,, но их также не следует отвергать при выборе языка программирования и техно­логии доставки информационных ресурсов обучающемуся.

К сожалению, несмотря на богатые возможности Visual Basic for Application, целесообразность ори­ентации на него слишком мала. Это обусловлено тем, что на вычислительной платформе клиента не­обходима установка соответствующего программного обеспечения (интерпретаторов), что является обязательным условием работоспособности программ VBA. Это отрицательно сказывается на потре­бительских свойствах программных продуктов, так как в явном виде вносит дополнительные огра­ничение на использование программных средств, тем самым дополняя и без того тяжело реализуе­мый принцип кроссплатформенности. Поэтому данный язык менее всего пригоден для создания ППС, но может быть с успехом применен в том случае, когда наличие на вычислительной платформе обучаемого интерпретаторов VBA является необходимым для обучения (например, однозначно должна быть установлена система Windows и пакет Microsoft Office).

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

Таблица XXX Среды программирования

Среда

Язык

Borland Delphi

Object Pascal

Borland C++ Builder

C+ +

Microsoft Visual C+ +

C+ +

Microsoft Visual Basic

Visual Basic

Watcom C+ +

C+ +

Как видно из таблицы, среди поставщиков сред разработки существуют два неоспоримых лидера это кампании Borland и Microsoft.

Продукты компании Microsoft.

Компания Microsoft уже давно завоевала признательность разработчиков благодаря таким средам разработки как Microsoft Visual C+ + и Microsoft Visual Basic поставляемых в как пакете Microsoft Visual Studio, так и отдельно. Эти высококачественные среды разработки поддерживают такие попу­лярные языки программирования как C++ и Visual Basic.

C++ от Microsoft настолько «близок» к операционной системе, что благодаря этому использовать эту среду разработки можно с высокой степенью эффективности как для создания приложений рабо­тающих с аппаратной частью ПК, так и для пользовательских программ. Microsoft Visual C+ + давно признана одной из лучших сред разработки приложений под операционную систему Windows. Что касается среды Microsoft Visual Basic, то эффективность разработки программ в нем также высока среди аналогичных систем. Может быть здесь сказывается богатый опыт работы Microsoft в области разработки интерпретаторов, обусловленный тем, что разработка интерпретатора BASIC была одной из первых разработок Microsoft.

На фоне огромного количества положительных качеств, все же можно выделить и некоторые отри­цательные стороны данных систем. Любое приложение изобилует элементами управления, такими как списки, иконки, флажки, таблицы и т.п. Продукты компании Microsoft построены таким образом, что при нехватке компонентов библиотеки MFC разработчик должен использовать элементы ActiveX, которые необходимо разработать самостоятельно, найти бесплатные или же приобрести. Если разработчику потребуется создать какую-либо анимированную часть интерфейса, которая тре­буется по сценарию, он должен, либо затратить колоссальные усилия на создание собственного ком­понента, либо приобрести его, что не всегда целесообразно.

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

Продукты компании Borland

В отличии от Microsoft, компания Borland пошла своим путем и включила в свои среды разработки библиотеку визуальных компонентов (Visual Component Library - VCL), которая настолько богата, что перекрывает потребности большинства программистов. Учитывая легкость ее масштабируемо­сти (возможности добавлять дополнительные компоненты), можно с уверенностью сказать, что та­кой подход к созданию приложений достаточно эффективен. Хотя и не значительным, но все же ми­нусом, является то, что все компоненты Borland как бы «надстроены» над операционной системой Windows. Поэтому программы, созданные с помощью средств разработки от Borland, теоретически работают несколько медленнее, нежели программы созданные средами от Microsoft. Однако, учиты­вая богатый инструментарий, на эту незначительное замедление в работе с точки зрения программ­ных средств обучающего характера зачастую не не стоит обращать внимание.