Go to Post Oh great, look what you just did. The GDC will probably find ways to use this to torture teams in 2011. I hope you're happy now. - synth3tk [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 31-07-2011, 08:12
SMHS SMHS is offline
Jay Maine
AKA: Dan Lemieux
None #3930
Team Role: Coach
 
Join Date: Jul 2011
Rookie Year: 2011
Location: Jay, Maine
Posts: 7
SMHS is an unknown quantity at this point
What programming lauguage should we start with?

We are setting up a new team and we need to learn about programming. Which software or programming language should we start with?

We have very little experience with program and need to learn quickly. Where do we start?
Reply With Quote
  #2   Spotlight this post!  
Unread 31-07-2011, 08:38
sgreco's Avatar
sgreco sgreco is offline
Registered User
AKA: Steven Greco
FRC #2079
Team Role: Mechanical
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Millis
Posts: 1,031
sgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond repute
Re: What programming lauguage should we start with?

I'm not a programmer, but I would recommend using labview. The language is really simple since it's visual and you can drag and drop. It lets you get at the actual fundamentals in the logic of programming without losing frustration over the complicated syntax of something like C++.
Reply With Quote
  #3   Spotlight this post!  
Unread 31-07-2011, 09:59
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: What programming lauguage should we start with?

With little or no programming experience, you'll probably find LabVIEW to be the fastest path to good robot code. The tutorials at http://www.frcmastery.com/ will help you get started.
Reply With Quote
  #4   Spotlight this post!  
Unread 31-07-2011, 15:17
Mk.32's Avatar
Mk.32 Mk.32 is offline
Registered User
AKA: Mark
FRC #2485 (W.A.R. Lords)
Team Role: Engineer
 
Join Date: Jan 2011
Rookie Year: 2011
Location: San Diego
Posts: 770
Mk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud ofMk.32 has much to be proud of
Re: What programming lauguage should we start with?

If you have no one with any programming experience labview will probably be the quickest to learn.
However if you can find some students with some programming knowledge going the C++/C/Java would be feasible.
__________________
Engineering mentor: Team 2485: WARLords 2013-

Team President: Team 3647 2010-2013
Reply With Quote
  #5   Spotlight this post!  
Unread 31-07-2011, 15:56
Colin P's Avatar
Colin P Colin P is offline
MTU Robotic Systems Enterprise
AKA: Colin Putters
FRC #0857 (Da Yooper Troopers 3771, Unbolted Puppeteers 4363)
Team Role: Mentor
 
Join Date: Apr 2010
Rookie Year: 2010
Location: Michigan
Posts: 154
Colin P is a splendid one to beholdColin P is a splendid one to beholdColin P is a splendid one to beholdColin P is a splendid one to beholdColin P is a splendid one to beholdColin P is a splendid one to behold
Re: What programming lauguage should we start with?

Labview is a scripting language with a nice GUI. You can pretty much click your way through it. You don't have to construct new code as text like C+ so it's easier for people with little experience.
Reply With Quote
  #6   Spotlight this post!  
Unread 31-07-2011, 19:37
torihoelscher's Avatar
torihoelscher torihoelscher is offline
Wow I feel old
AKA: Princess Leia
no team
Team Role: College Student
 
Join Date: Dec 2009
Rookie Year: 2009
Location: Palm Harbor FL
Posts: 191
torihoelscher has a brilliant futuretorihoelscher has a brilliant futuretorihoelscher has a brilliant futuretorihoelscher has a brilliant futuretorihoelscher has a brilliant futuretorihoelscher has a brilliant futuretorihoelscher has a brilliant futuretorihoelscher has a brilliant futuretorihoelscher has a brilliant futuretorihoelscher has a brilliant futuretorihoelscher has a brilliant future
Send a message via AIM to torihoelscher
Re: What programming lauguage should we start with?

LabVIEW is the best to start with.

Whomever agrees with LabVIEW say "Aye"!!!!!
__________________
Tori Hoelscher

FLL
FTC
FRC

"May the [mass x acceleration] be with you"
"Aren't you a little short to be a storm trooper?"

Alumni of Team 79 Krunch.
Reply With Quote
  #7   Spotlight this post!  
Unread 31-07-2011, 19:43
Cuog's Avatar
Cuog Cuog is offline
Registered Linux User: 390661
AKA: Alex
FRC #0422
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Richmond, Virginia
Posts: 852
Cuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond reputeCuog has a reputation beyond repute
Send a message via AIM to Cuog
Re: What programming lauguage should we start with?

I think its important to consider what you want to get out of the students programming.

Labview is great for an easy system to get the robot running with an easy learning curve(though complex systems are about the same between C++ and Labview). Labview is also great for those students who would be interested in programming for industrial robotcs since thats what most in that industry use.

However as a teaching tool using a language like C++ will provide a better platform for understanding programming in general and is much more like languages used in most other programming industries.

Pick which platform will meet the needs of your robotics program and run with it.
__________________
KK4KQO
http://voltair.us
Too many projects, too little time.
Reply With Quote
  #8   Spotlight this post!  
Unread 31-07-2011, 21:22
Mr. Mike's Avatar
Mr. Mike Mr. Mike is offline
Registered User
FRC #3138 (Innovators)
Team Role: Mentor
 
Join Date: Mar 2010
Rookie Year: 2010
Location: Vandalia, Ohio
Posts: 92
Mr. Mike is a name known to allMr. Mike is a name known to allMr. Mike is a name known to allMr. Mike is a name known to allMr. Mike is a name known to allMr. Mike is a name known to all
Re: What programming lauguage should we start with?

Go with what you have in resource. If you can find a mentor, or another team use what they have experience in.
Reply With Quote
  #9   Spotlight this post!  
Unread 31-07-2011, 23:25
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: What programming lauguage should we start with?

Quote:
Originally Posted by Colin P View Post
Labview is a scripting language with a nice GUI.
If what you mean by "scripting language" matches the common usage of the term, then you are mistaken. Scripting languages are usually intended to be procedural ways to control a program that would otherwise require user input. While LabVIEW can be coerced into doing procedural actions, it really "wants" to do things in a strict dataflow fashion.

Also, LabVIEW is a graphical language, not a text-based language with a GUI on top of it.
Reply With Quote
  #10   Spotlight this post!  
Unread 01-08-2011, 00:51
rachelholladay's Avatar
rachelholladay rachelholladay is offline
Registered User
FRC #1912 (Team Combustion)
 
Join Date: Dec 2010
Rookie Year: 2006
Location: Slidell, Louisiana, USA
Posts: 540
rachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond reputerachelholladay has a reputation beyond repute
Re: What programming lauguage should we start with?

I would suggest LabVIEW. Since NI also makes the hardware, it makes it a tad bit easier. Plus they are much more willing to give help if its their hardware working with their software. The saying we normally use is that LabVIEW is easy to learn but hard to master. So a basic understand will function well within FIRST. And some major groups, like government and industrial plants, are using more of graphical languages, which means using it would help your students.
__________________
Carnegie Mellon School of Computer Science Class of 2017
2012 Dean's List Winner, 2011 NWCIT Award of Aspirations in Computing National Winner

2014 - : FIRST Team 3504 Girls of Steel (Mentor)
2014 Engineering Inspiration

2006 - 2013: FIRST Team 1912 Combustion (Webmaster / Controls Capt / Beta Test Lead / Drive Capt / JrFLL Coach)
2013 Woodie Flowers Finalist for Wendy Holladay. 2010 - 2013 Regional Chairman's Award at the Bayou Regional. 2011 - 2012 Best Website at the Bayou Regional. 2010 - 2013 Beta Test Team for Hardware and LabVIEW. 2012 JrFLL State Expo Coordinator.
Reply With Quote
  #11   Spotlight this post!  
Unread 01-08-2011, 04:24
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: What programming lauguage should we start with?

Now, I am not sure how stable the python interpreter is for the cRio, but it might be a good one to check out. It can be used as a stepping stone into Java or C++. There would be more setting up to do with Python I assume. I would personally use C++ just because it lets you fail A LOT. I mean it is like trying to ride a bike without training wheels. (Sorry, I still do not know how to ride a bike after 17 years of being on this Earth0 But learning comes from failures. It lets you dive deeper into the system, makes you think a bit more. Like why I should use a pointer and what a pointer actually is.
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
Reply With Quote
  #12   Spotlight this post!  
Unread 01-08-2011, 09:24
dag0620 dag0620 is offline
Because we're FiNE
AKA: David Givens
FRC #1071 (Team MAX)
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Wolcott, CT
Posts: 784
dag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond repute
Re: What programming lauguage should we start with?

LabView is great, easy to pick-up, easy to pass along, and generally I find easier to teach.

C++/Java on the other hand, while some would consider harder to grasp at first, are still very feasible.

The one thing that is important to remember is that one language is never better then another. It comes down to what you want to do and accomplish, as well as what the programmer in mind feels most comfortable with.
__________________
David Givens
Alumnus Team Max 1071 ('13) | FIRST Volunteer | NE FIRST

Away making magic for a bit...
Reply With Quote
  #13   Spotlight this post!  
Unread 01-08-2011, 13:21
Luckryan's Avatar
Luckryan Luckryan is offline
Currently Head of Design and Built
AKA: Amy Wiegand
FRC #2915 (Oregon City Pioneer Robotics Organization/Riverdale Robotics)
Team Role: Leadership
 
Join Date: Mar 2010
Rookie Year: 2006
Location: West Linn
Posts: 22
Luckryan is an unknown quantity at this point
Re: What programming lauguage should we start with?

LabVIEW, I am a programer and I have used all of the lauguages and LabVIEW is pretty easy to learn. I can send you some power points if you want help with LabVIEW.
__________________
-Amy Wiegand
Robotics regional, friends, my second family and much, much more: "Robotics is what we do, everything else is just a hobby."
Teams:
Team 2550 Oregon City Pioneer Robotics Organization (OCPRO)
Team 2915 Riverdale Robotics
Reply With Quote
  #14   Spotlight this post!  
Unread 01-08-2011, 22:58
Tommy.Brown's Avatar
Tommy.Brown Tommy.Brown is offline
Lead Programmer
FRC #1477 (Texas Torque)
Team Role: Programmer
 
Join Date: Jul 2011
Rookie Year: 2011
Location: The Woodlands
Posts: 27
Tommy.Brown is an unknown quantity at this point
Re: What programming lauguage should we start with?

If nobody on your team has experience with Java, C, or C++, then go with LabView, but if anyone on your team has experience coding in any of the three programming languages listed above, then go with C++ or Java.
__________________
FRC Team 1477 - Texas Torque
The Woodlands, Texas
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 03: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