I feel like this content needs some help.
HTML is not a programming language. It's a markup language to describe data on a webpage.
Many people use a plain text editor while others swear by an IDE. I wouldn't recommend using a plain text editor as a new programmer. The IDE gives you a lot of tools to deal with fixing errors in your code. But you don't have to learn an IDE when you're already trying to learn a programming language.
Some languages don't really have a good IDE. Python, for a long time, didn't have anything that was easy to work with and free.
Some languages have online tools now that make it easy to just try them out. One great place I like is Codepen(http://codepen.io) for working with html, css and javascript.
I don't know what a "translation format" is, neither should you. Most languages are taught in an object-oriented fashion which includes things like classes. It's a philosophy and a way of programming to reduce complexity. It is not the only way. I wouldn't suggest worrying about it unless the materials for the programming language you're trying to learn starts talking about it and then just keep following along.
I would not recommend books on "data structures, binary trees and software development" I would recommend learning the basics first and once you are done with the basics and feel like you need the next step, that step would be learning about data structures and algorithms. Data structures would be things like trees and lists, ways of storing data that makes it easy to work with. Algorithms in this case are things like sorting and searching.
A lot of people ask if they need to learn a lot of math to be good programmers. I say no but every new idea and technique that you will often have a direct impact on what you can do with programming. I'd highly recommend having a good grasp of basic algebra. You don't need to learn anything beyond that until you find a direct need for it.
If you want to learn programming in order to make games, you'll find knowing trigonometry will have immediate benefits. If you want to work with 3D geometry or write your own game engine, then linear algebra will be necessary.
I have yet to find a use for calculus as a programmer. However, there are many people who work on much more complicated projects than I do.
I have no idea what a "reader of hatred" is.
Most of the parts I agree with boil down to one thing: practice.
Hope anyone who struggled through this article and made it to this comment found some kind of clarity :)