2. It also includes many parts, such as software/hardware/e-commerce.
3. Software programming is similar to doing math problems, which requires some mathematical thinking; Programming is to use some simple English words, which is not very difficult.
4. English textbooks for studying or studying abroad have high requirements for English, but generally have low requirements.