Go to Post Education is important, but for some, FIRST is their education. - Sam Lipscomb [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 07-06-2012, 08:33
2185Bilal's Avatar
2185Bilal 2185Bilal is offline
Driver, Ld. Programmer, Electrical
AKA: Bilal Majeed
FRC #2185 (Ramazoidz)
Team Role: Programmer
 
Join Date: Feb 2012
Rookie Year: 2011
Location: Toronto, Canada
Posts: 110
2185Bilal will become famous soon enough
Thumbs up Re: A question on different programming languages

I would say not to have your programers learn both of languages. I say mostly based on the fact that Labview and Java are entirely different languages. The question of weather choosing one over the other, choose wat ever language your programmers are interested in or have more experience in.
As far as my experience goes Labview can be used for people who are new to FIRST. Java can used for more experienced users. Like i used labview in my first year. But next year i plan on using java


I hope this helped and if it didnt oh well.
__________________
RAMAZOIDZ

2009 Toronto West Regional - Regional Winners
2009 Waterloo Regional - Regional Winners

Last edited by 2185Bilal : 07-06-2012 at 08:35.
Reply With Quote
  #2   Spotlight this post!  
Unread 07-06-2012, 09:21
Jon Stratis's Avatar
Jon Stratis Jon Stratis is online now
Mentor, LRI, MN RPC
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,801
Jon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond repute
Re: A question on different programming languages

I think that it's important for the learning process to tackle one language at a time. There's less confusion that way, and it's always easier (and quicker) to learn the second language than the first.

As for using both languages during the build season... you can only load one onto the robot at a time. Given the high amount of stress and low amount of time to debug during the season, I don't recommend trying to switch back and forth between languages - pick one, stick with it, and make that particular code as good as you possibly can. To learn the second language, have them rewrite the code in the second language during the off season. That will give them time to learn it, a good project to use, and it will help highlight the differences for your team.
Reply With Quote
  #3   Spotlight this post!  
Unread 07-06-2012, 09:49
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: A question on different programming languages

It's perfectly fine to use Java on the robot and use LabVIEW for a custom Dashboard. Or to use either for something entirely different such as a scouting application or a pit display. Just don't expect to be switching back and forth between one and the other for your robot code. I think you'll be a lot more productive choosing one and sticking with it.
Reply With Quote
  #4   Spotlight this post!  
Unread 07-06-2012, 10:13
Woodie Flowers Award
JDNovak JDNovak is offline
Mentor
AKA: John Novak
FRC #0016 (Bomb Squad)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 1996
Location: Mountain Home, AR
Posts: 52
JDNovak has a reputation beyond reputeJDNovak has a reputation beyond reputeJDNovak has a reputation beyond reputeJDNovak has a reputation beyond reputeJDNovak has a reputation beyond reputeJDNovak has a reputation beyond reputeJDNovak has a reputation beyond reputeJDNovak has a reputation beyond reputeJDNovak has a reputation beyond reputeJDNovak has a reputation beyond reputeJDNovak has a reputation beyond repute
Re: A question on different programming languages

We were a beta test team the year this control system was rolled out and we had two programming teams. One developed the whole robot code in Labview and the other in C++. As long as the developments are on separate computers, each can generate unique code and download to one target Crio. Then, using the imaging tool and selecting the opposite target language and rebooting is all it takes to switch from running one to the other. We had no problem working concurrently and helping with each other's development problems.

On the other hand, this was with a robot that had already been developed and debugged. I wouldn't think that debugging the controls and hardware of a new robot would be easy with the added complication of two source programs to debug. I would only do this with a developed test bed as the target.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 15:35.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi