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

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
主站蜘蛛池模板: 全椒县| 惠州市| 响水县| 讷河市| 来宾市| 济南市| 道真| 溧阳市| 临高县| 新闻| 桦甸市| 枣庄市| 宜黄县| 施秉县| 湄潭县| 正宁县| 河津市| 海门市| 朝阳区| 丹阳市| 鸡西市| 阜宁县| 正镶白旗| 阜宁县| 长武县| 梧州市| 信阳市| 黑山县| 绿春县| 康马县| 德保县| 磐石市| 九龙坡区| 驻马店市| 靖宇县| 大邑县| 阿拉善右旗| 玛纳斯县| 青田县| 延津县| 勃利县|