Category cpp_nibble

#004 – How do we develop programs? Part 1

Now, I’m sure you’re itching to develop your first programs. However, before writing your first C++ programs, it is worth understanding the workflow behind programming. A program exists for a reason. It is a solution to a problem. If the…

#003 – What is C++ used for?

C++ offers high-level abstraction with low-level control. Thus, it excels in applications where high performance and precise control over memory and other resources is needed. Performance-sensitive software C++ is commonly used in systems where speed is mandatory. Examples include: In…

#002 – The history of C++

Understanding the history of C++ allows us to understand the appreciate the traits of the language. Three things to take away: Before C++, there was C The C language was developed in 1972 primarily as a systems programming language by…

#001 – C++ as a high-level language

Introduction #000 – How C++ actually runs discussed how C++ source code is converted into machine code, allowing our programs to execute on real hardware. This raises a reasonable question: If the final program becomes machine code anyway, why not…

#000 – How C++ actually runs

Before we write a single line of C++, it’s important to understand how our programs get executed, because they are ultimately executed on hardware. However, a computer’s CPU doesn’t understand C++ so … what happens? Three things to take away:…

C++ Nibbles

Introduction You know when you take a small bite of a burger. That’s called a nibble. Just a wee little bite. That is the theme of this series. Bite-sized C++ knowledge. Enjoy! The series is currently on Nibble #124. This…