C++ рдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдиреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд▓рд╛рджрдгреНрдпрд╛рд╡рд░ рдЯреАрдХрд╛ рдХреЗрд▓реА

Bjarne Stroustrup, C++ рднрд╛рд╖реЗрдЪреЗ рдирд┐рд░реНрдорд╛рддреЗ, NSA рдЕрд╣рд╡рд╛рд▓рд╛рдЪреНрдпрд╛ рдирд┐рд╖реНрдХрд░реНрд╖рд╛рдВрд╡рд░ рдЖрдХреНрд╖реЗрдк рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдиреЗ рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЖрд╣реЗ рдХреА рд╕рдВрд╕реНрдерд╛рдВрдиреА C рдЖрдгрд┐ C++ рд╕рд╛рд░рдЦреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдкрд╛рд╕реВрди рджреВрд░ рдЬрд╛рд╡реЗ, рдЬреЗ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╡рд┐рдХрд╕рдХрд╛рдХрдбреЗ рд╕реЛрдбрддреЗ, рднрд╛рд╖рд╛рдВрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЬрд╕реЗ рдХреА C#, Go, Java, Ruby, Rust рдЖрдгрд┐ Swift, рдЬреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд рдХрд┐рдВрд╡рд╛ рдХрдВрдкрд╛рдЗрд▓-рдЯрд╛рдЗрдо рдореЗрдорд░реА рд╕реБрд░рдХреНрд╖рд╛ рддрдкрд╛рд╕рдгреА рдХрд░рддрд╛рдд.

рд╕реНрдЯреНрд░реЙрд╕реНрдЯреНрд░рдкрдЪреНрдпрд╛ рдорддреЗ, NSA рдЕрд╣рд╡рд╛рд▓рд╛рдд рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рднрд╛рд╖рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ C++ рдкреЗрдХреНрд╖рд╛ рд╢реНрд░реЗрд╖реНрда рдирд╛рд╣реАрдд. рд╡рд┐рд╢реЗрд╖рддрдГ, рдЕрд▓рд┐рдХрдбрдЪреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдд рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ C++ (C++ рдХреЛрд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рддрддреНрддреНрд╡реЗ) рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореВрд▓рднреВрдд рд╢рд┐рдлрд╛рд░рд╢реА, рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрджреНрдзрддреАрдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рддрд╛рдд рдЖрдгрд┐ рдкреНрд░рдХрд╛рд░ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╛рдорд╛рдЪреА рд╣рдореА рджреЗрдгрд╛рд░реНтАНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рд▓рд┐рд╣реВрди рджреЗрддрд╛рдд. рддрдерд╛рдкрд┐, рдЬреНрдпрд╛ рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдЕрд╢рд╛ рдХрдбрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╣рдореАрдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдЬреБрдиреНрдпрд╛ рд╡рд┐рдХрд╛рд╕ рдкрджреНрдзрддреА рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рдЪрд╛ рдкрд░реНрдпрд╛рдп рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗ.

рд╕реНрдЯреНрд░реЙрд╕реНрдЯреНрд░рдкрдЪрд╛ рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА C++ рдХреЛрд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рддрддреНрддреНрд╡рд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгрд╛рд░рд╛ рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдирд╡реАрди рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рд╣реЛрдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдЦрд░реНрдЪрд╛рдд C++ рдХреЛрдбрдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рд╣рдореА рджреЗрдК рд╢рдХрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЖрдгрд┐ рдореЗрдорд░реА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рдордзреНрдпреЗ рдмрд╣реБрддреЗрдХ рдореБрдЦреНрдп рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рддрддреНрддреНрд╡реЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЖрд╣реЗрдд. рдХреНрд▓реЕрдВрдЧ рдиреАрдЯрдиреЗрдЯрдХрд╛ рд╕реНрдЯреЕрдЯрд┐рдХ рдЕреЕрдирд╛рд▓рд╛рдпрдЭрд░рдордзреНрдпреЗ рдХрд╛рд╣реА рд╢рд┐рдлрд╛рд░рд╕реА рджреЗрдЦреАрд▓ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рдЗрддрд░ рдЕрдиреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбреВрди рдХреЗрд╡рд│ рдореЗрдорд░реА рд╕рдорд╕реНрдпрд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХреЗрд▓реНрдпрд╛рдмрджреНрджрд▓ NSA рдЕрд╣рд╡рд╛рд▓рд╛рд╡рд░ рдЯреАрдХрд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА. Stroustrup рд╕реБрд░рдХреНрд╖реЗрд▓рд╛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╕рдВрдХрд▓реНрдкрдирд╛ рдорд╛рдирддреЗ, рдЬреНрдпрд╛рдЪреЗ рд╡рд┐рд╡рд┐рдз рдкреИрд▓реВ рдХреЛрдбреАрдВрдЧ рд╢реИрд▓реА, рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рд╕рд╛рдзреНрдп рдХрд░рддрд╛ рдпреЗрддрд╛рдд. рдкреНрд░рдХрд╛рд░ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгрд╛рд░реНрдпрд╛ рдирд┐рдпрдорд╛рдВрдЪреНрдпрд╛ рд╕рдорд╛рд╡реЗрд╢рд╛рд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдХреЛрдб рдЖрдгрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдкрд░реНрдпрд╛рдпрд╛рдВрдордзреНрдпреЗ рднрд╛рд╖реНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ.

рдЬреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖реЗрдкреЗрдХреНрд╖рд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЕрдзрд┐рдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЕрд╕рддреЗ, рддреЗрдереЗ рд╣рд╛ рджреГрд╖реНрдЯреАрдХреЛрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рдирд┐рд╡рдбрдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ рдЬреЗ рдХреЗрд╡рд│ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ рддреЗрдереЗ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреА рд╣рдореА рджреЗрддреЗ. рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рдзрдиреЗ рддреБрдХрдбреНрдпрд╛рдВрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдЬрд╕реЗ рдХреА рд╢реНрд░реЗрдгреА рддрдкрд╛рд╕рдгреА рдЖрдгрд┐ рдкреНрд░рд╛рд░рдВрдн рдирд┐рдпрдорд╛рдВрдкрд╛рд╕реВрди рд╕реБрд░реБрд╡рд╛рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдирдВрддрд░ рд╣рд│реВрд╣рд│реВ рдЕрдзрд┐рдХ рдХрдареЛрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдиреБрд╕рд╛рд░ рдХреЛрдбрд▓рд╛ рдЕрдиреБрдХреВрд▓ рдХрд░рдгреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛