Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
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
I would recommend to start learning Java from here: The Java Tutorials . And from books, I advise you to read the specification.
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 ...
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.
I really, really recommend starting with Bruce Eckel - Java Philosophy . Then I advise you to read about patterns .
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
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
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.
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"
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.
Java Programming for Kids, Parents and Grandparents
by Yakov Fain myflex.org/books/java4kids/JavaKid8x11_ru.pdf
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!
You can
Herbert Schildt Java 8 -> Beginner's Guide (but a lot of water) - I finish reading it and will switch to Eckel
there is a good tutorial here https://vertex-academy.com/tutorials/en/samouchite...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question