рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЬрд╛рдирдирд╛ рдФрд░ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рддреАрд╕рд░реЗ рджрд╢рдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ? C # рдФрд░ рдкреНрд░рджрд░реНрд╢рди - рдХреНрдпрд╛ рдпрд╣ рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ C # рдореЗрдВ рджреЗрдЦреЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ? рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╕рдВрдХрд▓рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдХреНрдпрд╛ рд╣реИ?
рдЖрдЬ рд╣рдорд╛рд░реЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ,
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбреНрд░реЗ рдореБрдЯрд▓ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВред

рдПрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдореНрдпреВрдЯреЗрд▓ рдпреВрдирд┐рдЯреА рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рдореЗрдВ рдПрдХ рд▓реАрдб рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдУрдкрди рд╕реЛрд░реНрд╕ рдбреЗрд╡рд▓рдкрд░ рд╣реИ рдЬреЛ SharpDX, Markdig, Zio рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗ рд░рд╣рд╛ рд╣реИ, рдФрд░ 2014 рдХреЗ рдмрд╛рдж рд╕реЗ - рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рд╢реНрд░реЗрдгреА рдореЗрдВ MVPред
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рддрд┐рдкрд╛рджрди, GPGPU, рдзреНрд╡рдирд┐ рд╕рдВрд╢реНрд▓реЗрд╖рдг, рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдХреЛрдб рдкреАрдврд╝реА рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдФрд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдореБрджреНрджреЛрдВ рдХреА рдПрдХ рдХрд┐рд╕реНрдо рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, JUG.ru рд╕рдореВрд╣ рд╕реЗ
рдЗрд╡рдЧреЗрдиреА рдЯреНрд░рд┐рдлрд╝реЛрдиреЛрд╡ (
рдлрд┐рд▓реАрдирд┐рдпрдо ) рдФрд░ рдУрд▓реЗрдЧ рдЪрд┐рд░реБрдЦрд┐рди (
рдСрд▓реАрдЧрдЪрд┐рд░ ) рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдбрд╛рдпрд▓рди рдмреАрдЯреНрдЯреА (рдПрдХ рдЕрдиреНрдп рдкреНрд░рд╕рд┐рджреНрдз рджрд╛рддрд╛) рд╕реЗ рдПрдХ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ - рд╣рдореЗрдВ рдЦреБрдж рдЗрд╕рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереАред
рдИред: рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд▓рдВрдмрд╛ рдХреИрд░рд┐рдпрд░ рд╣реИ, рддреАрди рджрд╢рдХ - рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?рдпрд╣ рд╕рдм рдмрдЪрдкрди рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ - рдореБрдЭреЗ Amstrad PC 464 рдорд┐рд▓рд╛ред рдЬрдм рдореИрдВрдиреЗ рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реБрд░реВ рдХреА, рддрдм рдореИрдВ 11 рдпрд╛ 12 рд╕рд╛рд▓ рдХрд╛ рдерд╛, рдореБрдЭреЗ рдареАрдХ рд╕реЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ BASIC рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХреА рдФрд░ рдЦреЗрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдХрд┐рддрд╛рдмреЗрдВ рдЦрд░реАрджреАрдВ: рддрдм рдпрд╣ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рдмрд╣реБрдд рдХрдо рдЦреЗрд▓ рдЦреЗрд▓реЗ, рдЬрд╣рд╛рдБ рдХреЛрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдореНрд╕реНрдЯреНрд░реИрдб рдХреЗ рд▓рд┐рдП рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ред
16 рд╕рд╛рд▓ рдХреА рдЙрдореНрд░ рдореЗрдВ, рдореБрдЭреЗ рдПрдХ рдПрдорд┐рдЧрд╛ 500 рдорд┐рд▓рд╛ред рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдорд┐рд▓рд╛ рдЬреЛ рдбреЗрдореЛ рд▓рд┐рдЦ рд░рд╣реЗ рдереЗ - рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдерд╛ рдХрд┐ рдпрд╣ рдЕрдм рдХреНрдпрд╛ рд╣реИред рдЕрдм рдпрд╣ рд╡реЗрдмрдЬреАрдПрд▓ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИред рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрдореЛ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬреЛ рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдкрд╕рдВрдж рдерд╛ред рдФрд░ рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдерд╛ред
рдлрд┐рд░ рд╡рд╣ рдПрдХ рддрдХрдиреАрдХреА рдХреЙрд▓реЗрдЬ рдЧрдпрд╛, рдЬрд╣рд╛рдБ рдЙрд╕рдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреА рдкрдврд╝рд╛рдИ рдХреАред рдЧреЗрдо рдФрд░ рдЕрд╕реЗрдВрдмрд▓рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдерд╛ред рдореБрдЭреЗ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рд╕реАрдЦрдирд╛ рдмрд╣реБрдд рдкрд╕рдВрдж рдерд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдкрд╣рд▓реЗ рднреА рдЬрд╛рдирддрд╛ рдерд╛: рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, UNIX, C рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ (рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ BASIC рдпрд╛ рдЕрд╕реЗрдВрдмрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ C / C ++ рдХрдВрдкрд╛рдЗрд▓рд░ рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд╕реЗ рдирд╣реАрдВ рдереЗ)ред
рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЙрд▓реЗрдЬ рд╕реЗ рд╕реНрдирд╛рддрдХ рдХрд┐рдпрд╛, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрджреНрд░рд╛ рдмрд╛рдЬрд╛рд░ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдпрд╣ рдиреНрдпреВрдпреЙрд░реНрдХ рдореЗрдВ рдПрдХ рдлреНрд░рд╛рдВрд╕реАрд╕реА рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рдиреМрдХрд░реА рдереАред рджреЛ рд╕рд╛рд▓ рдмрд╛рдж, рдореИрдВ рд▓реМрдЯ рдЖрдпрд╛ рдФрд░ рдмреИрдВрдХ рдЧрдпрд╛ред рджрд░рдЕрд╕рд▓, рдореИрдВ рдмреИрдВрдХ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдореИрдВ рдЦреЗрд▓ рджреЗрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рдирдпрд╛ рдХреНрд╖реЗрддреНрд░ рдЕрдЯрдХ рдЧрдпрд╛ рд╣реИ, рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рд╕реАрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ 8-9 рд╕рд╛рд▓ рдмрд┐рддрд╛рдП, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛ рдФрд░ рд╕реА ++ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ред рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рддрд░рд┐рдд рд╕рд░реНрд╡рд░ рдФрд░ SQL рдбреЗрдЯрд╛рдмреЗрд╕, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ ... рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдореИрдВ рдЕрдм рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдлрд┐рд░ рдореИрдВрдиреЗ рдХреБрдЫ рд░рдЪрдирд╛рддреНрдордХ рдЫреБрдЯреНрдЯреА рд▓реА рдФрд░ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдПрдХ рдкрд░реНрдпрдЯрдХ рдпрд╛рддреНрд░рд╛ рдкрд░ рдЧрдпрд╛: рдореИрдВ рдЕрдлреНрд░реАрдХрд╛ рдореЗрдВ, рджрдХреНрд╖рд┐рдг рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ, рдкреВрд░реЗ рдПрдХ рд╕рд╛рд▓ рдПрд╢рд┐рдпрд╛ рдореЗрдВ рд░рд╣рд╛ред рд╕рдлрд░ рдиреЗ рдореБрдЭреЗ рдмрджрд▓ рдХрд░ рд░рдЦ рджрд┐рдпрд╛ред рдЬрдм рдореИрдВ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛, рддреЛ рдореИрдВ рдЕрдм рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЖрдИрдЯреА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдореИрдВ рдмреИрдВрдХ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреА рдиреМрдХрд░реА рдЫреЛрдбрд╝ рджреА рдФрд░ рдмрдЪреНрдЪреЛрдВ, рдмреЗрдШрд░реЛрдВ, рд╡рд┐рдХрд▓рд╛рдВрдЧреЛрдВ, рдмреБрдЬреБрд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдЬрд┐рдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ 4 рд╕рд╛рд▓ рдмрд┐рддрд╛рдПред рдореИрдВрдиреЗ рддреАрди рд╕рд╛рд▓ рддрдХ рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬреАрд╡рди рдиреЗ рд╕рдЯреАрдХ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛: рдЧрдгрд┐рдд, рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ, рд╕рд╛рд░ред рдФрд░ рдлрд┐рд░ рд╡рд╣ рдЕрдЪрд╛рдирдХ рд▓реЗ рдЧрдпрд╛ рдФрд░ рдмрд╣реБрдд рдорд╛рдирд╡реАрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдмрд╛рдж рднреА рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЗрд╕ рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдорд┐рддреНрд░, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВрдиреЗ рдПрдХ рдмрдЪреНрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдореЛ рдХрд┐рдпрд╛, рдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ рд╣рдо рдлрд┐рд░ рд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рднреА рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдбреЗрдореЛ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рдпрд╣ рд╕рдбрд╝рдХ рдкрд░ рдмрдЪреНрдЪреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрдиреЗ рд▓рдЧрд╛ред рд╡рд╣ рдмреБрд░рд╛ рдерд╛ред рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд╣рд╛: тАЬрд╣рдореЗрдВ рдЦреЗрд▓ рджреЗрд╡ рдореЗрдВ рдХрд╛рдо рдкрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдЖрдк рдЗрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред тАЭ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдЕрд╕рдВрднрд╡ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдореЗрд░реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдЖрдИрдЯреА рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред
рдореИрдВрдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдРрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬрд╛рд░реА рдХрд┐рдП, рдЬрд┐рдиреНрд╣реЗрдВ рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдПрдХ рдмрд╛рд░, рдЗрди рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдореБрдЭрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдирд╡реАрдирддрдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдерд╛ SharpDXред рдореИрдВ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдЬрд╛рдкрд╛рди рдЧрдпрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рдмрдЪреНрдЪреЗ рд╣реИрдВред рд╣рдо рдЬрд╛рдкрд╛рди рдореЗрдВ 5 рд╕рд╛рд▓ рд░рд╣реЗред рдЗрд╕ рд╕рдордп, рдореИрдВ C # рдореЗрдВ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдЧреЗрдо рдЗрдВрдЬрди рдмрдирд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред
рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВ рдлреНрд░рд╛рдВрд╕ рд▓реМрдЯ рдЖрдпрд╛ рдФрд░ рдпреВрдирд┐рдЯреА рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рдЬрдЯрд┐рд▓ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рдо рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреА, рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░реАрдХреНрд╖рдг: рдПрдХ рдореВрд▓ рд╕рдВрдХрд▓рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЖрдИрдПрд▓ .NET рдХреЛрдб рд╕реЗ рдореВрд▓ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╣реА рдерд╛ рдЬреЛ рдореИрдВ рд╣рдореЗрд╢рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдлрд┐рд░ рдПрдХ рдореМрдХрд╛ рдерд╛, рдПрдХ рд╢рд╛рдирджрд╛рд░ рдореМрдХрд╛ред рдореИрдВрдиреЗ 2 рд╕рд╛рд▓ рддрдХ рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╣рд╛рдВ, рд▓рдЧрддрд╛ рд╣реИ рдХрд╣рд╛рдиреА рдмрд╣реБрдд рдХрдо рдирд╣реАрдВ рд╣реИред
рдИред: рдХреБрдЫ рдирд╣реАрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд░рд┐рдпрд░ рдХреА рдХрд╣рд╛рдиреА рд▓рдВрдмреА рд╣реИред рдЖрдкрдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдХрд╛рд░рдг, рдореИрдВ рдЖрдкрд╕реЗ рдпрд╣ рдкреВрдЫрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЕрдм рдХреБрдЫ рд▓реЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ, "рдореВрд░ рдХреА рд╡рд┐рдзрд┐ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдХрдВрдкреНрдпреВрдЯрд░ рддреЗрдЬреА рд╕реЗ рдирд╣реАрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рд╣рдо рд╕рднреА рдмрд░реНрдмрд╛рдж рд╣реИрдВред" рдЕрдиреНрдп рд▓реЛрдЧ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВ: "рдЪрд▓реЛ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдПрдХ рд╣реА рдЧрддрд┐ рд╕реЗ рдЧрддрд┐ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдлрд┐рд░ рднреА рд╡рд┐рдХрд╛рд╕ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдШрдмрд░рд╛рдиреЗ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред" рдЪреВрдВрдХрд┐ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдЖрдкрдХреЗ рдХрд░реАрдм рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЙрджреНрдпреЛрдЧ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ?рдореИрдВ рдЗрд╕ рд╕реБрдирд╣рд░реЗ рдорддрд▓рдм рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВред
(рд╣рдВрд╕рддреЗ рд╣реБрдП) рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ, рдпрджрд┐ рд╣рдо рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╡реЗ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдкреНрд░рджрд░реНрд╢рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдВрднрд╡ рдЧреБрдгрд╡рддреНрддрд╛ рд╣реЛрддреА рд╣реИред
рд╣рдорд╛рд░реА рдЖрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рдЖрдИрдЯреА рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдХреНрдпрд╛ рд╣реБрдЖ рджреЗрдЦреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд╡рд┐рдВрдбреЛрдЬ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рд╣реЛ рдЧрдпрд╛ - рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛, рдЖрджрд┐ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдХреГрддрд┐рдХ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рдерд╛ред рдЬрдм рд╡рд┐рдВрдбреЛрдЬ 8 рдмрд╛рд╣рд░ рдЖрдпрд╛, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдерд╛ред рдлрд┐рд░ рд╡рд┐рдВрдбреЛрдЬ 10 рдмрд╛рд╣рд░ рдЖрдпрд╛ рдФрд░ рдпрд╣ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ред рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЙрдирдХреЗ рд▓рд┐рдП рдпреЗ рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдмрд╛рд░ рд▓реЛрдЧ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ "рдЕрдкрдиреЗ рд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдкрд░реЗ рд░рд╣рддреЗ рд╣реИрдВ" рдФрд░ рдХрд╣рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ: "рдУрд╣! рдпрд╣ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рдо рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддреЗрдЬ рдФрд░ рдХрдо рдмреЗрд╡рдХреВрдл рд╣реИред "
рд╡рд╣реА рд╕рднреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдХреНрдпрд╛ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реИ: рд╣рдореЗрд╢рд╛ рдореВрд▓ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рд░рд╣реА рд╣реИ, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рднреА рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ C ++ рдкрд░ рд▓реМрдЯрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛: "C ++ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред .NET рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ, рдлрд┐рд░ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдФрд░ рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ ... "ред рдФрд░ рдлрд┐рд░, рджреЗрд╢реА рднрд╛рд╖рд╛рдПрдБ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рдЧрдИрдВред
рдЙрд╕реА рд╕рдордп, рдХреНрд░реЛрдо рдореЗрдВ V8 рдиреЗ JIT рдХреА рдмрджреМрд▓рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд▓рд╛рдпрд╛ред JS рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ, рд╕реБрдкрд░рдлрд╛рд╕реНрдЯ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпрд╣ C ++ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджреЛрдЧреБрдиреА рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ рдФрд░ рдЕрднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред VSCode рдореЗрдВ, рднрд▓реЗ рд╣реА рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХрд╛ рдПрдХ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рдмрд╛рдХреА рд╕рдм - V8, рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕реНрдЯреИрдХ, JIT - рдпрд╣ рд╕рдм рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ C ++ рдореЗрдВ рд╣реИред рд╕рдм рдХреБрдЫ рдПрдХ рдФрд░ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ C ++, рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╢реБрд░реВ рд╕реЗ рд╣реА рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рддреЛ рд╣рд╛рдБ, рд╣рдо рдХрдо рдХреБрд╢рд▓ рдФрд░ рдЙрддреНрдкрд╛рджрдХ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рд╕рднреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрдХрдиреАрдХреЛрдВ рдХреЛ рдПрдХ рд╢рд╛рдирджрд╛рд░
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╣реИ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдЕрджреНрднреБрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ: "рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдЕрдзрд┐рдХ рджреЗрд╢реА рдХреЛрдб рд╕рдВрдкрд╛рджрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдЕрднреА рд╣рдо рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ" - рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡реА рдорд╛рдирддреЗ рд╣реИрдВред рдкреНрд░рджрд░реНрд╢рди рд╣рд░ рдЬрдЧрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рд╣рдо рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИред
рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ: рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рддреЗрдЬ рд╣реИред рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд┐рд░реНрдл рдЗрддрдиреА рддреЗрдЬреА рд╕реЗ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬреЗрдЖрдИрдЯреА рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реИрдХрдбрд╝реЛрдВ рд╡рд┐рдХрд╛рд╕ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рд╕реИрдХрдбрд╝реЛрдВ рд╡рд░реНрд╖реЛрдВ рддрдХ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдЕрдм рд╣рдо рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ рдЬреЛ рдЗрди рд╕рднреА рддреИрдпрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдмрд╣реБрдд рдзреАрдореА рд╣реЛрддреАред рд╣рдо рдЕрдЬреАрдм рд╕рдордп рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХрд╣рд╛рдиреА рд╣реИ рдЬреЛ рд╣рд░ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рджреЛрд╣рд░рд╛рддреА рд╣реИред
рддреЛ .NET рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдкрд┐рдЫрд▓реЗ рддреАрди-рдЪрд╛рд░ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рдХрд╛рдо рд╣реБрдЖ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рджрд┐рди ASP.NET Core рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдк CoreCLR рдХреЗ рд╕рд╛рде рдХрд┐рдП рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ ... рдкреНрд░рджрд░реНрд╢рди рдПрдХ рдЕрдЪреНрдЫреА рдмрд┐рдХреНрд░реА рд╡рд╛рд▓реА рдЪреАрдЬрд╝ рд╣реИ, рддреЛ рдпрд╣ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рдЦреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдмрдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдмрд┐рдЬрд▓реА рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдорд╣реАрдиреЗ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рдкреИрд╕реЗ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рд░ рдЪреАрдЬ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЬрдм рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рд╕реБрдирддрд╛ рд╣реВрдВ: "рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рдореИрдВ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рдХрд╛ рдФрд╕рдд рдкреНрд░рджрд░реНрд╢рди рд╣реИ, рдпрд╣ рдХрд░реЗрдЧрд╛ ...", рд╡реЗ рдХреНрдпрд╛ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ? рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рдордп рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо рджрд╕рд╡реЗрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдордп рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдИред: рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рджрд╛рд░реНрд╢рдирд┐рдХ рдкреНрд░рд╢реНрди рд╣реИред рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрд▓реИрдХ рддрдХрдиреАрдХреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдЖрдк рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ рдЖрд░рдПрд╕рдПрд╕ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдХрд╛ рдирдпрд╛ рдпреБрдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрдо рдЙрддреНрдкрд╛рджрдХ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ?рдирд╣реАрдВ, рдореБрдЭреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ред рдЕрдм рдореИрдВ рджреВрд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рдПрдХрддрд╛ рдореЗрдВ, рд╣рдо рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рд╕реНрд▓реИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░реЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣рдиреЗ рдФрд░ рдЙрддреНрдкрд╛рджрдХ рдмрдиреЗ рд░рд╣рдиреЗ рдХрд╛ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рдпрд╣ рдХрд╛рдо рд╕реЗ рдмрд╣реБрдд рд╕рдордп рд▓реЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЪреИрдирд▓реЛрдВ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрд▓реИрдХ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдХрд╛рдо рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЬрдм рдореИрдВрдиреЗ рдХрдВрдкрдиреА рдореЗрдВ рдЦреБрд▓реА рдЬрдЧрд╣ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛: рдЕрдЧрд░ рдХреЛрдИ рд╕рд╡рд╛рд▓ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЬрд╡рд╛рдм рджреЗрдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред
рдЯреНрд╡рд┐рдЯрд░ рдФрд░ рдИрдореЗрд▓ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЗрддрдиреА рдмрд╛рд░ рдирд╣реАрдВ рджреЗрдЦрддрд╛ред рджрд┐рди рдореЗрдВ рдПрдХ рдпрд╛ рджреЛ рдмрд╛рд░ рдореИрдВрдиреЗ рдЯреНрд╡рд┐рдЯрд░ рдкрдврд╝рд╛, рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ: рдХреНрдпрд╛ рдореИрдВ рдХрд┐рд╕реА рднреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реВрдВ рдФрд░ рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рд╕реНрд▓реИрдХ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХрдВрдкрдиреА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдХрдИ рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдХреЗрд▓реЗ рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рд╣рдореЗрдВ рдПрдХ рдордзреНрдп рдореИрджрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╣рдо рд╕рднреА рдХрдВрдкрдиреА рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЪрдпрдирд╛рддреНрдордХ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рднреА рдЪрд░реНрдЪрд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗ рд╕рдХрддреЗред рдХреБрдЫ рд▓реЛрдЧ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдЪреИрдирд▓ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдмрд╕ рдЙрдирдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдкрд░ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реВрдВ, рдореИрдВ рдЦреБрдж рдРрд╕рд╛ рдирд╣реАрдВ рд╣реВрдВред рдЖрдЬ рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 30 рдЪреИрдирд▓ рдкрдврд╝реЗ, рдпрд╣ рдЗрддрдирд╛ рдирд╣реАрдВ рд╣реИред
рдИред: рдзрдиреНрдпрд╡рд╛рдж, рдУрд▓реЗрдЧ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп!рдПред: рдореЗрд░рд╛ рдХреИрд░рд┐рдпрд░ рдХреБрдЫ рд╣рдж рддрдХ рдЖрдкрдХреЗ рдЬреИрд╕рд╛ рд╣реИ: рдореИрдВрдиреЗ рдПрдХ рдмреИрдВрдХ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рдЕрдм рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ - рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рдЖрдпреЛрдЬрди рдореЗрдВ, рдФрд░ рдЙрд╕реА рд╕рдордп рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреИрд╕реЗ рдмрдирд╛рдП рдЬрд╛рдПрдВред рдЖрдк рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдХреНрдпрд╛ рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд░рд▓ рдЙрджреНрдпрдо рд╡реЗрдм-рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпрд╛ рдРрд╕реЗ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ? рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ, рдкрд░реНрдпрд╛рдкреНрдд рддрдХ рд╣реИрдВредрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдпрд╛рд░ рд░рд╛рд╕реНрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдРрд╕реА рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдорд╡рд░реНрдХ рдХрд░рддреЗ рд╣реИрдВред рдШрд░ рдкрд░, рдЖрдк рдкрд╛рд░реНрд╕рд░ рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рд╕реЗ рдЬреБрдбрд╝реА рдЪреАрдЬреЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдорд╢реАрди рдХреЛрдб рдХреА рдмрд╣реБрдд рдкреАрдврд╝реА рддрдХ, рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдВрдд рддрдХ рдкреВрд░реЗ рд╕рдВрдХрд▓рдХ рдХреЛ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЖрдк рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдпрд╣ рдореИрдВ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдПрдХрддрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднрд╛рд╡реБрдХ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрди рдЬрдЧрд╣реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрд╛рдо рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдФрд░ рдЬрд╣рд╛рдВ рдпрд╣ рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ, рддреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдЖрдЦрд┐рд░ рдореЗрдВ рдХреНрдпрд╛ рдЪрд▓реЗрдЧрд╛ред
рдкреНрд░рджрд░реНрд╢рди рдореЗрд░рд╛ рд╡рд┐рд╖рдп рд╣реИ, рдФрд░ рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдЕрд╡рд╕рд░ рдмрди рдЧрдпрд╛ рд╣реИред рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдЙрд╕рдХреЗ рдореВрд▓, рдпрд╛рдиреА рд╕рдВрдХрд▓рдХ рд╕реНрддрд░ рдкрд░ рдкрд╣реБрдВрдЪрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдпрд╣ рдпрд╣рд╛рдВ рд╣реИ рдХрд┐ рд╣рдо рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХрд╛ рджрд╕ рдЧреБрдирд╛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрджрд┐ рд╣рдо рдЧреЗрдо, рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдореВрд╡реА рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХрднреА-рдХрднреА рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЪреАрдЬреЛрдВ рдФрд░ рд╕рдВрдХрд▓рдХ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдЬреБрдиреВрди рдиреЗ рдореБрдЭреЗ рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рдиреМрдХрд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдерд╛ рдЬреЛ рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдХрднреА-рдХрднреА, рдЬрдм рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдиреБрднрд╡ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рдЖрдк рдЕрдкрдиреА рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рднреА рдЖрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрд╛рдо рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХрдо рд╕рдордп рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдкрд╛рд╕ "рдЬрдбрд╝реЛрдВ рдХреА рдУрд░" рд▓реМрдЯрдиреЗ рдХреА рдПрдХ рдЕрд╡рдЪреЗрддрди рдЗрдЪреНрдЫрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдмреЗрд╢рдХ, рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ рдХрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣ рд╕рдм, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓ рд╡реНрдпрд╛рдкрд╛рд░ред рдпрд╣ рдЪреБрдирдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХреНрдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░ рдХреА рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХрддрд╛ рджреЗрдЧрд╛ рдФрд░ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдЧрд╛ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдЕрдВрдд рддрдХ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдЬрдВрдЧ рдпрд╛ .NET рдпрд╣ рдХрднреА рдирд╣реАрдВ рд╣рд▓ рдХрд░реЗрдЧрд╛ред рдЬрдВрдЧ рд╕реБрдВрджрд░, рдЕрджреНрднреБрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реЗ рдХреБрдЫ рдХреЗ рд╕рд╛рде рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд╛рдпрдерди рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬреЛ рдЬрдВрдЧ рдореЗрдВ рдкрд▓рд╛рдпрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИред
A: рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдкрд┐рдЫрд▓реЗ 10 рд╡рд░реНрд╖реЛрдВ рд╕реЗ C # рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рд╣реИред рддреЛ C # рдореЗрдВ рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП C ++ рдХреНрдпреЛрдВ рдирд╣реАрдВ? C ++ рдЕрдзрд┐рдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рднрд╛рд╖рд╛ рд▓рдЧрддреА рд╣реИредрдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕реА ++ рд╕реЗ рдирдлрд░рдд рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рд╕реА рд╕реЗ рдирдлрд░рдд рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдкреВрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рд╡реЗ рдмрдЧреНрд╕ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрдирддреЗ рд╣реИрдВ, рдПрдХ рдмрдбрд╝реА рд╡рд┐рдХрд╛рд╕ рдЕрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдПред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рд╕реЗ рдЖрдк C рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рддреНрд╡рд░рд┐рдд рдХреЛрдб рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рджрд░реНрд╢рди-рдЙрдиреНрдореБрдЦ рд╣реЛрдЧрд╛ред рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдореЙрд▓реЙрдХ рдФрд░ рдЙрд╕рдХреЗ рд╕рднреА рдХреЗ рдвреЗрд░ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ .NET рдХреА рд▓рд┐рдЦреА рдЧрдИ рдЪреАрдЬрд╝реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рднреА рдзреАрдорд╛ рд╣реЛрдЧрд╛ред рдЕрдЪреНрдЫрд╛ рд╕реА / рд╕реА ++ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ
рдХреНрд╖реЗрддреНрд░ рдореЗрдореЛрд░реА рдПрд▓реЛрдХреЗрдЯрд░ рдХреА рддрд░рд╣ рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЕрдЬреАрдм рдЪреАрдЬреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рджрдлрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣рд╛рдВ рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░ рдЖрдорддреМрд░ рдкрд░ рдРрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо, рдПрдПрдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдпрд╛ рд╕реА / рд╕реА ++ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдЧреЗрдо рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧред рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рднрд╛рд╖рд╛ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рд╣реА рдЙрдкрдЬреА рд╣реИрдВред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ C ++ рдкрд░ рдХрд┐рддрд╛рдмреЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдкрдврд╝реА рдереАрдВ, рдФрд░ рдХреЗрд╡рд▓ рддреАрди рдпрд╛ рдЪрд╛рд░ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ C ++ рдкрд░ рдХрд┐рддрд╛рдмреЗрдВ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рдмрд╕ рднрд╛рд╖рд╛ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд, рдФрдкрдЪрд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдирд╣реАрдВ рдерд╛, рдФрд░ рдореИрдВ рдЗрд╕рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдорд╛рд░рд╛ рдЧрдпрд╛ рдерд╛, рдЙрди рдЪреАрдЬреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рдЖрдк рдмрд░реНрдмрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдпреВрдирд┐рдЯреА рдореЗрдВ рдПрдХ рдмрдЧ рдерд╛, рдХрд┐рд╕реА рдиреЗ рд╕реА ++ рдХреЛрдб рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рдЧрд▓рддреА рдХреА, рдпрд╣ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рдерд╛, рдХреБрдЫ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдордиреЗ рдЗрд╕ рдореВрд▓реНрдп рд╕реЗ рдкрддрд╛ рд▓рд┐рдпрд╛ рдФрд░ рдХреИрд╢ рдореЗрдВ рджреЗрдЦрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдРрд╕реЗ рдореВрд▓реНрдп рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬреЛ рдЕрдм рдореЗрдореЛрд░реА рдореЗрдВ рдирд╣реАрдВ рдерд╛ред рдФрд░ рдпрд╣ рд╕рдм рдХреНрдпреЛрдВрдХрд┐ рдЧреИрд░-рд╕рдВрдХреЗрддрдХ рдХреЗ рд╕рд╛рде рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЛ рдорд┐рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЬреЛ рдЗрд╕ рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдиреЗ рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рднреА рд╕реНрдерд╛рдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХреЛрдб рдЬрд┐рд╕рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЕрдЪрд╛рдирдХ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдпрд╣ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЧрд▓рддреА рд▓рдЧрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рд╕рдм рдХреБрдЫ рддреЛрдбрд╝ рджрд┐рдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдЧрд▓рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рд╛рдВ, рдЬрдм рдореИрдВ рдРрд╕реА рдЪреАрдЬреЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдореЗрдВ C рдФрд░ C ++ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред .NET рднрд╛рдЧ рдореЗрдВ, рдореИрдВрдиреЗ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬрд╝реЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди C # рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рд╣реА рдбрд░рд╛рд╡рдирд╛ рд╣реИред рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреНрд▓реЛрдкреЗрди рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕реА рдореЗрдВ рдПрдХ рдЖрд╡рд░рдг рдореЗрдВ рдЗрди рд╕рднреА рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд░реНрдл рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ C рдФрд░ C ++ рдореЗрдВ рдЖрдЧреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдЗрдВрдЯрд░реЙрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдирд╛ рд╕рдВрдХреАрд░реНрдг рд╡рд┐рд╖рдп рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдк рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдВрддреНрд░рд┐рдд рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рд░рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЗрдЬреА рд╕реЗ рд╕рдВрдХрд▓рди рдХрд╛ рдЖрдирдВрдж рд▓реЗрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд╕реА ++ рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рд▓рд┐рдВрдХрд░ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдирдлрд░рдд рд╣реИ, рдореБрдЭреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдирдлрд░рдд рд╣реИ, рдпрд╣ рд╕рдм рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЖрдк MSVC рдкрд░ рд╕рдВрдХрд▓рди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЖрдкрдХреЛ рдХреНрд▓реИрдВрдЧ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рдЬреАрд╕реАрд╕реА рдХреЛред рд▓рд┐рдирдХреНрд╕ рдкрд░, рдореИрдХ рдкрд░, рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░, рдЖрдИрдУрдПрд╕ рдкрд░ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдЖрдЧреЗред C ++ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рд╣реИ!
рдореБрдЭреЗ рдПрдбрд┐рдЯрд░, .h рдлрд╛рдЗрд▓реНрд╕ рдФрд░ рд╕реАрдкреАрдкреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рд╕реЗ рдирдлрд░рдд рд╣реИред рд▓реЛрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреНрд░рдорд┐рдд рд╣реИрдВ рдФрд░ рдореИрдХреНрд░реЛрдЬрд╝ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред , C++ . , - .
: , , C#. , , C++, . Unity тАФ , burst compiler, C#, , , C++ тАФ C#. . unsafe, , . . - , , C++. , , .NET .
.: , , .NET Core, C-. , , - ( ). , C#?рд╣рд╛рдБ! , JIT Microsoft, . -, . , , , , . . , - . Garbage Collector JIT. - .NET, JIT GC, C#. , C++ , . , . .
, . , C/C++ , - . , . - , IDE , , тАФ . C#, . , , . . , , , CoreRT C# C++. .
, .NET GC C#. . , , .NET GC, -. GC, , - GC. Java- Jikes RVM тАФ Java. , Golang C, Golang. Golang-, , . , , , . , . LLVM, .NET JIT.
, , .
.: , . тАФ . , AST- . Golang , . , ? ?, , ! , . : . : -, .
: , , , , . , : ┬л ! !┬╗. . , .
LLVM, тАФ , . , , , , , . . , , . , . , , , , ? , , , . , - : ┬л, , , - ┬╗ тАФ , , , .
, . , , , , , , - . , : , , . , , . , , . , . , тАФ .
тАФ . -. , -, API, . . , SharpDX . . , , , . DirectX C++ API, C++. , . , - , . : , . , SharpDX. , PR, . pull request ( ). - . - , SharpDX - . : ┬л ?┬╗ ( , ) , . 90- тАФ . , , .
, , , , : , , .
.: тАФ , ? . , , ?, тАФ , SIMD. , , SIMD , . ( LLVM, , ). , , . , , , . - , . , . . - Intel LLVM. , , LLVM. , , . LLVM тАФ , , , .NET. SIMD, CPU тАФ . , , .NET тАФ SIMD- . , , .
: ┬л ┬╗. . . LLVM : -, , . , , Roslyn C#, . , , . , , , . SIMD тАФ . GPU, CPU, тАФ . 6, 8, 16, 42 . - , , .
.: Markdown Markdig, ? , Markdown? , ?, Markdown тАФ , . , , Word - . . ? , , . . , RFC тАФ , , , . , , . , ASCII-art. Word, PDF . Word. - тАФ . , . Markdown, , - тАФ , HTML. , . HTML, Markdown . , Github, Markdown- . . тАФ . , Microsoft Markdown, GitHub, PR тАФ , .
Markdown, CommonMark, , Markdown. , CommonMark тАФ . , , . ,
Github CommonMark . тАФ . . Microsoft CommonMark, Markdig. , Markdig , Markdown-, . , , , CommonMark, Markdig. , . Markdig , , , . , Microsoft .
.: , ? ?, . тАФ , . . , . , , , . , . ┬л , , ┬╗. , ? , , , , , - . , Google ┬л X┬╗ ┬л ┬╗. , тАФ . , , , . , , - тАФ , . ┬л , - ?┬╗
, , . . , , . , - . , , , . тАФ , , ? , ? , .
, . . ? ? , , . , тАж - , . . , , , .
. . ! , . тАФ . , тАФ - . , , , . , , , . , . , . . , - : ┬л !┬╗. -, , , . , . .
рдпрд╣ рд╕реНрд╡-рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╣реИ, рдЬрд┐рддрдиреЗ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдиреЗ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ, рдЬрд┐рди рд▓реЛрдЧреЛрдВ рд╕реЗ рдЖрдк рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреБрд▓рд╛ рд░рд╣рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЦреБрдж рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдЧрд▓реЗ рд╢реБрдХреНрд░рд╡рд╛рд░, рдПрд▓реЗрдХреНрдЬреЗрдВрдбреНрд░рд╛ рдбреЙрдЯрдиреЗрдЯ 2018 рдореЙрд╕реНрдХреЛ рдореЗрдВ рдПрд▓рдПрд▓рд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ .NET рдЖрдИрдПрд▓ рдХреЛ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рджреЗрд╢реА рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рдмрдирд╛ рджреЗрдЧрд╛ред рд╕рдореНрдореЗрд▓рди 22-23 рдирд╡рдВрдмрд░ рдХреЛ рдорд╛рд╕реНрдХреЛ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рд╕рднреА рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдбреЙрдЯрдиреЗрдЯ рд╣реЛрдЧрд╛ред рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рд╕рдореНрдореЗрд▓рди рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдирдХреЗ рджреВрд╕рд░реЗ рд╡рдХреНрддрд╛, рдбрд╛рдпрд▓рди рдмреАрдЯреНрдЯреА рджреНрд╡рд╛рд░рд╛ рдмреЗрд╣рддрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреВрд░рд╛ рдЧрд╛рдирд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛: