LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Which alternative Programing Language do you suggest ?

Except from Labview, which we all likeSmiley Happy, which other programming language do you suggest, and why ?
(as a second option, for making projects)
We make electronic devices for industrial control. (measurment, monitoring, data logging ....)
 
As i can not make up my mind, any comments are usefull.
 
 
0 Kudos
Message 1 of 27
(4,033 Views)
Aside from the fact that this question gets asked every couple of months, the question is far too vague and its premise is flawed. One should not look at it from the point of view of the language, but rather from what you need to do, and what you've got. Then, you look at the available programming languages and determine the best one. One could ask the same question another way: "Except for the hammer, which we all like, which other tool do you suggest and why?". Is a screwdriver a good choice? What about a saw?

You need to determine what it is that you need to do with your electronic devices. Are you writing drivers? Are you developing tests? Are you writing ad-hoc stuff? For example, to write an application that is used in-house to deal with manufacturing processes (creating part numbers, build plans, etc.) I chose C#. No way I would have chosen LabVIEW for that. However, for the testing stuff I use LabVIEW because of the breath of avaible functionality. Another fellow here is a Matlab "weenie", but that's because he implements a lot of signal processing stuff. He knows Matlab, and even though LabVIEW has a wide variety of signal processing functions, he doesn't know LabVIEW all that well, and it would take about 10 times longer for him to try and explain it to me.
Message 2 of 27
(4,012 Views)
This statistics abot programming languages can be helpfull for you
 
Message 3 of 27
(4,005 Views)

I'll give you my wife's answer to this question.

"Open the want-ads and figure out which language is in the greatest demand."

Ben

Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
Message 4 of 27
(3,986 Views)
Is visual c the same with  c# , or c++ ?
As far as i have searched, c seems the best choice.
Powerful and can be compined with Labview.
Visual Basic is said to be good only for small projects, Java is basically for internet application...
 
Can someone explain the difference of c#, and c++ ?
 
0 Kudos
Message 5 of 27
(3,971 Views)
FORTH.  Just like LabVIEW, only text based.  🙂 🙂

Very fast, very close to the hardware, very arcane and probably obsolete.
Of course I have been describe that way, too.


Matt
Message 6 of 27
(3,961 Views)
Visual C, C#, and C++ are different languages. C# is a language that Microsoft created to be used with the .NET framework. Without the .NET framework it's useless. C++ is essentially an industry standard. C++ = object oriented. C is, well, C is C.
Message 7 of 27
(3,955 Views)
It depends on what you need to write software for.
 
For instance, I need to write embedded software in VxWorks.  Can't use Labview for that.. 😉
 
If you need to write a software application whcih can be written in any language of your choice, then use what you are most comfortable with.
 
RayR
0 Kudos
Message 8 of 27
(3,924 Views)


RayR wrote:
For instance, I need to write embedded software in VxWorks. 


Which programming language do you use ?
0 Kudos
Message 9 of 27
(3,913 Views)
As has been said before, that's a little too open-ended of a question. However, we can give you some insight to answer it for yourself. I think languages such as C are what assembly language was to C a few years ago. Many higher-level languages have been written in C (including LabVIEW) but I wouldn't waste my time learning it unless you have a lot of time to learn it and need to develop algorithms that work under the hood in a dll and such. If you want to invest heavily (and I mean heavily) learning C learn C++ instead since it is the industry standard and is object-oriented. If you want to learn a higher-level, text-based, useful, easily learned and cross-platform object-oriented language with a quick development time I would go with Python. Python is not the best performing language out there, but it is powerful, compiles on-the-fly, can be used with LV and there is huge open source community supporting it. And Python is used just about everywhere. And I started learning it myself just a few months ago. Smiley Happy
PaulG.
Retired
0 Kudos
Message 10 of 27
(3,904 Views)