System programming is developed for some systems, such as managing a library system. System programming needs to combine the relevant algorithms of database and data structure to achieve the effect of the program. For example, C++ language is suitable for system development. There is also the development of hardware drivers, which is also related to system programming.
Introduction to programming, hehe, it's up to you. Of course, beginners should not learn object-oriented programming, such as JAVA\c#\. Net and other languages. It is best to learn process-oriented programming first, such as standard C, which is the most basic, used to cultivate programming thinking and learn basic grammar and basic classical algorithms. Then it will develop in the direction of JAVA and C++. Net, etc.