More or less competent computer users who want to build their own libraries using compilers, as well as applications that use external libraries, should be able to work on the command line, understand the types of executable files, and know compilers well.
About compilers and related tools will be discussed later, but now we will give some basic concepts about the interfaces of the Windows operating system.