As the title states, I would like to learn the language. Only problem is, every guide I've come across has been pretty short and not very good. Does anyone know any good tutorials or guides that are worth looking at?

Thanks in advance!

11 years ago*

Comment has been collapsed.

Learn programming, really in any language. Ideally take a programming languages course which will expose you to many different languages and explain the concepts and theories behind the way languages are developed. Once you've truly learned programming you won't have any problems picking up a language. I can learn a new language in a trivial amount of time, the trick is learning all of the libraries and tools that are available for a given language.

11 years ago
Permalink

Comment has been collapsed.

Now why do you want to learn java unless you're doing android development? It's slow and highly unoptimized.

11 years ago
Permalink

Comment has been collapsed.

To be honest you can't really see a big difference in speed compared with c++ with the new generation of PCs.. :P
Since the beginning java did developed a lot. :)

11 years ago
Permalink

Comment has been collapsed.

I fixed my post since you posted, cause the stupid spellchecker didn't know there's a word called unoptimized.

11 years ago
Permalink

Comment has been collapsed.

It's required for a project on my college course next year.

11 years ago
Permalink

Comment has been collapsed.

I studied c programming at college for a semester, what would you guys recommend me, java or c++ or maybe some other programing language, i wanna try object programming for fun. Im not sure if its relevant, but i have a little experience with delphi but not much though, i can make a calculator :P

11 years ago
Permalink

Comment has been collapsed.

Which C are you versed in?

11 years ago
Permalink

Comment has been collapsed.

I don't know, ordinary c i guess :) I don' know c++ or c# but i assume it has some similarities so it might be easier to pick up then java, but i never saw codes in either so i wouldn't know

11 years ago
Permalink

Comment has been collapsed.

If you start out from C, I recommend going into C# cause that's closer to C than C++.

11 years ago
Permalink

Comment has been collapsed.

Thanks! I'll do that

11 years ago
Permalink

Comment has been collapsed.

Udacity has free course Introduction to Programming with Java https://www.udacity.com/course/cs046

11 years ago
Permalink

Comment has been collapsed.

This is the series I used to learn various programming languages alone. These greatly helped me get good grades at university for programming homework and projects. :)

11 years ago
Permalink

Comment has been collapsed.

Wow, a lot of link, here's another one: oracle tutorial.

11 years ago
Permalink

Comment has been collapsed.

I recommend this

11 years ago
Permalink

Comment has been collapsed.

I came here to give this link. Great website.

11 years ago
Permalink

Comment has been collapsed.

Well it would be important to know what programming knowledge you already have.
Java is a great language to start with, and most high schools and universities seem to use it to start people off with it. But it is also just the best mainstream language out there. Some people like C++, if you have you programmed in many language it is quite obvious how critically flawed C++ is. And most of the really good modern languages are based off of Java, or based off of a language very similar to Java. The great thing about learning Java is it has to be the most generic language out there. It does not doing thing crazy, different, or unique, and all the syntax within it is consistent.

If you do not have experience with a fully functioning and overly complicated IDE, like Eclipse, I recommend "Ready to Program with Java". It is a great extremely simple IDE that does everything you need it to do, with 0 time needed to learn it (and its text formatting is great).

It is hard to say where to start actually learning the language. If you knew much about programming you probably would not be asking this, as a basic programmer skill is the ability to quickly learn new languages. I guess it depends on your situation and exact ability in programming. I rather like full immersion learning: Read a short tutorial to get some of the very basics out of the way. Then run headlong into a project, and not necessarily a simple easy tutorial project. Yes you will be consulting the internet for every single like for like the first 50 lines, but you will be learning as you go. But this might not work for you.

11 years ago
Permalink

Comment has been collapsed.

Closed 11 years ago by doubledragon666.