There are many programming languages: C, C++, java, pasal, vb...
The current mainstream ones are C++, C# and java
Beginners usually start from Starting with C, it is understandably the basic language.
Then you can learn C++ and Java in an advanced way. (University courses are arranged in this way)
You must lay a solid foundation to learn a language, because most programming language ideas and grammatical structures are similar. The important thing is to practice more and use the computer more.
As for basic knowledge, junior high school mathematics is all you need to learn programming. You only need to be able to look up words in English. There is very little vocabulary.
Recommended classic C textbook: "C Language Programming" edited by Tan Haoqiang, Tsinghua University Press
C language learning website:
C language base: / html/200505/2005051714573600007406.html#
C language programming tool: Turboc 3.0
Download address: /software/4206.Html
(Software and hardware conditions No special requirements)