Before starting programming

Hello,
What skills are needed before starting programming? What book do you recommend to prepare for programming?

Thank you.

Get an understanding of the fundamentals of programming before you start trying to work through any language. There’s a reason this industry was called computer science before it branched off into so many specifics.

Do a search for computer programming fundamentals and follow some of the links there.

Then do a search for Data Structures and Algorithms and follow some of those links.

Then do a search for programming structure types and learn of the different types of program structures there are out there and the reasons for using/not using them.

Once you have a decent understanding of these concepts, then programming in almost any language is just a matte of syntax and learning what is built into those languages and which of the fundamentals you still have to learn to deploy. in that language.

programming involves the logical thinking to solve the problems.

Well, before starting programming, it’s beneficial to have a basic knowledge of mathematics, logic, and problem-solving skills. I recommend “Python Crash Course” by Eric Matthes to you as it covers fundamental programming concepts in Python, which is a beginner-friendly language.

In the early days of programming people would say programmers need to know mathematics but the truth is there is not much need to understand mathematics unless the application requires it.