рдореБрдЦреНрдп рдкреНрд░рд╡рд╛рд╣рд╛рдд. рдорд╛рдирдж рдХрд╛рдордЧрд╛рд░. рдЪрд░рд┐рддреНрд░рд╛рддреНрдордХ рдХрд╛рджрдВрдмрд░реА

рдкреНрд░рдХрд╛рд╢рди рдЧреГрд╣ "рд╕рд░реНрд╡рд╣рд╛рд░рд╛ рд▓рд╛рдпрдмреНрд░рд░реА".

рдпрд╛ рдХрд╛рджрдВрдмрд░реАрдд, рд▓реЗрдЦрдХ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдЙрджреНрдпреЛрдЧрд╛рддреАрд▓ рдХрд╛рдордЧрд╛рд░ рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рдХрдареАрдг рднрд╡рд┐рд╖реНрдпрд╛рдмрджреНрджрд▓ рд╕рд╛рдВрдЧреЗрд▓.

рдорд╛рдирдж рдХрд╛рдордЧрд╛рд░рд╛рдВрд╡рд░ рдЖрдгрд┐ рд╕реНрдореГрддреА рдХрдореА рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрд╡рд░ рд╡реИрдпрдХреНрддрд┐рдХ рд╕рдВрдмрдВрдзрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╡рд░.

рдореА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. /*рд╕рдореАрдХреНрд╖рдХ*/

рд╕рд░реНрд╡ рдпреЛрдЧрд╛рдпреЛрдЧ рдЕрдкрдШрд╛рддреА рдирд╕рддрд╛рдд.

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

C++ рд▓рд╛ рдХреНрд╡рдЪрд┐рддрдЪ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рдбрд┐рд▓рд╛рдВрдЪреА рдЖрдард╡рдг рд╣реЛрддреЗ, рдлрдХреНрдд рддреНрдпрд╛рдЪреЗ рдирд╛рд╡ тАЬC with ClassesтАЭ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдЕрддрд┐рд╕реЗрд╡рдирд╛рдиреЗ рдореГрддреНрдпреВ рдЭрд╛рд▓рд╛. рдЖрдЬреЛрдмрд╛ рдЖрдкрд▓реНрдпрд╛ рдПрдХреБрд▓рддреНрдпрд╛ рдПрдХ рдореБрд▓рд╛рдмрджреНрджрд▓ рдмрд┐рдирдзрд╛рд╕реНрдд рдмреЛрд▓рд▓реЗ. рддреНрдпрд╛рдиреЗ рдЖрдкрд▓реНрдпрд╛ рдирд╛рддрд╡рд╛рдЪреНрдпрд╛ рдкреНрд░рд╢реНрдирд╛рдВрдирд╛ рдЕрдирд┐рдЪреНрдЫреЗрдиреЗ рдЙрддреНрддрд░ рджрд┐рд▓реЗ: тАЬрддреБрдореНрд╣реА рддреЗ рдЙрдЪрд▓рд▓реЗ рдЖрд╣реЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ, рдХрд╛рд╣реА рд╡рд░реНрдЧ... рдЖрдгрд┐ рддреБрдореНрд╣реА рддрд┐рдереЗрд╣реА рдЖрд╣рд╛рдд... рдорд▓рд╛ рдЖрдард╡рддреЗ рдХреА рдорд╛рдЭреНрдпрд╛ рдХрд╛рд│рд╛рдд рддреАрдирд╕рд╛рдареА 615 рдмрд╛рдЗрдЯреНрд╕...тАЭ рдЖрдИрдмрджреНрджрд▓ , рдЕрдЧрджреА рдХрдореА рдЬреНрдЮрд╛рдд рд╣реЛрддреЗ, рдЬрд░реА рдХрд╛рд╣реА рдЬрдг рдореНрд╣рдгрд╛рд▓реЗ рдХреА рдЖрдордЪреНрдпрд╛ рдирд╛рдпрдХрд╛рдЪреНрдпрд╛ рд╕рдВрдХрд▓реНрдкрдиреЗрд╡рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд┐рдореБрд▓рд╛рд╢рд┐рд╡рд╛рдп рдирд╛рд╣реА.

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

рдкрдг рдореА рдорд╛рдЭреЗ рдХрд╛рдХрд╛ рд╢рд╛рд╕реНрддреНрд░реАрдп C, рдЖрдгрд┐ рдорд╛рдЭрд╛ рдЪреБрд▓рдд рднрд╛рдК C-99..11, C++ рдЕрдиреЗрдХрджрд╛ рдкрд╛рд╣рд┐рд▓реЗ. рд╕рдВрдкреВрд░реНрдг рдХреБрдЯреБрдВрдм рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдЖрд╡рдбрдд рдирд╡реНрд╣рддреЗ. рдкрд░рдВрддреБ рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рдгреЗ рдЖрдгрд┐ рд░рд╛рд╣рдгреЗ рдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдирд╛ API рдХрд░рд╛рд░рд╛рдЪреНрдпрд╛ рдЪреМрдХрдЯреАрдд рд░рд╛рд╣рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ. рдмрдВрдзреВ рд╢реА рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рдбрд┐рд▓рд╛рдВрдиреА рдЖрдЧреНрд░рд╣ рдзрд░рд▓рд╛ рдХреА рд╡рд┐рд╡рд┐рдз рд╡рд░реНрдЧ рдкреНрд░реЗрдореАрдВрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд рддреЗрдЪ рдорд╛рд░реНрдЧреЗ-рдорд╛рд░реНрдЧреЗ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛рдВрдЪреНрдпрд╛ рдкрд╛рдпрд╛рд╡рд░ рдЧреЛрд│реА рдорд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рд╡реЗрдЧрд╡рд╛рди рд╣реЛрддреЗ. C++ рдЕрд╕рд╣рдордд. рдкрдг рдЬрд░реА рддреЛ рдореНрд╣рдгрд╛рд▓рд╛ рдХреА рддреЛ рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рд╢реВрдЯрд░ рдирд╡реНрд╣рддрд╛, рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрддрдГрдХрд░рдгрд╛рдд рддреНрдпрд╛рд▓рд╛ рд╕рдордЬрд▓реЗ рдХреА OOP рд╕рд╛рд░рдЦреНрдпрд╛ рдкрджрд╛рд░реНрдерд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рд╡реНрдпрд░реНрде рдирд╛рд╣реА. рддреНрдпрд╛рд▓рд╛ рдиреЗрд╣рдореАрдЪ рдЗрдиреНрдлрд┐рд░рд┐рдСрд░рд┐рдЯреА рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕рдиреЗ рдкрдЫрд╛рдбрд▓реЗ рд╣реЛрддреЗ. рддреНрдпрд╛рддреВрди рдореБрдХреНрдд рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА, рддреЛ рдмреЗрдВрдЪрдорд╛рд░реНрдХрдордзреНрдпреЗ рднрд╛рдЧ рдШреЗрдК рд▓рд╛рдЧрд▓рд╛. рдХрд╛рд╣реАрд╡реЗрд│рд╛, рд╢реЙрдЯрдЧрди рд░реАрд▓реЛрдб рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, C++ рдордВрдж рд╡реНрд╣рд╛рдпрдЪреЗ, рдЖрдгрд┐ рдирдВрддрд░ рдХреБрдЯреБрдВрдмрд╛рддреАрд▓ рдЗрддрд░ рд╕рджрд╕реНрдп рд╕рд╣рд╛рдиреБрднреВрддреАрдиреЗ рдПрдХрдореЗрдХрд╛рдВрдХрдбреЗ рдмрдШрд╛рдпрдЪреЗ рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛рдЪреНрдпрд╛ рдкрд╛рдареАрдорд╛рдЧреЗ рд╣рд╕рд╛рдпрдЪреЗ.

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

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

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

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

рдЖрдгрд┐ рдЦрд┐рдбрдХреАрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░, рдЬрд╛рд╡рд╛ рдЖрдзреАрдЪ рдПрдХрд╛ рдирд╡реАрди рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╢рддреНрд░реВрд╢реА рд▓рдврд╛ рджреЗрдд рд╣реЛрддрд╛. C# рд╣реЗ C++ рдЖрдгрд┐ Java рдЪреНрдпрд╛ рдЕрдиреБрд╡рд╛рдВрд╢рд┐рдХ рдорд┐рд╢реНрд░рдгрд╛рдЪреЗ рдлрд│ рд╣реЛрддреЗ. рдЕрдЬреВрдирд╣реА рдЕрдлрд╡рд╛ рдЖрд╣реЗрдд рдХреА рдпрд╛ рдкреНрд░рдпреЛрдЧрд╛рд╕рд╛рдареА рдЬрд╛рд╡рд╛ рдЬреАрдиреНрд╕ рдлрд╛рд░рдЪ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рдорд╛рд░реНрдЧрд╛рдиреЗ рдорд┐рд│рд╡рд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛ рд╡реЗрд│реА рдпрд╛рдмрджреНрджрд▓ рдПрдХ рдЫреЛрдЯрд╛рд╕рд╛ рдШреЛрдЯрд╛рд│рд╛ рдЭрд╛рд▓рд╛. рдкрд░рдВрддреБ рджреБрд╕рд░реНтАНрдпрд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреЙрд░реНрдкреЛрд░реЗрд╢рдирдЪреНрдпрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдиреА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ, рдЦрд░реЛрдЦрд░ рдкреВрд░реНрдгрдкрдгреЗ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб, C++ рдЪреА рдЕрдиреЗрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд╛рд░рд╢рд╛рдиреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реВрди, C# рдЪрд╛ рдЬрдиреНрдо рдЬрд╛рд╡рд╛рд▓рд╛ рдЖрд╡реНрд╣рд╛рди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭрдЪреНрдпрд╛ рдХрдареЛрд░ рдЬрдЧрд╛рдд рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдЪреНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдЪреЗ рд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдд рдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ. рдЬреЗрдгреЗрдХрд░реВрди рддреЛ рдЬрд╛рд╡рд╛рдЪрд╛ рдкрд░рд╛рднрд╡ рдХрд░реВ рд╢рдХреЗрд▓, рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдиреА рддреНрдпрд╛рд▓рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, рдУрдУрдкреА рдЖрдгрд┐ рдкреЙрдЗрдВрдЯрд░реНрд╕ рджрд┐рд▓реЗ (рдЬрд░реА рддреНрдпрд╛рдВрдиреА рддреЗ рд╕рд╛рд╡рдзрдЧрд┐рд░реАрдиреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХреЗрд▓реА рд╣реЛрддреА).

рддрд░реВрдг рдкрдбрд╡рд╛рдиреЗ рд▓реЛрдмреЛрдЯреЛрдорд╛рдЗрдЬреНрдб рдЕрдкрдВрдЧрддреНрд╡рд╛рд╕рд╣ рдпреБрджреНрдзрд╛рдд рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЖрдгрд┐ 2020 рдкрд░реНрдпрдВрдд рддреНрдпрд╛рд▓рд╛ рдЬрд╡рд│рдЬрд╡рд│ рдирд┐рдореНрдореНрдпрд╛рдиреЗ рдорд╛рдЧреЗ рдврдХрд▓рд▓реЗ рд╣реЛрддреЗ...

рд╡реЗрд│ рд╕реНрдерд┐рд░ рд░рд╛рд╣рд┐рд▓реЗрд▓рд╛ рдирд╛рд╣реА рдЖрдгрд┐ рдиреИрд╕рд░реНрдЧрд┐рдХ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдлреЕрд╢рдирдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЖрддрд╛ рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реЛрддрд╛ рдХреА рддреБрдордЪреА рдирд┐рд░реНрдорд┐рддреА рдХреБрдард▓реНрдпрд╛рддрд░реА рдорд╣рд╛рдордВрдбрд│рд╛рдЪреНрдпрд╛ рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрдд рдЭрд╛рд▓реА рдирд╕рддреА рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╢ рдХрдзреАрдЪ рдорд┐рд│рдгрд╛рд░ рдирд╛рд╣реА. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ JavaScript, Go, Rust рдЖрдгрд┐ рдЗрддрд░ рдЕрдиреЗрдХ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ. рдорд▓рд╛ рдпреЗрдереЗ рдкрд╣рд┐рд▓реНрдпрд╛рдЪреЗ рдЪрд░рд┐рддреНрд░ рджреЗрддрд╛рдирд╛ рд▓рд╛рдЬ рд╡рд╛рдЯрддреЗ; рдореА рд╕реНрд╡рддрдГрд▓рд╛ рдЗрддрдХреЗрдЪ рдорд░реНрдпрд╛рджрд┐рдд рдареЗрд╡рддреЛ рдХреА рддреЛ рдЬрдиреНрдорддрдГ рдмрд╣рд┐рд░рд╛-рдЖрдВрдзрд│рд╛ рд╕реНрдХрд┐рдЭреЛрдлреНрд░реЗрдирд┐рдХ рд╣реЛрддрд╛ рд╣реЗ рд╡рд╛рдЪрдХрд╛рд▓рд╛ рдХрд│рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдкрд░рдВрддреБ рдХрд╛рд╣реА рд▓реЛрдХрд╛рдВрдЪреНрдпрд╛ рдкреНрд░реЗрдорд╛рдореБрд│реЗ рддреЛ рдпрд╛ рд╕рд░реНрд╡рд╛рдВрд╡рд░ рдорд╛рдд рдХрд░реВ рд╢рдХрд▓рд╛. рдЙрдгреАрд╡рд╛ рдЖрдгрд┐ рдЯреНрд░рд╛рдиреНрд╕рдЬреЗрдВрдбрд░ рд╕рдорд▓реИрдВрдЧрд┐рдХ рдмрдирддрд╛рдд. рддреНрдпрд╛рд▓рд╛ рд╢реВрдЯ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╡реНрд╣рддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рд▓рд╛ рдХреБрдареЗрд╣реА рдиреЗрд▓реЗ рдЧреЗрд▓реЗ рддрд░реА рдХреЛрдгрддреНрдпрд╛рд╣реА рдХрд╛рд░реНрдпрд╛рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рдордВрджреАрдЪрд╛ рдХреНрд╖рдг рдЖрдгрдгреНрдпрд╛рдд рддреЛ рдЙрддреНрдХреГрд╖реНрдЯ рд╣реЛрддрд╛. рдЬреЗрдПрд╕ рдЬрд╕рдЬрд╕рд╛ рдореЛрдард╛ рдЭрд╛рд▓рд╛, рддрд╕рддрд╕реЗ рддреНрдпрд╛рд▓рд╛ рд░рдВрдЧреАрдд рдмрдЯрдгреЗ рдЖрдгрд┐ рдкреЛрд╕реНрдЯрд░реНрд╕рдЪреЗ рдбрд┐рдЭрд╛рдпрдирд░ рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдЧреЗрд▓реЗ. рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди, рдмрд╛рд╣реЗрд░ рдЬрд╛рдгреЗ рднрд┐рддреАрджрд╛рдпрдХ рд╡рд╛рдЯреВ рд▓рд╛рдЧрд▓реЗ; рдЕтАНреЕрд╕рд┐рдбрд┐рдХ рдмреЕрдирд░рдЪреЗ рдврд┐рдЧрд╛рд░реЗ рдЖрдгрд┐ рд╢рд┐рдЯреНрдЯреНрдпрд╛ рд╡рд╛рдЬрд╡рдгрд╛рд▒реНрдпрд╛ рдмрдЯрдирд╛рдВрдиреА рдЖрдЬреВрдмрд╛рдЬреВрд▓рд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рднрд░рд▓реЗ. рдпрд╛рдмрд╛рдмрдд рдЬреБрдиреНрдпрд╛ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрдиреА рддреНрдпрд╛рд▓рд╛ рдлрдЯрдХрд╛рд░рд▓реЗ рдЕрд╕рддрд╛, рдЬреЗрдПрд╕рдиреЗ рдЖрдкрд▓реНрдпрд╛рд╡рд░ рдкреБрдиреНрд╣рд╛ рджреБрд╖реНрдЯ рднрд┐рдиреНрдирд▓рд┐рдВрдЧреА рд▓реЛрдХрд╛рдВрдХрдбреВрди рдЕрддреНрдпрд╛рдЪрд╛рд░ рд╣реЛрдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдУрд░рдб рд╕реБрд░реВ рдХреЗрд▓реА. рдкрд░рдВрддреБ рд╣рд╛ рд╕рд░реНрд╡ рддреНрд░рд╛рд╕рд╛рдВрдЪрд╛рдЪ рдПрдХ рднрд╛рдЧ рдЖрд╣реЗ. рдЬреЗрдПрд╕рдиреЗ рдЖрдкрд▓реНрдпрд╛ рдорд┐рддреНрд░рд╛рдВрдирд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдЬрдЧрд╛рдд рдЖрдгрд▓реЗ. рд╣рд┐рд░рд╡реА рджрд╛рдвреА, рдХреЗрд╕ рд░рдВрдЧрд╡рд▓реЗрд▓реЗ, рд╕реНрдХреВрдЯрд░рд╡рд░... рддреНрдпрд╛рдиреЗ рд╕реНрд╡рддрдГ рд╕рд░реНрд╡ рдЙрдкрд▓рдмреНрдз рдЬрд╛рдЧрд╛ рдЖрдгрд┐ рд╕реНрдореГрддреА рдиреЗрд╣рдореА рд╣рд╛рддреА рдШреЗрддрд▓реА рдЖрдгрд┐ рд╣реЗ реирез рд╡реНрдпрд╛ рд╢рддрдХрд╛рддреАрд▓ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗ, рдЬреЗрд╡реНрд╣рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рддреЗ рдлрд╛рд░ рдкреВрд░реНрд╡реАрдЪ рдорд┐рд│рд╛рдпрд▓рд╛ рд╣рд╡реЗ рд╣реЛрддреЗ. !

рдкрдг рдЗрдереЗрд╣реА рдЕрдЬреВрди рдХреЛрдгреАрд╣реА рддреНрдпрд╛рдЪреА рдирд┐рдВрджрд╛ рдХрд░реВ рд╢рдХрд▓реЗрд▓реЗ рдирд╛рд╣реА. рдЬреЗрдПрд╕, рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдд, рдЕрд╕реЗ рдореНрд╣рдгреВ рд▓рд╛рдЧрд▓рд╛ рдХреА рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ рдЦреВрдк рдкреВрд░реНрд╡реАрдкрд╛рд╕реВрди рд╢рд░реАрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЖрдгрд┐ рд╕рдорд╛рди рд╡реНрд╣рд╛рдпрд▓рд╛ рд╣рд╡реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рддреБрдореНрд╣реА рдХрд┐рддреА рд╕реНрдореГрддреА рдЦрд╛рддрд╛ рдЖрдгрд┐ рдЬрд╛рдЧрд╛ рдШреЗрддрд╛ рдпрд╛рдиреЗ рдХрд╛рд╣реА рдлрд░рдХ рдкрдбрдд рдирд╛рд╣реА. "рд╕рд░реНрд╡ рдХрд╛рдордЧрд╛рд░ рдореМрд▓реНрдпрд╡рд╛рди рдЖрд╣реЗрдд, рд╕рд░реНрд╡ рдХрд╛рдордЧрд╛рд░ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗрдд, рд╕рд░реНрд╡ рдХрд╛рдордЧрд╛рд░ рд╕рдорд╛рди рдЖрд╣реЗрдд," рдЬреЗ.рдПрд╕. JS рд╕рд╣ рдЖрдгрдЦреА рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡рд┐рдХрд╛рд╕ рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдиреЗ рдПрдВрдЯреНрд░реА рдереНрд░реЗрд╢реЛрд▓реНрдб рд╢реВрдиреНрдпрд╛рд╡рд░ рдЖрдгрд▓рд╛ рдЖрд╣реЗ. рддреНрдпрд╛рдВрдЪреЗ рдореНрд╣рдгрдгреЗ рдЖрд╣реЗ рдХреА, рдпрд╛рдирдВрддрд░, рджреБрдГрдЦрд╛рддреВрди, рдЖрдЬреЛрдмрд╛ рд╢реА рдпрд╛рдВрдиреА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрдкрд╛рдЯрд╛рдд 5x5 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯрдиреЗ рд╕реНрд╡рдд: рд▓рд╛ рдлрд╛рд╢реА рджрд┐рд▓реА. рддрдерд╛рдкрд┐, рдЬреЗрдПрд╕ рдЕрдЬреВрдирд╣реА рдЬрдВрдЧрд▓рд╛рдд рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рд╕рд╛рд╡рдзрдЧрд┐рд░реА рдмрд╛рд│рдЧрд╛!

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

рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди, рдХрд╛рд╣реА рдЙрддреНрд╕рд╛рд╣реАрдВрдиреА рддреНрдпрд╛рдВрдЪреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░реЗрд░рдгрд╛ рдорд┐рд│реЗрдкрд░реНрдпрдВрдд, рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдмрд╛рдХрдирд╛рд▓рд┐рдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рд╡рд░ рдзреНрдпрд╛рди рдХреЗрд▓реЗ. рддреНрдпрд╛рдирдВрддрд░, рддреНрдпрд╛рдВрдиреА рдПрдХ рд╕реБрд╕рдВрдЧрдд рдзрд╛рд░реНрдорд┐рдХ рдЖрдгрд┐ рддрд╛рддреНрд╡рд┐рдХ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА, рддрд┐рд▓рд╛ рдорд╛рд▓рдХреАрдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рдореНрд╣рдЯрд▓реЗ рдЖрдгрд┐ рд░рд╕реНрдЯрд▓рд╛ рдЬрдиреНрдо рджрд┐рд▓рд╛. рд▓рд╣рд╛рдирдкрдгрд╛рдкрд╛рд╕реВрдирдЪ рдШрд╛рд▓реВрди рджрд┐рд▓реЗрд▓реНрдпрд╛ рддрддреНрддреНрд╡рд╛рдВрд╡рд░реАрд▓ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрдкрдгрд╛ рдЖрдгрд┐ рдирд┐рд╖реНрдард╛ рдпрд╛рдореБрд│реЗ рдЧрдВрдЬ рдУрд│рдЦрд▓рд╛ рдЧреЗрд▓рд╛. рдЬрд░ рддреНрдпрд╛рд▓рд╛ рдПрдЦрд╛рджреЗ рдХрд╛рдо рд╕реЛрдкрд╡рд▓реЗ рдЧреЗрд▓реЗ рдЕрд╕реЗрд▓ рддрд░ рддреЛ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рдХреЛрдгрд╛рдЪреЗрд╣реА рдиреБрдХрд╕рд╛рди рдХрд░рдгрд╛рд░ рдирд╛рд╣реА рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рд╣реЛрдИрдкрд░реНрдпрдВрдд рддреНрдпрд╛рдиреЗ рддреЗ рдХреЗрд▓реЗ рдирд╛рд╣реА. рдкрд░рдВрддреБ рд░рд╕реНрдЯрд▓рд╛ рд╕реВрдЪрдирд╛ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рд▓рд╛ рддрд╛рдмрд╛ рдЖрдгрд┐ рдХрд░реНрдЬ рддрдкрд╛рд╕рдХ рд╣реА рд╕рдВрдХрд▓реНрдкрдирд╛ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рддреЗ рдореНрд╣рдгрддрд╛рдд рдХреА рдпрд╛рдирдВрддрд░ рдкреНрд░рд╡реЗрд╢ рдереНрд░реЗрд╢реЛрд▓реНрдб 15,37% рд╡рд╛рдврд▓рд╛.

рдкрд╛рд╡рд╕рд╛рдирдВрддрд░ рдирд╡реАрди рднрд╛рд╖рд╛ рдорд╢рд░реВрдорд╕рд╛рд░рдЦреНрдпрд╛ рдЧреБрдгрд╛рдХрд╛рд░рдд рдЕрд╕рддрд╛рдирд╛, рдЬреБрдиреНрдпрд╛ рднрд╛рд╖реЗрдЪреА рд╢рдХреНрддреА рд╡рд╛рдврд▓реА. рдЬрд╛рд╡рд╛рд▓рд╛ рдЬреЗрдиреЗрд░рд┐рдХ рдЖрдгрд┐ рд▓реЕрдореНрдмрдбрд╛рд╕рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рдкреНрд░реЛрд╕реНрдереЗрдЯрд┐рдХреНрд╕ рдорд┐рд│рд╛рд▓реЗ, рдЬреНрдпрд╛рдЪреЗ рдирд╛рд╡ рдлрд┐рд▓реЙрд╕реЙрдлрд┐рдХрд▓ рдХреНрд▓рдмрдордзреВрди рдЪреЛрд░рд▓реЗ рдЧреЗрд▓реЗ. рдкреНрд░рд╛. рд╣реЕрд╕реНрдХреЗрд▓. рдорд▓рд╛ C# рдордзреНрдпреЗ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдЕрд╕рд╛рдЪ рд▓реЕрдореНрдмрдбрд╛рд╕ рдорд┐рд│рд╛рд▓рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА рд▓рд┐рдиреНрдХ рдирд╛рд╡рд╛рдЪреА рд╢рд┐рдХреНрд╖рд┐рдХрд╛ рд╕рд╛рдкрдбрд▓реА. рдЬрд╛рд╡рд╛ рдорд╛рдЧреЗ рд░рд╛рд╣рд┐рд▓рд╛ рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдиреЗ рд╕реНрд╡рддрдГрд▓рд╛ рдПрдХ рд╕реНрдЯреНрд░реАрдо API рд╕рд╛рджрд░ рдХреЗрд▓реЗ. рдкрдг C# рдиреЗ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╣рд╛рд▓рдЪрд╛рд▓ рдХреЗрд▓реА, async/await рдлреЗрдХрдгреНрдпрд╛рдЪреЗ рдЪрд╛рдХреВ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЖрдгрд┐ рдЬрдб рдирд▓ рдмреНрд▓реЙрдХ рдлреЗрдХреВрди рджрд┐рд▓реЗ. рдЬрд╛рд╡рд╛, рддреНрдпрд╛рдЪреНрдпрд╛ рддрд░реБрдг рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рдЧреЗ рдзрд╛рд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрдЪреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдмреНрд▓реЙрдХреНрд╕рдкрд╛рд╕реВрди рдмрдирд╡рд▓реЗрд▓реНрдпрд╛ рдмрджрд▓рддреНрдпрд╛ рд░реЛрдмреЛрдЯрд╕рд╛рд░рдЦрд╛ рдмрдирд▓рд╛. рдХрд╛рд╣реА рдЧреЛрд╖реНрдЯреА рдШрд╕рд░рдд рд╣реЛрддреНрдпрд╛. рдпрд╛ рдЕрд╡рд╕реНрдереЗрддрдЪ рдЕрдЪрд╛рдирдХ рдЬрд╛рдЧреГрдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ C++ рд▓рд╛ рдЬрдЧ рд╕рд╛рдкрдбрд▓реЗ. рддреНрдпрд╛рдиреЗ рддреНрд╡рд░реАрдд рд╕реНрд╡рддрдГрдЪреЗ рд▓реЕрдореНрдмрдбрд╛рд╕ рдЖрдгрд┐ рд╕реНрд╡рддрдГрдЪреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдкреНрд░рдХрд╛рд░ рдЕрдиреБрдорд╛рди рддрдпрд╛рд░ рдХреЗрд▓реЗ. рдЖрддрд╛ C# рдЖрдгрд┐ Java рдЕрд╢рд╛ рдирдЬрд░реЗрдиреЗ рднрдпрднреАрдд рдЭрд╛рд▓реЗ. рддреНрдпрд╛рдЪреНрдпрд╛ рд╢реЙрдЯрдЧрдирд▓рд╛ рдирд┐рд│реНрдпрд╛ рдЯреЗрдкрдиреЗ рдЯреЗрдк рдХреЗрд▓реЗрд▓реЗ рд▓реЗрдЭрд░ рджреГрд╢реНрдп, рдХрд╛рд│рд╛ рдЪрд╖реНрдорд╛ рдЕрд╕рд▓реЗрд▓реА рдХреЗрд╢рд░реА рдЯреЛрдкреА рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдЦрд╛рдВрджреНрдпрд╛рд╡рд░ рдХреБрд▒реНрд╣рд╛рдб рд▓рдЯрдХрд▓реЗрд▓реА, C++ рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛рдХрдбреЗ рдкрд╛рд╣рдгрд╛рд▒реНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдордзреНрдпреЗ рдЦрд░реЛрдЦрд░рдЪ рднреАрддреА рдирд┐рд░реНрдорд╛рдг рдХреЗрд▓реА. рдХрд╛рд╣реАрдВрдиреА, рдЬреБрдиреНрдпрд╛ рдЖрдард╡рдгреАрддреВрди, рдЕрдиреИрдЪреНрдЫрд┐рдХрдкрдгреЗ рддреНрдпрд╛рдВрдЪреЗ рдЧреБрдбрдШреЗ рдкрдХрдбрд▓реЗ ...

рд╕рд░реНрд╡рд╛рдВрдЪрд╛ рджрд┐рд╡рд╕ рдЪрд╛рдВрдЧрд▓рд╛ рдЬрд╛рд╡реЛ. рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдЖрд╡рдбрд▓реНрдпрд╛рд╕, рдореА рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЖрдгрд┐ рддрд╛рддреНрд╡рд┐рдХ рдЙрджреНрдпреЛрдЧрд╛рддреАрд▓ рдХрд╛рдордЧрд╛рд░рд╛рдВрдмрджреНрджрд▓ рдПрдХ рд╕рд┐рдХреНрд╡реЗрд▓ рд▓рд┐рд╣реАрди.

рд╕реНрддреНрд░реЛрдд: www.habr.com

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