C++ Introduction
What is C++?
C++ is a general-purpose programming language developed by Bjarne Stroustrup at Bell Labs. It was originally called "C with Classes" and later renamed to C++ in 1983. C++ is a superset of C, which means most C programs can be compiled and run in a C++ environment.
🚀 Development History of C++
Important Milestones
- 1979: Bjarne Stroustrup begins developing "C with Classes"
- 1983: Officially named C++
- 1985: First edition of "The C++ Programming Language" published
- 1998: C++98 becomes the first ISO standard
- 2003: C++03 standard released
- 2011: C++11 - The beginning of modern C++
- 2014: C++14 standard released
- 2017: C++17 standard released
- 2020: C++20 standard released
- 2023: C++23 standard released
Language Evolution Timeline
mermaid
timeline
title C++ Development History
1979 : C with Classes
1983 : C++ Born
1985 : First C++ Book
1998 : C++98 (First Standard)
2003 : C++03
2011 : C++11 (Modern C++)
2014 : C++14
2017 : C++17
2020 : C++20
2023 : C++23🎯 Design Philosophy of C++
Core Principles
- Efficiency First: Performance close to hardware
- Flexibility: Support multiple programming paradigms
- Backward Compatibility: Compatible with C language
- Zero-Cost Abstractions: Abstractions should not bring runtime overhead
- User Control: Give programmers maximum control
Bjarne Stroustrup's Design Philosophy
"The design and evolution of C++ always follows these principles:
- Make simple things simple
- Make complex things possible