LabVIEW

Wikipedia

Loikkaa: valikkoon, hakuun
Paradigma visuaalinen
Tyypitys staattinen
Yleinen suoritusmalli -
Muistinhallinta automaattinen roskienkeruu
Julkaistu
Kehittäjä National Instruments
Viimeisin vakaa versio 8.6.1
Viimeisin julkaisupäivä 9.2.2009
Viimeisin kehitysversio -
Merkittävimmät toteutukset
Vaikutteet
Vaikuttanut
Murteet
Käyttöjärjestelmä alustariippumaton, ks. rajoitteet
WWW-sivut http://www.ni.com/labview
Uutisryhmä comp.lang.?

(muokkaa)

Labview on National Instrumentsin tekemä ohjelmointiympäristö, joka perustuu graafiseen G-kieleen. Siitä on saatavissa versiot Windowsiin, Linuxiin, Mac:iin, Solarikseen ja joillekin PDA-laitteille. Labview -ohjelmat ovat suoraan siirrettäviä eri käyttöjärjestelmien välillä, pois lukien tietyt käyttöjärjestelmäkohtaiset rajoitukset kuten ActiveX-komponentit. Muut erot, esimerkiksi erilaiset tiedostopolut voi sovittaa käsin (omat ini-tiedostot) tai ohjelmallisesti tunnistamalla ajossa oleva käyttöjärjestelmä.

Kieli on helppo oppia ja optimoitu riittävän tehokkaaksi. Käytettävissä ovat muun muassa tapahtumat (events), varmat jonot (semaphores,FIFOs), OpenGL-grafiikka, TCP/IP-tuki ja suuri aihekohtainen aliohjelmakirjasto.

[muokkaa] Käyttötarkoitus

Labview on lähes de-facto standardi mittaus- ja testaussovelluksissa, mutta kypsyytensä ja helppokäyttöisyytensä ansiosta se soveltuu usein myös yleisohjelmointikieleksi. Joitain operaatioita sillä on kuitenkin verrattain työläs tehdä, esimerkiksi mutkikkaat merkkijonojen käsittelyoperaatiot ja vastaavat kannattaa tehdä jollain muulla kielellä (ja mahdollisesti integroida Labview'hin esimerkiksi .NET-komponenttina). Myös hajautustaulujen yms. toteuttaminen Labviewillä on vaikeaa, eikä siinä ole vastaavaa sisäänrakennettuna. OpenG on kuitenkin tuottanut joitain Labview-laajennoksia.

Tyypillisiä muita kohteita ovat muun muassa PC-pohjaiset teollisuusautomaatiosovellukset ja hyvinkin laajat ja hajautetut tiedonvarastointi ja analysointisovellukset. Tehokkuutensa vuoksi se kilpailee täysin esimerkiksi C/C++-ohjelmoinnin kanssa. Uusimmat versiot ovat tyypillisesti nopeampia kuin vanhat.

[muokkaa] Aiheesta muualla


Tämä ohjelmointia käsittelevä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.
Henkilökohtaiset työkalut