The well-known institutions for children's computer programming are: walnut programming, ape programming and so on. Senior students learn programming: Beida Jade Bird, Dana Education, etc.
Computer programming is a process of giving programs to solve specific problems and an important part of software construction activities. Programming often uses a programming language as a tool to give programs in this language. The process of program design should include different stages such as analysis, design, coding, testing and debugging. Professional programmers are often called programmers.
Computer IT can be divided into low-level language and high-level language according to language level. Low-level languages include machine language and assembly language. Low-level language is related to a specific machine, which is efficient, but it is complicated, cumbersome, time-consuming and error-prone. Machine language is the basic instruction set of a machine expressed in digital form, or the basic instruction set with symbolic operation code. Assembly language is the result of address symbolization in machine language, or further includes macro construction. The representation method of high-level language is closer to the representation method of the problem to be solved than that of low-level language, which is characterized by being independent of specific machines to a certain extent, easy to learn and use, and easy to maintain.