Agenda
- Introduction to Programming Languages
- C++ Language Overview
- Object-Oriented Software Development (OOSD)
- Object-Oriented Programming (OOP) Concepts
- C++ Compilation & Execution Process
- C++ Installation (Linux & Windows)
- Writing & Compiling a Basic C++ Program
1. Introduction to Programming Languages
A programming language is used to communicate with a computer. Since computers understand only binary (0s and 1s), programming languages help humans interact with them more easily.
Types of Programming Languages
- Low-Level Languages
- Machine Language (Binary:
0
, 1
)
- Assembly Language (Uses mnemonics & opcodes)
- High-Level Languages
- Compiled Languages (C, C++)
- Interpreted Languages (JavaScript, Python)
2. C++ Language Overview
- Developed by Bjarne Stroustrup at AT&T Bell Labs in 1979.
- Originally called "C with Classes", renamed to C++ in 1983.
- Supports both procedural and object-oriented paradigms (Hybrid Language).
C++ Language Standards