C++ Learning Tips: The Only Truth Is Magic Can Defeat Magic!

C++ Learning Tips: The Only Truth Is Magic Can Defeat Magic!

Before discussing how to learn C++, I would like to briefly talk about what kind of language C++ is. C++ is undoubtedly recognized as a relatively difficult language to get started with and master. C++ gives programmers a high degree of freedom while also encompassing almost all programming paradigms. This allows programmers to freely manipulate … Read more

What Is C++?

What Is C++?

C++ is a high-level programming language that is an extension of C language. C++ supports both procedural programming, characteristic of C language, and object-oriented programming, characterized by abstract data types. It also supports object-oriented programming features like inheritance and polymorphism. C++ excels in object-oriented programming while still allowing for procedural programming. Features: Compatibility with C … Read more

Understanding C++: An Overview of the Language

Understanding C++: An Overview of the Language

Understanding C++ C++ is an object-oriented programming language developed by Dr. Bjarne Stroustrup at Bell Labs in the early 1980s (originally called “C with Classes”). It is a general-purpose programming language that supports multiple programming paradigms, including procedural programming, data abstraction, object-oriented programming, and generic programming. C++ is an extension of the C language, further … Read more

Detailed Explanation of References in C++

Detailed Explanation of References in C++

So far, we have learned about the two types of variables supported by C++: Ordinary variables are variables that hold values of a certain type. For example, creating an integer variable means that the variable can hold integer values. Pointers are variables that store the address of another variable. You can retrieve the value pointed … Read more

Why Children Should Learn C++ Programming

Why Children Should Learn C++ Programming

We are now familiar with the fact that in children’s programming education, there are mainly three programming languages suitable for children to learn: C++ aimed at the Informatics Olympiad, Scratch for beginners with no background, and Python which combines hands-on skills with thinking. Generally speaking, C++ is learned after Scratch and Python in children’s programming. … Read more

C++ Tutorial – Detailed Explanation of Function Pointers

C++ Tutorial - Detailed Explanation of Function Pointers

As we know, pointers are used to point to variables; similarly, function pointers are used to point to functions. They are primarily used to store the address of a function. We can use function pointers to call functions or pass function pointers as parameters to another function. Function pointers are mainly useful in scenarios such … Read more

The Ceiling of C++ Programming Language

The Ceiling of C++ Programming Language

What is C++? C++ Programming C++ is a high-level programming language that evolved from C language, developed by Bjarne Stroustrup at AT&T Bell Labs in 1979. C++ can perform procedural programming as in C, as well as object-oriented programming characterized by abstract data types, and it can also implement polymorphic object-oriented programming.C++ excels at object-oriented … Read more

Essential Knowledge for C++ Beginners

Click on the above “Beginner Learning Vision” to choose to add “Star” or “Top” Essential knowledge delivered promptly Friends who are new here, please read carefully. If you find it useful, please give a follow. Feel free to share any good ideas. C++ is a powerful programming language widely used in system/application software, game development, … Read more

Why 8-Bit Microcontrollers Are Still Relevant

Why 8-Bit Microcontrollers Are Still Relevant

In recent years, with the gradual maturity of processes and IP, 32-bit MCUs have grown rapidly, to the point where 16-bit MCUs are almost skipped. Nowadays, when talking about embedded MCUs, it is either 8-bit or 32-bit, with very few 16-bit MCU product models available. So, what about the situation with 8-bit MCUs? Many embedded … Read more

Learning ROS2 Through Development Boards: 21 Lectures (C++ Node Example)

Learning ROS2 Through Development Boards: 21 Lectures (C++ Node Example)

In the previous section, we shared how to configure the environment on the board. In this section, we will gradually discuss some key points in ROS2. Reference Materials ROS2 21 Lecture Video: 【GuYueJu】GuYue·Introduction to ROS2 21 Lectures | Introducing a Brand New Robot Operating System_哔哩哔哩_bilibili (https://www.bilibili.com/video/BV16B4y1Q7jQ/?spm_id_from=333.337.search-card.all.click) ROS2 21 Lecture Document: ROS2 Introduction Tutorial (guyuehome.com) (https://book.guyuehome.com/) … Read more