Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (475)
Games in Android Showcase (106)
games submitted by our members
Games in WIP (530)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Best/Easiest Way to Learn?  (Read 4459 times)
0 Members and 1 Guest are viewing this topic.
Offline benc1213

Senior Newbie





« Posted 2011-05-28 01:04:49 »

What would be the best/easiest way to learn Java? Also this might sound stupid to ask this on a Java gaming forum but should I learn Java or Python?
Online ra4king

JGO Kernel


Medals: 336
Projects: 2
Exp: 5 years


I'm the King!


« Reply #1 - Posted 2011-05-28 01:11:22 »

This again ben? Java all the way and use a book/Bucky Smiley

Offline benc1213

Senior Newbie





« Reply #2 - Posted 2011-05-28 01:12:34 »

Haha sorry I am only asking this because I started learning then I was sick and got distracted and when I got back into it I got sick again and I forgot some stuff haha.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Online ra4king

JGO Kernel


Medals: 336
Projects: 2
Exp: 5 years


I'm the King!


« Reply #3 - Posted 2011-05-28 01:16:44 »

lol! Then just restart Smiley

Offline benc1213

Senior Newbie





« Reply #4 - Posted 2011-05-28 01:18:30 »

Yeah I am going to start over on the head first java book I got a few weeks ago.
Online ra4king

JGO Kernel


Medals: 336
Projects: 2
Exp: 5 years


I'm the King!


« Reply #5 - Posted 2011-05-28 01:21:48 »

Best book ever! I found a copy at my local bookstore and started reading it a bit. It is very good!

Offline namrog84

JGO Ninja


Medals: 46
Projects: 4


Keep programming!


« Reply #6 - Posted 2011-05-28 01:24:07 »

I highly recommend buckys/TheNewBoston tutorials

http://www.thenewboston.com/?cat=36&pOpen=tutorial  for the links.  he has both beginner/intermediate and some basic game stuff
http://www.youtube.com/watch?v=SHIT5VkNrCg (bigger screen)

I much preferred it over books when I had first started.  You don't have to watch EVERY video all the time.  In the beginning, I did. but as it moved on, I started to feel I was learning faster then the tutorials/videos.


"Experience is what you get when you did not get what you wanted"
Offline Kurten

Junior Member


Medals: 3
Exp: 3 years


-w-


« Reply #7 - Posted 2011-05-28 02:49:50 »

The easiest way to learn anything is having fun, experiment, ask questions and don't be afraid to ask noob questions, because you will learn a great deal of new stuff by just listening to the java vets here.

For your programming language question, it's up to you. Just stick with the one you like, or learn em both if you can't decide ^_^

Also, Bucky/Thenewboston is awesome for refreshing knowledge, for in depth studies i would recommend a book though, as someone already mentioned, Head first Java is one of the best, if not THE best.
Offline krasse
« Reply #8 - Posted 2011-05-28 13:20:25 »

Look at the excellent Java Tutorials

Some good sub-tutorials there:
Getting Started
Learning the language

This forum (JGO) has a long and good list of useful resources

I can also strongly recommend to read about vector geometry/linear algebra. It is extremely good to know when you implement all sorts of movement, rotations etc. in games.

Offline philfrei
« Reply #9 - Posted 2011-05-29 09:15:55 »

I have a friend who is also vacillating between Python and Java. Both have many advances over previous languages, in terms of how they are designed. Python is more high-level, more often used at the scripting level? I've seen it also used for some cool graphics via "Processing" (one of the worst names for a language system), or as a way of running various audio/synth packages. There is less of an investment to learn it. But if you want to get into the nitty-gritty details, Java goes to a lower level, gets closer to the cpu of the two languages.

But if you jump in and get sick again, maybe it would be worth trying a switch to Python.   Undecided

"Greetings my friends! We are all interested in the future, for that is where you and I are going to spend the rest of our lives!" -- The Amazing Criswell
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Online ra4king

JGO Kernel


Medals: 336
Projects: 2
Exp: 5 years


I'm the King!


« Reply #10 - Posted 2011-05-29 14:33:29 »

IMHO, Java syntax is way nicer than Python's.

Offline KevinWorkman

JGO Wizard


Medals: 51
Projects: 11
Exp: 12 years


klaatu barada nikto


« Reply #11 - Posted 2011-06-17 20:14:14 »

What would be the best/easiest way to learn Java? Also this might sound stupid to ask this on a Java gaming forum but should I learn Java or Python?

In addition to the tutorials that krasse linked to, the best way to learn how to program is by programming! Work through the tutorials first, trying out all of the examples. When you've got a handle on the basics, either find a book that works through a few simple projects you'd be interested in (Killer Game Programming in Java comes to mind, but I don't particularly love some of the suggestions in that book). Or better yet, come up with your own (simple) idea and go for it!

Static Void Games - Play indie games, learn game programming, upload your own games!
Offline archdrone

Senior Newbie





« Reply #12 - Posted 2011-06-17 21:16:54 »

In addition to the tutorials that krasse linked to, the best way to learn how to program is by programming!


I have to agree. Just pick a direction and start walking. That's how most of us get there. There is no magical book that you can download into your head and then suddenly be a perfect Java programmer. You just start walking and when you trip, get the f**k back up, dust yourself off, and keep slogging.
Offline gimbal

JGO Knight


Medals: 25



« Reply #13 - Posted 2011-07-07 10:37:28 »

What would be the best/easiest way to learn Java?

Bit late but this is something I deal with in the company I work for too, I like to share my experiences getting people to learn Java as quickly and effectively as possible Smiley

A good book is always the best start, but it is not enough. There is only one way to make the theory stick: practice it. In my opinion there is only one way that practice is going to help: it has to be fun.

So in the context of JGO and the Head First Java book that has been mentioned, create games and apps. Do a hangman game on the command line, do a memory game using Swing, create a simplified IRC chat program complete with the server. These exercises will teach you a lot and they are fun to do.

The game/app isn't complete until you've shared it with people and got positive feedback on it. When you feel that glow in your stomach that you did something good (the most fun of the entire development experience IMO), then it is done.
Offline BatKid

Senior Newbie





« Reply #14 - Posted 2011-07-18 23:38:34 »

You can also try the tutorials at http://env3d.org

It teaches Java programming in the context of writing 3d games.

Learn Java in 3D with env3d
Offline Eli Delventhal

JGO Kernel


Medals: 42
Projects: 11


Game Engineer


« Reply #15 - Posted 2011-07-19 00:28:11 »

The easiest way is to get a neural implant and then download the knowledge straight into your brainpan.

See my work:
OTC Software
Online ra4king

JGO Kernel


Medals: 336
Projects: 2
Exp: 5 years


I'm the King!


« Reply #16 - Posted 2011-07-19 00:30:59 »

The easiest way is to get a neural implant and then download the knowledge straight into your brainpan.
This.

Offline Z-Man
« Reply #17 - Posted 2011-07-19 05:44:46 »

The easiest way is to get a neural implant and then download the knowledge straight into your brainpan.
Where do I sign up for this?
Offline JL235

JGO Coder


Medals: 10



« Reply #18 - Posted 2011-07-19 06:41:12 »

I learnt Java via the book Objects First with Java, and tbh it's been the best programming book I've ever read. I'd say it's only aimed at complete beginners, for example the for loop is around page 100, but it also covers most of Java (pretty sure only advanced generics is missing). The main point of the book is to turn you into a good OO programmer (whilst just happening to learn Java along the way), rather then to just go through language features. There is even a non-programming section in the last chapter, where you go through a simple methodology for designing a program before it's built (the intention is to get you thinking about the problem rather then the code).

There is only one way to make the theory stick: practice it. In my opinion there is only one way that practice is going to help: it has to be fun.
I also second this. When I was at university, I was amazed at how many people failed to grasp the most basic bits of Java. The reason was simply because they never actually wrote any code, they just read through books. They would have very minor issues, where anyone who had been toying with Java for a week or two, would have easily solved.

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Riven (5 views)
2014-07-23 20:17:25

ctomni231 (39 views)
2014-07-18 06:55:21

Zero Volt (36 views)
2014-07-17 23:47:54

danieldean (29 views)
2014-07-17 23:41:23

MustardPeter (32 views)
2014-07-16 23:30:00

Cero (47 views)
2014-07-16 00:42:17

Riven (48 views)
2014-07-14 18:02:53

OpenGLShaders (38 views)
2014-07-14 16:23:47

Riven (37 views)
2014-07-14 11:51:35

quew8 (33 views)
2014-07-13 13:57:52
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!