- 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
- Vue.js 2 and Bootstrap 4 Web Development
- Git高手之路
- Nexus規模化Scrum框架
- Instant RubyMotion App Development
- Salesforce Reporting and Dashboards
- Kotlin開發教程(全2冊)
- 響應式Web設計:HTML5和CSS3實戰(第2版)
- .NET Standard 2.0 Cookbook
- Learning Python Data Visualization
- HTML5 WebSocket權威指南
- 零基礎學編程系列(全5冊)
- ASP.NET Core and Angular 2
- C語言從入門到精通(第5版)
- Practical Linux Security Cookbook
- Salt Cookbook