- 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
- Mastering Ext JS(Second Edition)
- iOS Game Programming Cookbook
- 前端跨界開發指南:JavaScript工具庫原理解析與實戰
- Visual C++實例精通
- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- Functional Kotlin
- SQL基礎教程(視頻教學版)
- 零基礎趣學C語言
- Java語言程序設計教程
- Android傳感器開發與智能設備案例實戰
- 企業級Java現代化:寫給開發者的云原生簡明指南
- JavaScript Unit Testing
- Mastering Node.js
- Python程序設計教程
- Java EE 程序設計