官术网_书友最值得收藏!

Introduction to Building C++ Applications

Programming languages differ by their program execution model; the most common are interpreted and compiled languages. Compilers translate source code into machine code, which a computer can run without intermediary support systems. Interpreted language code, on the other hand, requires support systems, interpreters, and the virtual environment to work.

C++ is a compiled language, which makes programs run faster than their interpreted counterparts. While C++ programs should be compiled for each platform, interpreted programs can operate cross-platform.

We are going to discuss the details of a program-building process, starting with the phases of processing the source code – done by the compiler- and ending with the details of the executable file (the compiler's output). We will also learn why a program built for one platform won't run on another one.

The following topics will be covered in this chapter:

  • Introduction to C++20
  • Details of the C++ preprocessor
  • Under the hood of the source code compilation
  • Understanding the linker and its functionality
  • The process of loading and running an executable file
主站蜘蛛池模板: 玉树县| 阜平县| 府谷县| 高碑店市| 横山县| 修武县| 缙云县| 张北县| 凉山| 周口市| 乌拉特后旗| 东乡县| 铜梁县| 新宁县| 葫芦岛市| 广西| 瑞金市| 北川| 光泽县| 阜宁县| 荔浦县| 轮台县| 涿州市| 莲花县| 榕江县| 桑日县| 肥乡县| 西乌| 桐庐县| 乐安县| 高碑店市| 科技| 遵化市| 东辽县| 罗田县| 潢川县| 清流县| 平阴县| 宿松县| 琼中| 汕尾市|