The first phase Linux kernel
Linux basic learning masters the installation of Linux system, the construction of related services and the use of basic commands.
Linux Core Commands Learn and master basic programming knowledge under Linux system, including file operation, VIM editor, GCC compiler, GDB/DDD debugger, Makefile, etc.
Linux Shell programming students learn to master the basic knowledge of Shell programming under Linux, including regular expressions, sed, awk, shell debugging skills and so on.
Linux phase project
The second stage C/C++ programming core
Learn standard C programming and master the important concepts of C language in embedded development programming and the key and difficult points in programming skills. In the form of reviewing a series of lectures and case analysis, this paper mainly introduces the knowledge including the structure of functions and programs, pointers, arrays and linked lists, and the use of library functions.
Data structure learning to master the basic knowledge of data structure, focusing on learning array, stack, queue, linked list, tree, graph and other knowledge.
UC advanced programming learning grasps the concept of process in Linux system, and understands the principle and implementation of process from the perspective of kernel. At the same time, I will master the writing method of daemon under Linux, understand several methods of inter-process communication under Linux, and have the ability to write inter-process communication programming.
Database and SQL learning master the composition of database system, relational database, database design and data protection, and explain the application of an important database system.
Learn and master the basic knowledge of C++ programming in standard C++ programming, and on this basis, through a large number of programming examples, focus on learning advanced C++ programming knowledge, including classes and objects, inheritance and derivation, polymorphism, templates, STL, exception handling and so on.
UQT advanced programming to learn and master several common GUIs and their characteristics under embedded Linux, focusing on the relevant content of QT, with the ability of QT programming. Understand the configuration and development of embedded database.
For the third and fourth courses, please call 0755-82353533.