ЁЯУШ Core C++ Tutorial Index

What is C++? | C++ Programming Language Explained

What is C++? | C++ Programming Language Explained

ЁЯФ╡ English Explanation:

C++ is a powerful extension of the C language that supports object-oriented programming. Here's why it's widely used:

  • Origin: Developed by Bjarne Stroustrup at Bell Labs in the early 1980s.
  • Type: General-purpose, object-oriented programming language with support for procedural and generic programming.
  • OOP Features: Supports classes, inheritance, polymorphism, encapsulation, and abstraction.
  • Performance: Offers fast execution and fine control over system resources.
  • Applications: Used in game development, operating systems, high-frequency trading, GUI-based apps, and embedded systems.
  • Compatibility: Fully supports C code and enhances it with object-oriented features.
  • Learning Value: A great bridge between procedural and object-oriented programming for students.

ЁЯЯв рд╣рд┐рдВрджреА рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛:

C++ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ C рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд░реВрдк рд╣реИ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ:

  • рдЙрддреНрдкрддреНрддрд┐: 1980 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ Bjarne Stroustrup рджреНрд╡рд╛рд░рд╛ Bell Labs рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИред
  • рдкреНрд░рдХрд╛рд░: рдЬрдирд░рд▓-рдкрд░реНрдкрдЬ, рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рднрд╛рд╖рд╛ рдЬреЛ рдкреНрд░реЛрд╕рд┐рдЬрд░рд▓ рдФрд░ рдЬрдирд░рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рднреА рд╕рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИред
  • OOP рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ: рдХреНрд▓рд╛рд╕, рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕, рдкреЛрд▓рд┐рдореЙрд░реНрдлрд┐рдЬреНрдо, рдПрдиреНрдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдФрд░ рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИред
  • рдкреНрд░рджрд░реНрд╢рди: рддреЗрдЬрд╝ рдЧрддрд┐ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд░рд┐рд╕реЛрд░реНрд╕реЗрд╕ рдкрд░ рдкреВрд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рджреЗрддреА рд╣реИред
  • рдЙрдкрдпреЛрдЧ: рдЧреЗрдо рдбреЗрд╡реЗрд▓рдкрдореЗрдВрдЯ, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рд╣рд╛рдИ-рдлреНрд░рд┐рдХреНрд╡реЗрдВрд╕реА рдЯреНрд░реЗрдбрд┐рдВрдЧ, GUI рдРрдкреНрд╕ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрддреА рд╣реИред
  • рдЕрдиреБрдХреВрд▓рддрд╛: C рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ OOP рдХреА рд╢рдХреНрддрд┐ рдЬреЛрдбрд╝рддреА рд╣реИред
  • рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рдЙрдкрдпреЛрдЧреА: рдпрд╣ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕рд┐рдЬрд░рд▓ рдФрд░ OOP рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реАрдЦрдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░реАрди рдорд╛рдзреНрдпрдо рд╣реИред