Author Topic: Learning Java  (Read 3225 times)

0 Members and 1 Guest are viewing this topic.

Offline Moistfish

  • Serf
  • *
  • Posts: 20
  • Cookies: 1
    • View Profile
Learning Java
« on: June 08, 2014, 10:29:37 pm »
Hi Guys,

Back to rattle your brains for your opinions.

I'm looking to get stuck into learning Java and was wondering if those who have gone down the route of learning via reading material could recommend a book, preferably from the eBooks section as i seem to have little luck in finding PDF's during my search for other reading material.

I have learnt and have an understanding with Python, if that helps.

Done a quick search and found Soul saber's "class" on Java which is a start, but didn't find much on actual text books.

Thanks guys!

Offline like2code

  • /dev/null
  • *
  • Posts: 12
  • Cookies: 1
    • View Profile
Re: Learning Java
« Reply #1 on: June 08, 2014, 10:41:16 pm »
Even if i don't understand why someone want to learn java if he is able to code in python,
you might want to check http://interactivepython.org/runestone/static/java4python/index.html.
Also for a list with free programing  books: https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md
#define while if

Offline ThePH30N1X

  • Peasant
  • *
  • Posts: 50
  • Cookies: 18
  • Java Programmer
    • View Profile
Re: Learning Java
« Reply #2 on: June 08, 2014, 11:45:16 pm »
Even if i don't understand why someone want to learn java if he is able to code in python,
you might want to check http://interactivepython.org/runestone/static/java4python/index.html.
Also for a list with free programing  books: https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md
Python and Java have a LOT of differences.

Offline Matriplex

  • Knight
  • **
  • Posts: 323
  • Cookies: 66
  • Java
    • View Profile
Re: Learning Java
« Reply #3 on: June 08, 2014, 11:48:02 pm »
Honestly, there's a million tutorials online for Java. Just use Google and you'll find all the information that you'll need.
\x64\x6F\x75\x65\x76\x65\x6E\x00

Offline Deque

  • P.I.N.N.
  • Global Moderator
  • Overlord
  • *
  • Posts: 1203
  • Cookies: 518
  • Programmer, Malware Analyst
    • View Profile
Re: Learning Java
« Reply #4 on: June 09, 2014, 09:33:30 am »
@Matriplex: There are a lot shitty tutorials that I wouldn't even touch with a fork.

@Moistfish: You need:
The API: http://docs.oracle.com/javase/8/docs/api/
The Oracle tutorials: http://docs.oracle.com/javase/tutorial/
^ they are the most reliable.

@like2code: What is there not to understand?

Offline like2code

  • /dev/null
  • *
  • Posts: 12
  • Cookies: 1
    • View Profile
Re: Learning Java
« Reply #5 on: June 09, 2014, 12:40:27 pm »
@like2code: What is there not to understand?
Just wanted to bash java a little.
I wrote java for about 3 years but since i discovered python i didn't need java once.
But each to their own,  i guess.
I don't see why that post was -1 cookies worthy, but whatever
« Last Edit: June 09, 2014, 12:41:47 pm by like2code »
#define while if

Offline Matriplex

  • Knight
  • **
  • Posts: 323
  • Cookies: 66
  • Java
    • View Profile
Re: Learning Java
« Reply #6 on: June 09, 2014, 08:45:48 pm »
@Matriplex: There are a lot shitty tutorials that I wouldn't even touch with a fork.

Point taken.
\x64\x6F\x75\x65\x76\x65\x6E\x00

Offline Moistfish

  • Serf
  • *
  • Posts: 20
  • Cookies: 1
    • View Profile
Re: Learning Java
« Reply #7 on: June 09, 2014, 09:11:13 pm »
Honestly, there's a million tutorials online for Java. Just use Google and you'll find all the information that you'll need.

My problem with Online Tutorials is that to and from work each day, i tend to spend roughly an hour doing nothing with no internet connection.  So previously i downloaded Python eBooks to read during these times.  This is the reason for the book request rather than an online tutorial =) 

Also, from my Python experience i read 1 mediocre book and 1 crap book before being informed about a very good book (can't remember the title).  This prompted me to ask peoples opinions here before i got stuck in and not optimally use the time i have.

My reasons for choosing Java as well, is for the course i am starting in September.  While i am comfortable with Python, i believe some material is in Java and i felt an understanding of Java would go along way in terms of preparation (and the more i know couldn't help i guess.)


Guys, thank you for the links! Tomorrow night i shall get stuck into those links!

Offline Deque

  • P.I.N.N.
  • Global Moderator
  • Overlord
  • *
  • Posts: 1203
  • Cookies: 518
  • Programmer, Malware Analyst
    • View Profile
Re: Learning Java
« Reply #8 on: June 10, 2014, 08:59:59 am »
Just wanted to bash java a little.
I wrote java for about 3 years but since i discovered python i didn't need java once.
But each to their own,  i guess.
I don't see why that post was -1 cookies worthy, but whatever

Because of bashing Java for no reason. Don't get me wrong, if you did similar to Python, I would have -1 you as well. I just don't like language bashing without giving any valid reasons.
+1 for admitting it instead of trying to make a flamewar, though.

@Moistfish
Unless you happen to be very good at German, I don't know what general Java book to suggest (there is a pretty good free german e-book that is also up-to-date with Java 8!).
I have some book recommendations for special Java topics, but they are only useful, if you already know some Java.
Other than that, sorry. But if you find a promising book I can have a look at it, read some of it and tell you if it is good (in terms of actuallity, good code practices and correctness).

Also: Download the API documentation, so you can go on programming if your connection is lost.

Offline SparkyFlary

  • NULL
  • Posts: 1
  • Cookies: 0
    • View Profile
Re: Learning Java
« Reply #9 on: September 28, 2014, 09:23:58 pm »
Agree with Deque the Java Oracle tutorials is the best place. The helping or forceful hand of an educator can help too, try one of those MIT videos or some youtube course to guide you a bit, but focus it all on the online tutorial. That's for only learning Java btw, still gotta learn data structures, and robert martin's coding book, and some software engineering or something but I guess that's optional if you just want Java and not be a good programmer.

Offline s3my0n

  • Knight
  • **
  • Posts: 276
  • Cookies: 58
    • View Profile
    • ::1
Re: Learning Java
« Reply #10 on: September 29, 2014, 10:05:48 am »
Code: [Select]
1. Go to amazon
2. Search books for Java
3. Select the highest rated books
4. Choose from your selection based on reviews
5. Buy/Download the book
Easter egg in all *nix systems: E(){ E|E& };E

Offline DreX

  • Serf
  • *
  • Posts: 42
  • Cookies: -5
    • View Profile
Re: Learning Java
« Reply #11 on: September 29, 2014, 03:40:30 pm »
I am currently reading this.
https://kickass.to/learning-java-through-games-pdf-stormrg-t8995899.html
A beaginners guide to java. So far it was pretty easy to understand, on the side I also check this guy.
https://www.youtube.com/user/thenewboston/playlists?spfreload=1