What are some good basic books you advise to read before studying programming languages?

What are some good basic books you advise to read before studying programming languages? Purely for the future programmer (not sysadmin and so forth).
June 26th 19 at 14:00
4 answers
June 26th 19 at 14:02
Solution
Textbook of the English language.
A textbook on mathematics.
Help on using Google, or a couple of popular articles like this
Come with feeding then start, you can do with ABC. The question seems simple. - Liliana_Hickle82 commented on June 26th 19 at 14:05
: Well, because a question about nothing - nothing special don't need to read before programming languages. A programming language - it's all basic stuff directly in front of the programming itself.

You need to have basic programming skills, to begin to study the technology, because without practice, the reading will be useless.

But English is useful.

And the ability to use Google, when information is not what is there but it is too much, and need to find the relevant among the debris, this is a very important skill for any it guy. You underestimate a very good reason - I regularly see programmers, right up to seniors, are unable to find in Google information, because I write the query so that Google returns a hundred "junk" links, while you can write it so that it returns the links with the right answers 9 out of 10. - Jeff28 commented on June 26th 19 at 14:08
This is understandable, but the question was about good books. - Liliana_Hickle82 commented on June 26th 19 at 14:11
: So there is such that prior knowledge of the programming language should be read.
You can search for children's books for the development of logic or math book where algorithms are given. The programmer is better to learn programming, and after the fact to read in something else that he could practice to check. - Jeff28 commented on June 26th 19 at 14:14
For example, I heard the opinion that language is the last thing we must think about the programmer, much more important than basic knowledge. I certainly do not presume to judge how it is a true statement. - Liliana_Hickle82 commented on June 26th 19 at 14:17
:
This opinion is due to the fact that the programming language is the most basic and the simplest of what you need to know the programmer. This is not even a question of whether you want to learn a programming language.

But to be a good programmer, you need to understand the platform architecture, technologies, protocols, frameworks, in particular, to have an idea of the styles of programming, the paradigms, in the case of the PLO on the patterns.
To program not only the simplest things, you need to know algorithms and want to write software for drones study aerodynamics, I want to write software for voice communication - learn the streaming audio, maybe even your wants to write - teach a lot of math.

But no need to bother with anything before just to start learning any programming language. This is the minimum Foundation. - Jeff28 commented on June 26th 19 at 14:20
June 26th 19 at 14:04
Solution
not
now that's programming for you - as an abstract science, which has its rules and regulations. Probably. But maybe not. It remains to guess and read on the forums, one that is
Go ahead and write code - stuffed bumps. And then read a useful book on programming. So the tips from the book are projected not on some abstract program, and the existing experience and assimilated better (well the mind works, I'm not in the business)
I would like the basics - why do these languages as they work on the physical level - before studying abstraction'd like to read. The fact that I know superficially, but will not refuse to read sensible a good book if available. - Liliana_Hickle82 commented on June 26th 19 at 14:07
:
If you are programming the controllers, physical layer for you, in General should be outside interests. To do this, and there are operating systems and platforms
In addition, the textbook-specific language focuses on the characteristics of their implementations. For example, in textbooks on java write how to work with memory. In .net the principle may be similar, but implemented differently.

all I mean is that there is no contradiction. Write code and read parallel book (above is the tips what it is). Without at least some experience of difficult perceived all this talk about high - Jeff28 commented on June 26th 19 at 14:10
In fact of the matter is that in the textbooks there are references to some basic things on the same memory as you have mentioned. That is, the textbook is written for students who already have this base and I suspect that thorough database. - Liliana_Hickle82 commented on June 26th 19 at 14:13
June 26th 19 at 14:06
I advise you to start with info products, not books, as everything is visually and clearly shown, not only written text. Here is Evgeny Popov to start the same...)
June 26th 19 at 14:08
Start with any programming language, deeper into the maze another time. And don't listen to those who say that first they need to learn English, it is of course incredibly useful, but you can start without it.

Find more questions by tags Books