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

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

Страница 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

Еще по теме:

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

Дидактические игры для дошкольников
Игра "Собери снеговика" ЦЕЛЬ: развитие умения выполнять действия с предметами разной величины, тренировка мелкой моторики руки. ХОД. В игре используются шары разной величины (можно заменить плоскостными изображениями). Воспитатель предлагает ребёнку рассмотреть выложенные перед ними детал ...

Профессионально-педагогическое образование в России с 1917 г. по XXI век
После Октября 1917 г. наступает новый период в развитии профессионального образования (1917–1990 гг.), отличающийся от предшествующих этапов, прежде всего новой государственной идеологией (государственность, всеобщая трудовая подготовка, доступность, преемственность, бесплатность, светскость, комму ...

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


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

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

Категории

Copyright © 2025 - All Rights Reserved 0.0078