I just wanted to know what everyone is actually programming in so we can get a good idea on which language is more used…
Java.
C++
C++
For “Other”, there is Python, and LUA. Not sure if they are still being updated.
LabVIEW all the way…
Why does everyone like LabView??
We use C++ and it works great, what’s the difference???
Labview is graphical and C++ is text based. Java is also popular because most of the kids learn Java in school because the AP test is in Java.
LabView is a graphical programming language, C++ is text based. LabView tends to be easier for people with less experience to pick up. That said I’m using Java. Java and C++ are quite similar, however C++ is lower level, and a bit more difficult for new programmers.
Having programmed in a multitude of languages (including LabVIEW, C, Matlab, Simulink, and Perl) I could use either C++ or LabVIEW to accomplish the task with about the same amount of effort on my end. I’ve always thought that C++ and Java are the same for what we are doing (all of the higher-level features of Java don’t help us), so it’s personal preference between the two.
That said, LabVIEW provides a much nicer debugging interface, and the real-time front panel is just awesome. It’s super easy to change stuff and look at graphs and data without doing anything in code.
C++ and Java are both textual, C++ is procedural or object oriented, Java is object oriented. LabVIEW is a data-flow language, so it represents code as the flow of data and operations happening to the data, which is quite easy to understand.
We are doing a build in 2 languages.
Python and LabVIEW. I have much experience with Python over the years and it looks like it could be interesting. Having a different point of view on programming issues will help get past them quicker. Doing two languages will help us code quicker and better.
Java
LabVIEW
We simply use LabVIEW due to the ease of use, abundance of debugging tools, and the quick speed of development.
Being able to probe and trace values while the code is running really gives the students the ability to understand what their code is doing.
Java. Simple and Object Oriented. Plus since most of our programmers have never programmed Java is a great starting point.
Java… although I don’t really enjoy any of the languages available in FRC…
I would go for python… but the support is not optimal… and building projects under windows seems rather terrifying.
I want to use Python… but C++ would be the way to go…
Java, although the Python looks pretty good with the entirety of the WPI library being ported. We may swap to it next year.
Our team is using C++ this season and we’ve been using it since it became an option. However, looking at the poll results this one may not be so helpful in determining a ‘most used’ language.
I finally convinced my team to do java! This year we’re doing java, I’m so excited as a 3rd year computer science student.