View Single Post
  #10   Spotlight this post!  
Unread 15-10-2012, 15:06
Anupam Goli's Avatar
Anupam Goli Anupam Goli is offline
PCH Q&A co-founder/Scouting Mentor
AKA: noops
FRC #1648 (G3 Robotics)
Team Role: Mentor
 
Join Date: Dec 2010
Rookie Year: 2008
Location: Atlanta, Georgia
Posts: 1,242
Anupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond reputeAnupam Goli has a reputation beyond repute
Re: Chosing a Programming Language

Honestly, there isn't a huge difference in the language you use.

When you get down to it, Computer Science and Software Design is the same regardless of the language you use. Of course, you can't jump into things right away, but for any student going into CS or ECE should know be well versed enough in Computer Science or Software Design to overlook the language and to know the concepts. Example: I only used Java in high school, but in the past semester, I've had to learn MATLAB, LabVIEW, and C for my courses as Computer Engineering major. It honestly was not a big deal at all, as the concepts were the same, just the way of writing it was different.

That being said, are your students well versed in computing or are they not?

If they are, then the language used isn't a big deal. The differences in processing speed and power are negligible. Documentation on all of the languages is pretty expansive.

If your students are new, starting them on something like Java (If you have mentors experienced with TEACHING computing concepts or if the school has a Computer Science class) or LabVIEW(very simple to pick up initially, though frustrating for veterans used to text-based coding) are recommended. Java is very very easy for any student to learn due to the thought process behind the Object Oriented programming setup in Java. LabVIEW uses a GUI and drag-and-drop interface. C++ is for people with knowledge, but once again, if the students understand the basic computing concepts, any programming language can be used to no detrimental effect.
__________________
Team 1002: 2008-2012
Team 1648: 2012-2016
Georgia Tech Class of 2016
Reply With Quote