Знакомство с LabVIEW
Вы устали от написания скучного текстового программного кода?
Сегодня познакомимся с немного нестандартным языком программирования LabVIEW.
Как на пишет Самарский государственный аэрокосмический университет:
"LabVIEW (Laboratory Virtual Instruments Engineering Workshop) – это
система программирования, разработанная фирмой National Instruments (США) и
ориентированная на создание приложений в области автоматизации научных
исследований, управления производством и промышленными установками и т.п.
LabVIEW по своим возможностям приближается к системам программирования
общего назначения, например к Delphi. Тем не менее, между ними существует ряд
важных различий."
Но все это лирика...
Главное отличие LV от остальных это графический метод написания программы, чем меня эта среда и покорила.
Для работы у нас есть два окна:
В окне слева мы "пишем программу". В окне справа размещаются блоки ввода и вывода данных.
Простая программка сложения двух чисел выглядит вот так:
А это ввод и вывод данных:
Достаточно просто и понятно.
LabVIEW позиционирует себя как среда для разработки приложений в области науки и производства, но никто не запрещает использовать сие творение и для общего назначения естественно с определенными ограничениями и необоснованным геморроем (редко).
Создание GUI.
LV изначально предполагает ввод и вывод данных размещать на "приборной панели", которая и является элементом GUI.
Мы просто перетаскиваем нужные нам элементы на приборную панель и радуемся.
А это набор инструментов (общий вид). Тоже довольно обширный.
Есть все необходимое.
Базовые функции для работы с массивами, матрицами, строками, файлами, звуком и изображениями.
Также есть функции для работы с сетью и базами данных.
Но главное достоинство это математический аппарат. Там есть практически все что может быть связано с математикой.
В половину каталогов я даже не заходил.
Когда начинал изучать LV первая мысль была, что можно "писать проги" одной рукой
Но нет. Надо иногда прописывать значения на клаве ...
Почему стоит попробовать? Да все просто.
LV дает совершенно другой, более высокий уровень понимания как работает программа. (заявление основано на личном опыте).
Вот такой уот язык.
Полное описание и учебники легко можно найти в интернетах.