Педагогика и образование » Дистанционные технологии в образовании » Средства разработки программно-методического обеспечения

Средства разработки программно-методического обеспечения

Страница 2

средства визуального программирования, основанные на стандартах языков программирования высокого уровня, например, Си или Паскаль - National Instruments LabWindows/CVI и т.п.;

средства объектно-ориентированного программирования (ООП) - Microsoft Visual Basic, Microsoft Visual C++, Borland C++, Watcom C++ и др.;

средства визуального программирования, основанные на ООП — Borland Delphi (язык Паскаль), Borland C++ Builder;

средства графического программирования — National Instruments LabView, LookOut и BridgeView.

Разделение средств, в основе своей использующих ООП, на две группы довольно условно - все они, в принципе, являются визуальными средствами программирования. Однако Delphi и C++ Builder обладают большим набором средств для создания развитого интерфейса пользователя, стыковки с базами данных и т.п., практически не требующих неавтоматизированного программирования.

Средства программирования низкого уровня

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

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

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

Программная система LabWindows/CVI

Программная среда LabWindows/CVI американской фирмы National Instruments представляет собой систему визуального программирования, основанную на языке программирования ANSI С, то есть на стандартном языке Си, без расширений ООП и C++.

LabWindows/CVI отличается присущими всем визуальным средствам программирования простотой и быстротой создания программ с развитым интерфейсом пользователя, а также большой библиотекой математических инструментов обработки цифровых данных. При этом поддерживается практически весь спектр оборудования, выпускаемого фирмой National Instruments и рядом других фирм, для цифровых измерений - встраиваемых измерительных карт, измерительных и управляющих модулей SCXI, VXI и PXI, промышленных микроконтроллеров.

Кроме того, в составе LabWindows/CVI есть инструментальные средства для работы с сетевым протоколом TCP/IP и для использования функций API (Application Programming Interface) - основы операционных систем класса Windows.

Отличительной особенностью LabWindows/CVI и созданного им программного обеспечения является их работа на основе так называемого Runtime-engine, который является прослойкой между программой и операционной системой и осуществляет управление ее исполнением, координацию обмена данными и системными сообщениями программы с операционной системой. Это существенно увеличивает необходимые для нормального функционирования программы ресурсы компьютера и замедляет ее работу. Такой способ организации работы прикладных программ существенно ограничивает применение LabWindows/CVI при разработке программного обеспечения исследовательского оборудования нового поколения из-за возможного повышения системных требований к необходимому для нормальной работы программы компьютерному оборудованию.

Кроме того, отсутствие механизмов ООП значительно ограничивает функциональные возможности программ, созданных на LabWindows/CVI, или существенно увеличивает время, необходимое на их разработку.

Поэтому использование LabWindows/CVI для создания программного обеспечения исследовательского оборудования возможно для решения несложных задач, не требующих высокой скорости исполнения или серьезного математического аппарата.

Средства объектно-ориентированного программирования

Средства объектно-ориентированного программирования (ООП), такие как Microsoft Visual C++, Borland C++, Watcom C++ - являются основными средствами программирования в операционных средах семейства Microsoft Windows и применяются при создании программного обеспечения, к которому предъявляются требования высокой надежности и скорости работы при минимальных требуемых вычислительных ресурсах. Это в большей мере виртуальные драйверы устройств для самой операционной системы, служебные программы, программы для работы с сетью, мощные программные комплексы, например, Microsoft Word. Каждая из перечисленных сред разработки программного обеспечения обладает своими достоинствами и недостатками, но, в общем, все они практически идентичны в функциональном плане. Различия сводятся к оптимальности готового кода программ, скорости его работы, но они незначительны.

Страницы: 1 2 3 4 5

Еще по теме:

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

Анализ программ по естествознанию с точки зрения экскурсионного движения и формирования наблюдательности
Анализ программ проводится с целью выявления экскурсионных форм образования по различным вариативным программам в современной начальной школе, и анализ их возможностей в процессе формирования наблюдательности у младших школьников. Природа и люди Автор З.А. Клепинина Основу содержания курса "Пр ...

Опыт работы учителей по обучению ритму и интонации английского языка
Перед каждым преподавателем иностранного языка, особенно целью, которого является развитие ритмико-интонационных навыков, встаёт вопрос: с помощью каких материалов можно работать над данным аспектом. Г.М Вишневская доктор философских наук, профессор ГУ города Иваново предлагает работу над ритмом ан ...

Педагогика как наука


Педагогика как наука

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

Категории

Copyright © 2024 - All Rights Reserved 0.0323