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

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

Страница 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 © 2018 - All Rights Reserved - www.directeducation.ru