- Expert C++
- Vardan Grigoryan Shunguang Wu
- 178字
- 2021-06-24 16:33:55
Low-Level Programming with C++
Initially, C++ was perceived as the successor of the C language; however, since then it has evolved into something big, sometimes scary, and even untamable. With recent language updates, it now represents a complex beast that requires time and patience to tame. We will start this chapter with the basic constructs that almost every language supports, such as data types, conditional and loop statements, pointers, structs, and functions. We will look at those constructs from the perspective of a low-level systems programmer, curious how even a simple instruction can be executed by the computer. A deep understanding of these basic constructs is mandatory in building a solid base for more advanced and abstract topics such as object-oriented programming.
In this chapter, we will learn more about the following:
- The details of program execution and its entry point
- Special properties of the main() function
- Intricacies behind the function call and recursion
- Memory segments and addressing fundamentals
- Data types and how variables reside in memory
- Pointers and arrays
- The low-level details of conditionals and loops
- 零起步玩轉掌控板與Mind+
- Building a Home Security System with Raspberry Pi
- ASP.NET Core 5.0開發入門與實戰
- Vue.js前端開發基礎與項目實戰
- PostgreSQL技術內幕:事務處理深度探索
- 實用防銹油配方與制備200例
- PHP+MySQL網站開發項目式教程
- Android 應用案例開發大全(第3版)
- Mastering Apache Maven 3
- Mastering Linux Security and Hardening
- 智能搜索和推薦系統:原理、算法與應用
- C/C++代碼調試的藝術(第2版)
- Java核心編程
- VMware vSphere Design Essentials
- 每個人的Python:數學、算法和游戲編程訓練營