Знакомство с LabVIEW

Вы устали от написания скучного текстового программного кода?

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

Знакомство с LabVIEW Labview, Программирование, IT, Ознакомление, Длиннопост

Как на пишет Самарский государственный аэрокосмический университет:

"LabVIEW (Laboratory Virtual Instruments Engineering Workshop) – это

система программирования, разработанная фирмой National Instruments (США) и

ориентированная на создание приложений в области автоматизации научных

исследований, управления производством и промышленными установками и т.п.

LabVIEW по своим возможностям приближается к системам программирования

общего назначения, например к Delphi. Тем не менее, между ними существует ряд

важных различий."


Но все это лирика...


Главное отличие LV от остальных это графический метод написания программы, чем меня эта среда и покорила.


Для работы у нас есть два окна:

Знакомство с LabVIEW Labview, Программирование, IT, Ознакомление, Длиннопост

В окне слева мы "пишем программу". В окне справа размещаются блоки ввода и вывода данных.

Простая программка сложения двух чисел выглядит вот так:

Знакомство с LabVIEW Labview, Программирование, IT, Ознакомление, Длиннопост

А это ввод и вывод данных:

Знакомство с LabVIEW Labview, Программирование, IT, Ознакомление, Длиннопост

Достаточно просто и понятно.

LabVIEW позиционирует себя как среда для разработки приложений в области науки и производства, но никто не запрещает использовать сие творение и для общего назначения естественно с определенными ограничениями и необоснованным геморроем (редко).


Создание GUI.

LV изначально предполагает  ввод и вывод данных размещать на "приборной панели", которая и является элементом GUI.

Знакомство с LabVIEW Labview, Программирование, IT, Ознакомление, Длиннопост

Мы просто перетаскиваем нужные нам элементы на приборную панель и радуемся.


А это набор инструментов (общий вид). Тоже довольно обширный.

Знакомство с LabVIEW Labview, Программирование, IT, Ознакомление, Длиннопост

Есть все необходимое.

Базовые функции для работы с массивами, матрицами, строками, файлами, звуком и изображениями.


Также есть функции для работы с сетью и базами данных.


Но главное достоинство это математический аппарат. Там есть практически все что может быть связано с математикой.

Знакомство с LabVIEW Labview, Программирование, IT, Ознакомление, Длиннопост

В половину каталогов я даже не заходил.

Когда начинал изучать LV первая мысль была, что можно "писать проги" одной рукой

Знакомство с LabVIEW Labview, Программирование, IT, Ознакомление, Длиннопост

Но нет. Надо иногда прописывать значения на клаве ...

Почему стоит попробовать? Да все просто.

LV дает совершенно другой, более высокий уровень понимания как работает программа. (заявление основано на личном опыте).

Вот такой уот язык.

Полное описание и учебники легко можно найти в интернетах.