06-25-2015 10:37 AM
what different between labview and other programming languages like c or c++ ?
What makes me chose it ??
Solved! Go to Solution.
06-25-2015
10:55 AM
- last edited on
12-16-2024
04:14 PM
by
Content Cleaner
I'm sure there are a lot of articles about this topic. Here is one. Do a little legwork on your own and you'll find out very quickly.
http://www.ni.com/newsletter/51675/en/
06-25-2015 10:59 AM - edited 06-25-2015 11:06 AM
thank you for help
06-25-2015 11:41 AM
Ignore the article "why I hate, despise, detest, and loathe LabView." It was written by someone who had no idea what he was talking about. Some programmers just don't "get" LabVIEW. It requires a different way of thinking than a text-based language. I think they find that frustrating. But the problem is the programmer, not the language.
06-27-2015 05:54 AM
Dear PaulG..
Thank you for the wonderful words
We have to accept the speech even if it is criticism or praise
06-27-2015 06:21 AM
06-27-2015 08:24 AM
@egilbro wrote:
Dear PaulG..
Thank you for the wonderful words
We have to accept the speech even if it is criticism or praise
I think you missed the point of his argument.
Let's take two arguments against peanuts:
1) They're stupid and look funny. I don't think they'd taste good.
2) I'm allergic to peanuts. No matter how amazing they taste, they're not worth my life.
We can all see validity in the second argument. It makes a rational point. We should take that into consideration. The first argument is nonsense. If you didn't know better, it could sound reasonable. But, it's not a valid argument. The article he referenced is similar to that. If you don't know much about LabVIEW, the points may sound like they make sense. But, the argument is entirely nonsense. It contains such gems as "the code isn't commented so it's impossible to read." That's true of some applications in both LabVIEW and text-based languages. It's the fault of the programmer in either case.
You NEVER have to accept a terrible argument. This is also true when it agrees with your decision. You should break yourself of this idea now. Let me give you a programming analogy to the statement you made: We must accept x = y + 0 - 0 *1 /1 *x/x as a good way to assign the value of y to x as good code. Just because you wouldn't program like this doesn't mean it's bad programming.
06-27-2015 09:11 AM
@egilbro wrote:
what different between labview and other programming languages like c or c++ ?
What makes me chose it ??
I could go on for pages about my experience programming in various languages and various methods of programming. I started with punch cards and a 77 Baud Terminal on a Plato II, moved through Apple Basic, Pascal, Turtle Logo, C/C++ and LabWindows CVI. Along the way I even learned to read a paper tape with Baudot code. Each had their advantages at the time (Turtle Logo -- Whatever could be done in Turtle logo? Well, I once wrote a smart "Othello" game that was <2kBytes in Turtle Logo)
All of that changed in 2001 when I started using LabVIEW. Its a language with a higher level of abstraction than those other first second and third generation paradigms. It allows me to program without thinking about the Silicon (or Vacuum tubes in earlier cases) What I write for one processor works on another what I write for one OS works cross platform - without changing compilers! (Granted that are Windows Features that can't port to Mac - thats Apple's fault for not having those hooks not LabVIEWs limitation)
LabVIEW Employs a Different programming paradigm, Dataflow. Once understood, Dataflow programming is intuitive. Better, If you absolutly NEED to "Break Dataflow" LabVIEW offers methods to shift paradigm with Events, Queues, Local Variables, Semaphores....Try enforcing a shift away from sequential flow to Dataflow in a text based language.
LabVIEW has a Graphics based development enviornment (or more correctly LabVIEW IS a graphic based Development envionment for the G Language but, that's splitting hairs) the realative information density between graphics and text has been known for eons and Graphics wins in a landslide. Examples: Cave paintings, Heiroglphys, Petroglyphs, Mosaics, Stained Glass windows, modern signage (do you walk into the wrong gendered washroom in any language?) So, the Block Diagrams I write in the United States Midwest are just as readable in Guadalajara, Taipei, Kuala Lampur, Dresden or Kiev! to name a few places some of my work product may be found. (Do THAT with C#!)
I'll stop there. but go ahead and look at the reasons HERE as well
06-27-2015 10:06 AM
06-27-2015 10:10 AM