Answer the question
In order to leave comments, you need to log in
Which Java tutorial to choose for a beginner in programming?
I read about 20 posts on Habr Q&A on the topic "Which Java textbook to choose"?
Conducted independent research.
The whole booth revolves around:
1. Head First Java - opened, tried to read, the book seems to be focused on beginners, but it's not, there is a task where you will receive an answer only after 10 pages. There are also a lot of errors in the text (really there are A LOT of them), also the 5th version of Java in 2022, the book is OLD as the world.
2. Herbert Shield, Beginner's Guide or Complete Guide - not much different, reading is not for beginners, read up to this it's not at all clear WHAT IT IS AND WHY it is, it feels like the author thinks that I had good computer science at school, or what? This is not so, I did not have INFORMATICS at all. It was to fill in a couple of columns once a month in Excel and that's it.
3. Java philosophy - several gurus on Habr Q&A advised it, but having opened the author himself, he writes that he is counting on people with experience in CS + basic knowledge of C, the old Java is also used, and the book is also ancient.
4. Kay Horstman Professional Library Volume 1 - The author himself writes at the beginning that the book is NOT DESIGNED for beginner programmers, but is addressed to professional programmers.
5. Java development methods from EPAM - 2020 book, A LOT of tasks, but written very concisely and not chewed, this is probably a good textbook after getting the Nth experience of Java for training and systematization.
For some reason I don't really want to take the course.
Can you give any recommendations, backed up by personal experience, and not "I heard from someone out there!"?
Answer the question
In order to leave comments, you need to log in
the book seems to be aimed at beginners, but it is not, there is a task where you will receive an answer only after 10 pages
also 5 version of Java in 2022 the book is as OLD as the world!
Java philosophy - several gurus on Habr Q&A advised it, but having opened the author himself, he writes that he is counting on people with experience in CS + basic knowledge of C, the old Java is also used, and the book is also ancient
read up to this it’s not at all clear WHAT IT IS AND WHY it is, it feels like the author thinks that I had good computer science at school or what?
If you read a lot of books, you will learn to read books.
If you write code, you learn to write code.
No need to cross-read books and only then start writing something.
You don't need to read a WHOLE ( actually just one ) book and immediately write your big 2D game.
Write a simple program first. Simple calculator. A simple window with a button. If it's a 2d game, then tic-tac-toe or sea battle - you need to master the basic things so that there are no simple questions. Then make it harder.
And a whole lot of mistakes? I spent 2 days on a 5 minute task? Mistake 1 had to be understood at the beginning that it was "a" and not "a", puzzles of errors, etc.
For some reason, it seems to me that now, the easiest way is to take Herbert Shield as a basis for a complete guide, but not to read the book itself, but simply to take
, and it’s normal that after reading a book you wanted to write something, before that, look and analyze how someone wrote something similar
But now the situation is different. You were brought to the factory and attached to the master, they didn’t show you ALL the tools and explain how they work, but the MASTER began to make a FRAME for the engine (well, what everything will be attached to) and along the way, explaining step by step the course of his thoughts
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question