Go to Post Programmer says autonomous will work 100% perfectly...Great way to clear the room of all mechanicals and all but the boldest electricals - EricH [more]
Home
Go Back   Chief Delphi > Technical > Programming > Java
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 05-11-2011, 10:25
austin1743 austin1743 is offline
Head Programmer - Java
FRC #1743
Team Role: Programmer
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Pennsylvania
Posts: 56
austin1743 is an unknown quantity at this point
Java Programming learning?

Hello, so my team has a bunch of people interested in learning how to program in java. Some have taken a course on it for desktop applications and understand how it relates to the robot (from me telling them how) but what we lack is a way to teach new programmers how to well put simple learn to program. Can anyone recommend a good java programming book or website, or tutorial that is closely related to the programming used here?

thanks
Reply With Quote
  #2   Spotlight this post!  
Unread 05-11-2011, 11:46
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,102
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Java Programming learning?

Quote:
Originally Posted by austin1743 View Post
Can anyone recommend a good java programming book or website, or tutorial that is closely related to the programming used here?
http://first.wpi.edu/Images/CMS/Firs...va_for_FRC.pdf

Reply With Quote
  #3   Spotlight this post!  
Unread 06-11-2011, 07:34
austin1743 austin1743 is offline
Head Programmer - Java
FRC #1743
Team Role: Programmer
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Pennsylvania
Posts: 56
austin1743 is an unknown quantity at this point
Re: Java Programming learning?

Quote:
Originally Posted by Ether View Post
thanks Ether, I and the my teams programmers will read through the document and learn it. thanks.

To get people interested in java, what book would you recommend for them to read that introduces java really good?
Reply With Quote
  #4   Spotlight this post!  
Unread 06-11-2011, 07:55
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,102
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Java Programming learning?

Quote:
Originally Posted by austin1743 View Post
what book would you recommend
This is my personal favorite:

http://www.amazon.com/Java-Tutorial-.../dp/0321334205

also this website:

http://download.oracle.com/javase/tutorial/


Reply With Quote
  #5   Spotlight this post!  
Unread 06-11-2011, 15:06
cgmv123's Avatar
cgmv123 cgmv123 is offline
FRC RI/FLL Field Manager
AKA: Max Vrany
FRC #1306 (BadgerBOTS)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Madison, WI
Posts: 2,085
cgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond repute
Re: Java Programming learning?

My AP Computer Science is using Blue Pelican Java. http://www.bluepelicanjava.com/bookDescription.htm I like it a lot.
__________________
BadgerBOTS Robotics|@team1306|Facebook: BadgerBOTS
2016 FIRST Championship Tesla Division | 2016 Wisconsin Regional Engineering Inspiration Award

2015 FIRST Championship Carson Division | 2015 Wisconsin Regional Chairman's Award

2013 FIRST Championship Curie Division | 2013 Wisconsin Regional Chairman's Award

2012 FIRST Championship Archimedes Division | 2012 Wisconsin Regional Engineering Inspiration Award, Woodie Flowers Finalist Award (Lead Mentor Ben Senson)

Reply With Quote
  #6   Spotlight this post!  
Unread 06-11-2011, 17:33
austin1743 austin1743 is offline
Head Programmer - Java
FRC #1743
Team Role: Programmer
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Pennsylvania
Posts: 56
austin1743 is an unknown quantity at this point
Re: Java Programming learning?

Thanks guys, I will look into them.

ether, thanks i will show these to the programming team thanks again.

cgmv123, thanks and i will look into bluej, i have heard of it but haven't actually used the IDE...

just to make sure, does it matter what ide you use to code java?

thanks everyone

Last edited by austin1743 : 06-11-2011 at 21:41.
Reply With Quote
  #7   Spotlight this post!  
Unread 07-11-2011, 01:16
linuxboy linuxboy is offline
Registered User
AKA: Oliver Graff
FRC #3780
Team Role: Alumni
 
Join Date: Nov 2010
Rookie Year: 2009
Location: MI, USA
Posts: 217
linuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud of
Re: Java Programming learning?

Hi,
The book I learned java from that I thought was great (and that the people interested in learning programming on my team are using) is Headfirst Java (http://www.amazon.com/Head-First-Jav.../dp/0596009208)

I think it does a great job of not being a boring programming book that you have to push yourself through.

In terms of IDEs, my AP CS class used BlueJ as well (which quite frankly I didn't like too well). I ended up using netbeans in class. Netbeans is also the IDE that FRC uses, while it probably has a steeper learning curve than BlueJ using it at first avoids the dreaded IDE switch that your programming guys will have to endure when the season starts. I also think that it is more full featured and will acclimate your programmers better to IDEs that are used outside the educational world that BlueJ was designed for.

Oliver

PS These books are written for Java SE, whereas the robot uses Java ME which lacks a lot of conveniences, however some things are easy to re-implement, ex Lists
Reply With Quote
  #8   Spotlight this post!  
Unread 07-11-2011, 17:28
cgmv123's Avatar
cgmv123 cgmv123 is offline
FRC RI/FLL Field Manager
AKA: Max Vrany
FRC #1306 (BadgerBOTS)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Madison, WI
Posts: 2,085
cgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond repute
Re: Java Programming learning?

Quote:
Originally Posted by austin1743 View Post
cgmv123, thanks and i will look into bluej, i have heard of it but haven't actually used the IDE...

just to make sure, does it matter what ide you use to code java?
BlueJ and Blue Pelican Java are unrelated apart from the fact that the book's author recommends BlueJ as an IDE. You can use one without the other.

You can program Java using Notepad or a similar text editor if you want. The only difference is how it works. It doesn't matter what IDE you use and you don't even need an IDE.
__________________
BadgerBOTS Robotics|@team1306|Facebook: BadgerBOTS
2016 FIRST Championship Tesla Division | 2016 Wisconsin Regional Engineering Inspiration Award

2015 FIRST Championship Carson Division | 2015 Wisconsin Regional Chairman's Award

2013 FIRST Championship Curie Division | 2013 Wisconsin Regional Chairman's Award

2012 FIRST Championship Archimedes Division | 2012 Wisconsin Regional Engineering Inspiration Award, Woodie Flowers Finalist Award (Lead Mentor Ben Senson)

Reply With Quote
  #9   Spotlight this post!  
Unread 07-11-2011, 18:45
austin1743 austin1743 is offline
Head Programmer - Java
FRC #1743
Team Role: Programmer
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Pennsylvania
Posts: 56
austin1743 is an unknown quantity at this point
Re: Java Programming learning?

Thanks linuxboy for the recommendation of the book, i will look into it.


cgmv123, thanks, that's what i originally thought originally. I started learning java without an IDE but gave up on that when i got recommended netbeans. But i will give all IDe's a shot...

Thanks everyone for the advice on books to learn java. I am looking into all of them with intent on becoming a great programmer.

I will post here if i got anymore questions, thanks
Reply With Quote
  #10   Spotlight this post!  
Unread 10-11-2011, 21:43
austin1743 austin1743 is offline
Head Programmer - Java
FRC #1743
Team Role: Programmer
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Pennsylvania
Posts: 56
austin1743 is an unknown quantity at this point
Re: Java Programming learning?

Quote:
Originally Posted by cgmv123 View Post
My AP Computer Science is using Blue Pelican Java. http://www.bluepelicanjava.com/bookDescription.htm I like it a lot.

I started using the BlueJ IDE and found that i can compile the code but have yet to run any... How do you run them in bluej to see if they work?

All i get is that my syntax is correct ( of course it is) but i cant seem to get it to appear anywhere. I reread the book and couldn't find a location of how to run it...
__________________
Team 1743
Head Programmer
Reply With Quote
  #11   Spotlight this post!  
Unread 11-11-2011, 07:17
cgmv123's Avatar
cgmv123 cgmv123 is offline
FRC RI/FLL Field Manager
AKA: Max Vrany
FRC #1306 (BadgerBOTS)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Madison, WI
Posts: 2,085
cgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond repute
Re: Java Programming learning?

Right-click the class in the main window and click your main method. (Usually "public static void main(String args[])" A window will pop-up where you can enter arguments. Most of the time you can just click OK.
__________________
BadgerBOTS Robotics|@team1306|Facebook: BadgerBOTS
2016 FIRST Championship Tesla Division | 2016 Wisconsin Regional Engineering Inspiration Award

2015 FIRST Championship Carson Division | 2015 Wisconsin Regional Chairman's Award

2013 FIRST Championship Curie Division | 2013 Wisconsin Regional Chairman's Award

2012 FIRST Championship Archimedes Division | 2012 Wisconsin Regional Engineering Inspiration Award, Woodie Flowers Finalist Award (Lead Mentor Ben Senson)

Reply With Quote
  #12   Spotlight this post!  
Unread 11-11-2011, 07:28
austin1743 austin1743 is offline
Head Programmer - Java
FRC #1743
Team Role: Programmer
 
Join Date: Feb 2011
Rookie Year: 2009
Location: Pennsylvania
Posts: 56
austin1743 is an unknown quantity at this point
Re: Java Programming learning?

thanks
__________________
Team 1743
Head Programmer
Reply With Quote
  #13   Spotlight this post!  
Unread 11-11-2011, 13:02
Bacon8er Bacon8er is offline
Registered User
AKA: Brian Walters
FRC #1902 (Exploding Bacon)
Team Role: Mentor
 
Join Date: Sep 2011
Rookie Year: 2007
Location: Orlando
Posts: 2
Bacon8er is an unknown quantity at this point
Re: Java Programming learning?

Check out: http://www.goodsky.tk/vg/

This tutorial was put together by Exploding Bacon's programming mentor. It holds the attention of students by keeping it simple and making games, and Skyler is a talented teacher!
Reply With Quote
  #14   Spotlight this post!  
Unread 19-11-2011, 00:29
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: Java Programming learning?

Another good one that is helpful because it doesn't just sound like a stereo manual is Java for Dummies (I believe the current edition is 5). Amazon doesn't want to cooperate with my computer right now so I can't get a URL for you.

The oracle documentation is also helpful, but more for details on particular methods than learning with.
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 13:19.

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