Z
Z
zemel2010-09-03 00:12:32
Java
zemel, 2010-09-03 00:12:32

What book to start learning Java?

Please recommend a book for a beginner.

Answer the question

In order to leave comments, you need to log in

19 answer(s)
W
WarGoth, 2010-09-03
@WarGoth

Thinking in Java . Be careful with translations

L
lashtal, 2010-09-03
@lashtal

I settled on this set:
- the aforementioned Thinking in Java 4th edition
- Prentice.Hall.Effective.Java.2nd.Edition - contains useful tips not to learn from your mistakes
- and, of course, java.sun.com/docs/books /jls/download/langspec-3.0.pdf

J
justafucker, 2010-09-03
@justafucker

I would recommend to start learning Java from here: The Java Tutorials . And from books, I advise you to read the specification.

I
Ilnur123, 2010-09-03
@Ilnur123

You can watch lectures on programming from Stanford University, which are given with examples in java. A very lively, cheerful professor reads =) I watched it with pleasure!
PS True, you need to know English ...

D
Dmitry_f, 2010-09-03
@Dmitry_f

See what your goals are. Just to kill time? Java is fashionable? Become an expert in Java EE? Java SE? Write your own desktop program? Have a great time? Write a toy for a mobile phone? Java is vast, there are a lot of books on it, a lot of good ones.
I've been reading Monakhov, Java and the NetBeans Environment with little understanding of OOP. Everything is clearly stated, the book gives a general idea of ​​​​everything.

M
mythmaker, 2010-09-03
@mythmaker

I really, really recommend starting with Bruce Eckel - Java Philosophy . Then I advise you to read about patterns .

A
Andrey Bazykin, 2010-09-03
@FAT

javascript | Flanagan D. | O'RELY Publishing

S
StrangeAttractor, 2010-09-25
@StrangeAttractor

From the book "Programming in Scala" ;-)

J
johndow, 2010-09-03
@johndow

I started with
Herbert Schildt The Complete Java Reference: The Complete Reference
Then I read Joshua Bloch - Effective_Java - I did not find the latest edition in Russian.
I also recommend reading

W
WarGoth, 2010-09-03
@WarGoth

I will add the guides mentioned in the comments to prepare for the SCJP . I taught it myself + received a certificate. The following tests will help to consolidate in practice

A
Adamax, 2010-09-03
@Adamax

Programmer's Guide to Java™ Certification, A: A Comprehensive Primer, Second Edition
+ Google and the specification in especially tricky places
Thinking in Java is 2 times thicker, and this (IMHO) is due to water. If Java is not the first language, it doesn't make sense.

U
und, 2010-09-03
@ und

Oh, great question. Just started learning Java at the university.

J
juliette, 2010-09-17
@juliette

View abstracts and presentations of the courses of the Academy of Modern Programming: "Object-oriented programming and the basics of the Java language" and "Professional programming in Java"

D
danilissimus, 2010-09-24
@danilissimus

The Java Language Specification

I
ideveloper, 2010-10-31
@ideveloper

It is also quite useful to include the javadocs API in your development environment.
For example, Eclipse/RAD, if online, by default climb to java.sun.com for help on Shift+F2. If offline, you can connect through the main settings to JREs in one fell swoop, or through the project settings library-by-library (for example, for non-JRE libraries).
And - API help is always at hand. Often more effective than books.

A
ataniazov, 2014-04-26
@ataniazov

Java Programming for Kids, Parents and Grandparents
by Yakov Fain myflex.org/books/java4kids/JavaKid8x11_ru.pdf

A
Alex John, 2016-05-17
@bonditmo

All these higher listed books, perhaps those who have not coded at all, will be complicated. And enough perseverance is required.
The most introductory Java course is the perfect tutorial + practical tasks - Learn Java by K. Sierra and B. Bates!

E
Eugene G, 2017-08-08
@EugeneGxUA

You can
Herbert Schildt Java 8 -> Beginner's Guide (but a lot of water) - I finish reading it and will switch to Eckel

T
tatirybina, 2017-10-05
@tatirybina

there is a good tutorial here https://vertex-academy.com/tutorials/en/samouchite...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question