Go to Post They can build a robot in 6 hours, so they don't need to start meeting for months... - Karthik [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
View Poll Results: What are you programming in?
Java 65 37.79%
C++ 48 27.91%
LabView 56 32.56%
Other (IDK what you could possibly be doing...) 3 1.74%
Voters: 172. You may not vote on this poll

Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 13-01-2012, 13:33
gixxy's Avatar
gixxy gixxy is offline
Programming and Arduino Mentor
AKA: Gustave Michel III
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2012
Location: Ruston, LA
Posts: 207
gixxy is on a distinguished road
Re: What are you programming in?

Quote:
Originally Posted by come-at-me-bro View Post
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.
I wish we had a Java class, or any programming class....... We lost the only one we had (Visual Basic) last year...... It is horrible......
  #2   Spotlight this post!  
Unread 13-01-2012, 13:55
theprgramerdude theprgramerdude is offline
WPI Freshman
AKA: Alex
FRC #2503 (Warrior Robotics)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2008
Location: Brainerd, Minnesota
Posts: 347
theprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud of
Re: What are you programming in?

Quote:
Originally Posted by come-at-me-bro View Post
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.
Why are you surprised?
__________________
Attending: MN Duluth Regional
  #3   Spotlight this post!  
Unread 13-01-2012, 17:47
Michael Hill's Avatar
Michael Hill Michael Hill is offline
Registered User
FRC #3138 (Innovators Robotics)
Team Role: Mentor
 
Join Date: Jul 2004
Rookie Year: 2003
Location: Dayton, OH
Posts: 1,573
Michael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond repute
Re: What are you programming in?

I wish Fortran 90/95 were allowed....Such a beautiful language. ;-)
  #4   Spotlight this post!  
Unread 13-01-2012, 20:01
theprgramerdude theprgramerdude is offline
WPI Freshman
AKA: Alex
FRC #2503 (Warrior Robotics)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2008
Location: Brainerd, Minnesota
Posts: 347
theprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud of
Re: What are you programming in?

Quote:
Originally Posted by Michael Hill View Post
I wish Fortran 90/95 were allowed....Such a beautiful language. ;-)
OH GOD, whyyyy... No functions???? How would anything get done.
__________________
Attending: MN Duluth Regional
  #5   Spotlight this post!  
Unread 13-01-2012, 20:13
Chexposito's Avatar
Chexposito Chexposito is offline
Registered User
AKA: Expo
FRC #1730
Team Role: Alumni
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Missouri
Posts: 272
Chexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of light
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).
  #6   Spotlight this post!  
Unread 13-01-2012, 20:12
bdbayes bdbayes is offline
Captain
FRC #2927 (Pi Rho Techs)
Team Role: Leadership
 
Join Date: Apr 2011
Rookie Year: 2009
Location: Tacoma, WA
Posts: 75
bdbayes is a jewel in the roughbdbayes is a jewel in the roughbdbayes is a jewel in the rough
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.
  #7   Spotlight this post!  
Unread 13-01-2012, 20:15
Chexposito's Avatar
Chexposito Chexposito is offline
Registered User
AKA: Expo
FRC #1730
Team Role: Alumni
 
Join Date: Feb 2009
Rookie Year: 2007
Location: Missouri
Posts: 272
Chexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of lightChexposito is a glorious beacon of light
Re: What are you programming in?

Quote:
Originally Posted by bdbayes View Post
JAVA gives you the ability to rewrite the core code and therefore change it as necessary.
C/C++ does this as well and is classified as a lower code language than java (closer to actual machine code)
  #8   Spotlight this post!  
Unread 13-01-2012, 20:17
bdbayes bdbayes is offline
Captain
FRC #2927 (Pi Rho Techs)
Team Role: Leadership
 
Join Date: Apr 2011
Rookie Year: 2009
Location: Tacoma, WA
Posts: 75
bdbayes is a jewel in the roughbdbayes is a jewel in the roughbdbayes is a jewel in the rough
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:
Originally Posted by Chexposito View Post
C/C++ does this as well and is classified as a lower code language than java (closer to actual machine code)
  #9   Spotlight this post!  
Unread 22-01-2012, 13:32
shuhao shuhao is offline
Registered User
FRC #4069 (Lo-Ellen Robotics)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2012
Location: Sudbury
Posts: 138
shuhao is an unknown quantity at this point
Tbh both Java and c++ are bloated languages that's really not ideal in a high-school robot competition.
  #10   Spotlight this post!  
Unread 22-01-2012, 13:49
apalrd's Avatar
apalrd apalrd is offline
More Torque!
AKA: Andrew Palardy (Most people call me Palardy)
VRC #3333
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Auburn Hills, MI
Posts: 1,347
apalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond repute
Re: What are you programming in?

Quote:
Originally Posted by shuhao View Post
Tbh both Java and c++ are bloated languages that's really not ideal in a high-school robot competition.
Why?

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.)
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor

"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack
  #11   Spotlight this post!  
Unread 22-01-2012, 23:54
theprgramerdude theprgramerdude is offline
WPI Freshman
AKA: Alex
FRC #2503 (Warrior Robotics)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2008
Location: Brainerd, Minnesota
Posts: 347
theprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud of
Re: What are you programming in?

Quote:
Originally Posted by shuhao View Post
Tbh both Java and c++ are bloated languages that's really not ideal in a high-school robot competition.
What's bloated about them? They're very simple and powerful languages, especially with the library support given (although I'm unhappy about Java ME).
__________________
Attending: MN Duluth Regional
  #12   Spotlight this post!  
Unread 23-01-2012, 08:03
shuhao shuhao is offline
Registered User
FRC #4069 (Lo-Ellen Robotics)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2012
Location: Sudbury
Posts: 138
shuhao is an unknown quantity at this point
Re: What are you programming in?

Quote:
Originally Posted by theprgramerdude View Post
What's bloated about them? They're very simple and powerful languages, especially with the library support given (although I'm unhappy about Java ME).
C++ is hardly a simple language... try dealing with template code... then crazy preprocessor macros.. then its messed up class system. I agree it has its uses (for writing amazingly complex projects that would benefit from having OOP support but still need fast speed)

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:
I agree, although, one thing that I think it teaches well, is the ability to deal with closed source restricted platforms, and licensing issues. From my summer job, I've found out how important it is to understand proper licensing, so I think some of it is good practice. That said, I would love to see the entire control system open sourced.
This is why we even need to teach open source MORE. A lot of software out there should NOT be closed source. (example: pacemaker) We need to teach "the next generation of scientists and engineers" to do open source, to contribute to the society, rather than closing, patenting, and privatizing their findings. The best way to do that is by examples.

Last edited by shuhao : 23-01-2012 at 08:07.
  #13   Spotlight this post!  
Unread 23-01-2012, 08:14
apalrd's Avatar
apalrd apalrd is offline
More Torque!
AKA: Andrew Palardy (Most people call me Palardy)
VRC #3333
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Auburn Hills, MI
Posts: 1,347
apalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond repute
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.
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor

"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack
  #14   Spotlight this post!  
Unread 23-01-2012, 08:15
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,751
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
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
  #15   Spotlight this post!  
Unread 22-01-2012, 22:42
shuhao shuhao is offline
Registered User
FRC #4069 (Lo-Ellen Robotics)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2012
Location: Sudbury
Posts: 138
shuhao is an unknown quantity at this point
Quote:
Originally Posted by apalrd View Post
Why?

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.)
Python

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.
Closed Thread


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 23:41.

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