Learning Java?

  • Thread starter Thread starter syngenetic
  • Start date Start date
S

syngenetic

Guest
I read recent threads about programming and found many people suggesting Python and Ruby. But what about Java? I'm in college at the moment and I'm going for a computer science degree. Majority of my new level classes require prior knowledge of Java. I started messing around with the code and it doesn't seem hard.

Just wanted to ask few questions:

1. Which compiler is the best? Any advantages over another?
2. Any specific book or video tutorials to look up?
3. If I learn Java, can I easily catch up on C# or C++?

Thanks! :chatting:
 
Thanks dshad, I was looking for more replies. I looked through Oracle, it seems a little confusing. Any other tutorial site that gets the job one?
 
I use Textpad for pretty much every language I write in.

Every language is versatile, don't worry about what people recommend to you. Every language can be used to do the same tasks.
 
java's taught in universities because it's easy to learn.
however, most of the time it's very slow compared to other programming languages when used to build the same kind of application, so it's not used very much in the real world.

1. most people use eclipse
2. just google it. most links will go to the docs at oracle.com
3. yes
 
Loops, arrays, vars, Ifs etc. are the heart of every language and Java can introduce you to these. From there, a new language remains new until you learn the specific syntax used for those buildng blocks. It is important to know the theory of programming so no need to ignore classes just because the taught language is not considered the best of the best.
 
java's taught in universities because it's easy to learn.
however, most of the time it's very slow compared to other programming languages when used to build the same kind of application, so it's not used very much in the real world.

1. most people use eclipse
2. just google it. most links will go to the docs at oracle.com
3. yes
this is wrong. Java is extremely fast when done correctly and is the MOST used language in the enterprise space for working on things. It just isn't that popular in the IM world, probably because people prefer to being able to draw a GUI in C#.

Java has many powerful web automation libraries for it too, the equivalent of which CANNOT be found for C#. An example of one such library would be HTMLUnit.

-blakamia
 
If you lean Java, you can write apps for Android as well = more money income sources.
 
the best is C++ anyway it is the hardest too.
C++ is a high lvl language just like C#, Java and so on, even if the fanboys are reluctant to admit it. Assembly is in the group of the "best languages".

this is wrong. Java is extremely fast when done correctly and is the MOST used language in the enterprise space for working on things. It just isn't that popular in the IM world, probably because people prefer to being able to draw a GUI in C#.

Java has many powerful web automation libraries for it too, the equivalent of which CANNOT be found for C#. An example of one such library would be HTMLUnit.

-blakamia
Java itself is a pain to automate :)
No handles, no control IDs... it doesn't even act as expected to messages. A chatbot for java chats is a nightmare.
 
C++ is a high lvl language just like C#, Java and so on, even if the fanboys are reluctant to admit it. Assembly is in the group of the "best languages".

Java itself is a pain to automate :)
No handles, no control IDs... it doesn't even act as expected to messages. A chatbot for java chats is a nightmare.

Yes but it's easy to decompile. Usually that's enough :D
 
Thanks guys! Still looking for more comments about more tutorials and more uses for Java. I'll be starting on Java programming soon.
 
- netbeans is the best
- forget internet tutorials and go buy a book, it's much better and easier to read from
- C++ has different syntax but if you understand programming principles you can learn virtually any language you want just by reading some syntax differences, it's no difficult
 
I used Netbeans, it's the most user friendly IMO. There's also plenty of guides online but a book may be easier to follow. C# is almost identical to java, it's very easy to pick up once you know java.
 
I downloaded Netbeans and now I'll find a good ebook to follow.
 
Back
Top