![]() |
What are you programming in?
I just wanted to know what everyone is actually programming in so we can get a good idea on which language is more used..
|
Re: What are you programming in?
Java.
|
Re: What are you programming in?
C++
|
Re: What are you programming in?
C++
|
Re: What are you programming in?
For "Other", there is Python, and LUA. Not sure if they are still being updated.
|
Re: What are you programming in?
LabVIEW all the way.....
|
Re: What are you programming in?
Quote:
We use C++ and it works great, what's the difference??? |
Re: What are you programming in?
Quote:
|
Re: What are you programming in?
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.
|
Re: What are you programming in?
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. |
Re: What are you programming in?
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. |
Re: What are you programming in?
Java
|
LabVIEW
|
Re: What are you programming in?
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. |
Re: What are you programming in?
Java. Simple and Object Oriented. Plus since most of our programmers have never programmed Java is a great starting point.
|
Re: What are you programming in?
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. |
Re: What are you programming in?
I want to use Python.. but C++ would be the way to go...
|
Re: What are you programming in?
Java, although the Python looks pretty good with the entirety of the WPI library being ported. We may swap to it next year.
|
Re: What are you programming in?
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.
|
Re: What are you programming in?
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.
|
Re: What are you programming in?
I dont think you can go really wrong with Java, or C++.
I dont like LabView... |
Re: What are you programming in?
Our school teaches a Java class and does AP Computer Science (which is in Java), so we program in Java. It's a shame so many students don't take the Java class until Junior year, but teaching basic Java makes for a good pre-season activity.
|
Re: What are you programming in?
Java! We like to think of ourselves as pretty experienced programmers so using a visual interface like LabVIEW is frustrating; Java and other written languages give you much more command over your actions, and I think, in a simpler way.
That said, I don't use C++ or like it, not because it's bad, I just have a personal vendetta against it :P |
Re: What are you programming in?
Quote:
|
Proprietary programming language that requires an IDE...
Can't really get on board with that. |
Re: What are you programming in?
Quote:
tl;dr: We use LV. I like LV. It's both simple to use and really powerful, depending on how much you know. |
Re: What are you programming in?
C++, always have always will ;)
|
Re: What are you programming in?
We are using java. it is light weight. After the download fiasco with lab view last year we want our code to be as clean as possible.
|
Re: What are you programming in?
We willl be doing Python again! Granted it does help to help to have the developer as my main Programming mentor.
And it should be fairly up to date. I know Peter was spending a lot of the time during the beta test correcting a ton of bugs he found in the provided C++ code when porting/wrapping it for python |
Re: What are you programming in?
I'd consider myself a fairly experienced programmer, so I'd love to use something like Java.
...But my team uses LabView, and I'm going to be too old to be a team member next year, so I guess it's better to just use LabView :/ |
Re: What are you programming in?
Quote:
|
Re: What are you programming in?
We use C++ because it gives you more control, plus its a great language!
|
Re: What are you programming in?
This is my first year in robotics but i have taken several programming classes before. We are using java because it is the language we feel most comfortable with.
|
Re: What are you programming in?
We use JAVA, our team knows it best, our AP class teaches it. And for the most part all 3 do the same job.
However the vision tracking in JAVA is leaving more to be desired. |
Re: What are you programming in?
Quote:
Just because the LV way of doing something might be different dosen't mean it's impossible or even very hard to do. Having worked with both C and LabVIEW, there are many things which are much harder in LabVIEW if you try to program it like C (in a procedural or object-oriented way). There are some things which are still harder in LabVIEW. However, there are some things in LabVIEW which are harder in C++. It's all a tradeoff. Both languages are fully capable of handling what we are throwing at them. |
Re: What are you programming in?
We're in the midst of porting everything from C++ to Java, because for control, it provides much, much better high level support and utility features.
If you're using the WPILib, C++ really doesn't provide any advantages worth noting. |
Re: What are you programming in?
Team 1986 uses Labview.
|
Re: What are you programming in?
LabView for the World!
the debug interface is so nicely integrated with the cRIO that we would never think not using it. Additionally our software/electronics mentor is an NI person so its great :D |
Re: What are you programming in?
Our team is programming in C++! I'm surprised the majority of people are programming in Java. Then again in most schools there is a few classes for Java.
|
Re: What are you programming in?
Quote:
|
Re: What are you programming in?
Quote:
|
Re: What are you programming in?
I wish Fortran 90/95 were allowed....Such a beautiful language. ;-)
|
Re: What are you programming in?
Quote:
|
Re: What are you programming in?
My team is using java. JAVA gives you the ability to rewrite the core code and therefore change it as necessary.
|
Re: What are you programming in?
C++ all the way, love it. I'm taking my first college programming class in it. I however will probably learn labview due to the number of mentors that i hear talking about using it in the engineering workplace (there is no class at my school, but they are having training on it and free certification test).
|
Re: What are you programming in?
Quote:
|
Re: What are you programming in?
We also use java because that is what so many of the students at our school are trained in AP Computer Science.
Quote:
|
Re: What are you programming in?
Quote:
|
Re: What are you programming in?
It seems that most of the code examples are provided in Labview before any of the other languages.
Quote:
|
Re: What are you programming in?
Quote:
|
Re: What are you programming in?
Quote:
|
Re: What are you programming in?
wow! I was completely convinced almost all teams use LabVIEW. (we do)
|
Re: What are you programming in?
Looks like everyone uses Java
|
Re: What are you programming in?
Java, though I guess we could try C++ one year, most of us are familiar with it.
|
Re: What are you programming in?
We use C++ because one of the students a few years ago liked it and so we became a C++ team and have been ever since. The problem is that while the students believe they know C++, they are at best only passingly familiar with even the most basic aspects of it - mostly just cut and paste from the cookbook and examples. Even the smallest error in compiling can become a huge chore to debug.
This year's competition requires a far more sophisticated programming solution than anything our team has ever done. I believe that their assumption that they know the language well enough for this years competition is rapidly becoming our biggest hurdle. I have serious concerns about the ability of the team to code the full project. I wouldn't be surprised if we end up with a robot capable of far more mechanically than they are able to code. C++ is amazingly powerful but the problem is that for accessing the WPI library it just adds a lot of hurdles and minimal benefits in this project. In my opinion, I feel C++ is significantly more of a pain than simple Java classes for what we are doing. For instance, the use of header files, compiler directives, macros, etc. are all common in C++ and can be avoided or don't exist in a language like Java. This increase in complexity isn't giving us more power on this project as we don't need it, it's just sapping time since none of the students really know the language. I don't want to get into a C++ vs. Java argument at all. It's just that Java is simpler as it was designed specifically to reduce many of the complexities of C++ and baring a compelling need for the power of C++, I think we should have gone with it. Even LabView would likely have been a solid choice for what we are doing on the cRIO. -Mike |
Tbh both Java and c++ are bloated languages that's really not ideal in a high-school robot competition.
|
Re: What are you programming in?
Quote:
C/C++ is/are one of the most common programming languages in existence today, and I would call C one of the most fundamental languages of computer programming. What language would you suggest? -It has to be able to be compiled or it's interpreter/VM must be able to be compiled for VxWorks -The resulting code including the interpreter/VM must be very memory-small -It has to be an easily accessible language (IDE's and tools for it must be free or donated, etc.) |
Quote:
It has been done . Very accessible (no need to compile, even. So you don't even need an ide ). IMO the entire software chain of the competition should be oss. But I guess those sponsors wont like that. |
Re: What are you programming in?
Quote:
-Mike |
Re: What are you programming in?
Quote:
Won't be high school level.. but.. :P |
Re: What are you programming in?
Quote:
Also, the fact that we have an NI certified mentor helps there to. :D |
Re: What are you programming in?
Quote:
|
Quote:
|
Re: What are you programming in?
Quote:
Java... well. This language seems to spark a flame war every single time its name is mentioned in certain IRC chatrooms.. so I'll leave it there.. Quote:
|
Re: What are you programming in?
I've found C (not C++) to be one of the most basic yet powerful languages ever. There are also C compilers for basically every modern platform. You can't really say it's less bloated than something like Python, which is itself written in C and interpreted.
|
Re: What are you programming in?
Perhaps the discussion about open source should move to its own thread. I'll be happy to contribute my thoughts there, but this is a poll thread.
Greg McKaskle |
Quote:
|
Re: What are you programming in?
I would argue that C++/Java are also better languages than LabVIEW because knowledge learned during FRC season(we are supposed to be learning things you know) will actually be practical for outside applications. And so many other languages are very similar to C++/Java(such as C#, Python(in a sense), etc).
While LabVIEW might be easier for certain things I would much rather learn more about stuff we are going to have to learn about anyways for real life. (I also think C++ and Java are both elegant in their own ways, but that's just opinion) |
Re: What are you programming in?
LISP. It is a fundamental law of the universe that all robots are programmed in LISP.
|
Quote:
|
| All times are GMT -5. The time now is 19:03. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi