- Expert C++
- Vardan Grigoryan Shunguang Wu
- 176字
- 2021-06-24 16:33:52
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
- 軟件架構(gòu)設(shè)計(jì):大型網(wǎng)站技術(shù)架構(gòu)與業(yè)務(wù)架構(gòu)融合之道
- Mastering Entity Framework
- C語言程序設(shè)計(jì)實(shí)訓(xùn)教程
- The React Workshop
- 數(shù)據(jù)結(jié)構(gòu)(Python語言描述)(第2版)
- Processing互動編程藝術(shù)
- Practical Game Design
- QGIS:Becoming a GIS Power User
- 用戶體驗(yàn)增長:數(shù)字化·智能化·綠色化
- Mastering C++ Multithreading
- Java Web從入門到精通(第3版)
- Swift語言實(shí)戰(zhàn)晉級
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)
- Android編程權(quán)威指南(第4版)
- 從零開始構(gòu)建深度前饋神經(jīng)網(wǎng)絡(luò):Python+TensorFlow 2.x