рд╣рдо C # рд╕реЗ C ++ рддрдХ рдХреЗ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рд╣реЗрд▓реЛ, рд╣реИрдмрд░ред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ рдХрд┐ рд╣рдо C ++ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдорд╛рд╕рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдЗрд╕рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб C # рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдкреНрд░рдмрдВрдзрд┐рдд C ++ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдорд╛рдирд╡ рд░рд╣рд┐рдд C ++ рдФрд░ CLR рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдмреАрдЪ рдПрдХ рдкреБрд▓ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╣реИ - рдпрд╣ C ++ рдХреЛрдб рдкреАрдврд╝реА рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдЬреЛ рдПрдкреАрдЖрдИ рдФрд░ рдореВрд▓ C # рдХреЛрдб рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред

рд╣рдордиреЗ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреЛрдб рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡рдпрдВ .Net рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ рд▓рд┐рдЦрд╛, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЬрд┐рд╕реЗ рдЖрдорддреМрд░ рдкрд░ рдЕрдХрд╛рджрдорд┐рдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдиреЗ рд╣рдореЗрдВ C ++ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░реА-рдбреЛрдирдЯреНрд╕ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдорд╛рд╕рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рд╕рд╛рде рд╣реА C # рдХреЛрдб рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рдЗрд╕реА рд╕рдордп, рдореВрд▓ рдХреЛрдб рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╕реА ++ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдореА рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдЙрд╕рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЖрд░реНрдерд┐рдХ рдФрдЪрд┐рддреНрдп рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рддрдХрдиреАрдХреА рдкрдХреНрд╖ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ, рдореЗрд░реА рдпреЛрдЬрдирд╛ рдХреЛрдб рдкреАрдврд╝реА рдФрд░ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди, рд╕рд╛рде рд╣реА рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдкрд░ рд╣реИ, рдЕрдЧрд░ рд╕рдореБрджрд╛рдп рдХреЗ рдкрд╛рд╕ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреНрд░рд╢реНрди рд╣реИрдВред

рдкреГрд╖реНрдарднреВрдорд┐


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА .Net рдордВрдЪ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рдереАред рдпреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдкреЛрдВ (рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рдЯреЗрдмрд▓, рд╕реНрд▓рд╛рдЗрдб, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕) рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рдИрдореЗрд▓) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдРрд╕реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд╛рди рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рднреА рд╡рд┐рдХрд╛рд╕ C # рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЧрдП рдереЗред

2000 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдХрдВрдкрдиреА рдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЦрд░реЛрдВрдЪ рд╕реЗ рд╡рд┐рдХрд╛рд╕ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдирд┐рд╡реЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдбреЛрдиреЗрдЯ рдХреЛрдб рдХреЛ рдПрдХ рдкрд░рдд рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдЬрд╛рд╡рд╛ рд╕реЗ .Net рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреЙрд▓ рдФрд░ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ, рдХреЛ рднреА рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕ рд╕рд╡рд╛рд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рдирдП рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдпрд╣ рд╕рдм рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╛рд░ рдХреА рдкрджреЛрдиреНрдирддрд┐ рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрдкрд╛рдж рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреА рдорд╛рд╕рд┐рдХ рд░рд┐рд▓реАрдЬрд╝, рджреЛ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХреА рдЧрдИ рдереАред

рдирд┐рд░реНрдгрдп рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдкрд╣рд▓рд╛ - рддрдерд╛рдХрдерд┐рдд рдХреБрд▓реА - рдЬрд╛рд╡рд╛ рдХреЗ C # рд╕реНрд░реЛрдд рдХреЛрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдПрдХ рд╕рд╛рде рдмрджрд▓ рджреЗрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде .net рдкреНрд░рдХрд╛рд░ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЬрд╛рд╡рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдЕрдкрдиреЗ рд╕рдордХрдХреНрд╖реЛрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрдЧрд╛ред рджреВрд╕рд░рд╛ - рд▓рд╛рдЗрдмреНрд░реЗрд░реА - .Net рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рдХрд╛рдо рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рддреГрддреАрдп-рдкрдХреНрд╖ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЬрд╛рд╡рд╛ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдкрддреНрд░рд╛рдЪрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдпрд╛ рдЕрд╕рдВрднрд╡ рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рдХреА рдкреНрд░рдореБрдЦ рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рдд рдХреА:

  1. рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рд╕реА # рдФрд░ рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рдХрд╛рдлреА рд╕рдорд╛рди рд╣реИрдВ - рдХрдо рд╕реЗ рдХрдо, рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЗ рд╕рдВрдЧрдарди рдХреЗ рд╕рд╛рде;
  2. рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛, рдЬреАрдпреВрдЖрдИ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА;
  3. , , - , System.Net System.Drawing;
  4. , .Net ( Framework, Standard Xamarin), .

рдореИрдВ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВ (рдФрд░ рдПрдХ рдирд╣реАрдВ)ред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рд╡рд╛ рдЙрддреНрдкрд╛рдж рдХреЗ рд░рд┐рд▓реАрдЬ рддрдХ рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рд▓рдЧ рдЧрдП, рдФрд░ рддрдм рд╕реЗ рдЬрд╛рд╡рд╛ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдХрдВрдкрдиреА рдХрд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднреНрдпрд╛рд╕ рдмрди рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдкреЛрд░реНрдЯрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ рд╣реИ, рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд╛рда рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдЬрдЯрд┐рд▓ рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рдХреЛ рдЬреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдПрдПрд╕рдЯреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рднреА рдХреЛрдб рдХреЗ рд╕рд╛рде рдКрдВрдЪрд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдЬрд╛рд╡рд╛ рджрд┐рд╢рд╛ рдХреА рд╕рдлрд▓рддрд╛ рдиреЗ рдХрдВрдкрдиреА рдХреА рдЦреБрдж рдХреЗ рд▓рд┐рдП рдирдП рдмрд╛рдЬрд╛рд░реЛрдВ рдореЗрдВ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛, рдФрд░ 2013 рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рд╕реА ++ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд░реВрдкрдг


рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдРрд╕рд╛ рдврд╛рдВрдЪрд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ рдЖрдкрдХреЛ C # рдХреЛрдб рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ C # рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ, рдЙрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗ, рдЬрд╛рдБрдЪ рдХрд░реЗ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рджреЗред рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╕реМ рд╣рдЬрд╛рд░ рд╕реЗ рд▓реЗрдХрд░ рдХрдИ рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдиреЗрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдереАрдВред

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

рдмреЗрд╢рдХ, рдпрд╣ рдЬрдЯрд┐рд▓рддрд╛ рдкреНрд░рдмрдВрдзрдиреАрдп рдереА - рдХрдо рд╕реЗ рдХрдо рдХреЗрд╡рд▓ рдкреИрдЪ рдХреЛ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЬрд╛рд╡рд╛ рдХреЛрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдХреЗ, рдЬрд┐рдирдХреА рдЧрдгрдирд╛ рд╕реА # рдХреЛрдб рдХреЗ рдЕрдЧрд▓реЗ рджреЛ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрд▓реА рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреЛрд░реНрдЯреЗрдб рд▓рд╛рдЗрди рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдХрд╕рд┐рдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреЛрд░реНрдЯрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рддреЛ рд▓рдХреНрд╖реНрдп рдХреЗрд╡рд▓ рдкреЛрд░реНрдЯ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкреЛрд░реНрдЯ рдХреЛрдб рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рджреБрд░реНрд▓рдн рдЕрдиреБрд╡рд╛рдж рддреНрд░реБрдЯрд┐ рдХреЛ рдПрдХ рдмрд╛рд░ рд╕рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдХреБрд▓реА рдХреЛрдб рдореЗрдВ, рдФрд░ рдпрд╣ рдлрд┐рдХреНрд╕ рд╕рднреА рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ред

рдХреБрд▓реА рдХреЗ рдЕрд▓рд╛рд╡рд╛, C ++ рдореЗрдВ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛:

  1. рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЗрд╕ рд╣рдж рддрдХ .Net рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдЕрдиреБрдХрд░рдг;
  2. C ++ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдУрдВ (рдкреНрд░рдХрд╛рд░ рд╕рдВрд░рдЪрдирд╛, рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрди, рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдХреЛрдб) рдХреА рдкреЛрд░реНрдЯрд┐рдВрдЧ C # рдХреЛрдб рдХреЛ рдЕрдкрдирд╛рдирд╛;
  3. "рдкреБрдирд░реНрд▓реЗрдЦрди C #" рдФрд░ C ++ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░реЛрдВ рдХреЛ рдЪреМрд░рд╕рд╛рдИ рдХрд░рдирд╛, рддрд╛рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .net рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рди рд╣реЛрдВред

рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рд╕реАрдзреЗ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .Net рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╣рдореЗрд╢рд╛ рдбреЛрдиреЗрдЯ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдХрдИ рдкрд╛рдардХ рддреБрд░рдВрдд рдкреВрдЫреЗрдВрдЧреЗ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЛрдиреЛ рдЬреИрд╕реЗ рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ ред рдЙрд╕рдХреЗ рдХрд╛рд░рдг рдереЗред

  1. рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рддреИрдпрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ, рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рдирд╣реАрдВ рдФрд░ рддреАрд╕рд░рд╛ рдирд╣реАрдВред
  2. Mono C# , , , .
  3. (API, , , C++, ) , .
  4. , .Net, . , , .

рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдмрдВрджрд░рдЧрд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реА ++ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреЛрд░реНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреЛрд░реНрдЯ рдХреЛрдб рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╢реНрди рдкреЛрд░реНрдЯреЗрдб рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рддреАрд╡реНрд░ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдЕрдбрд╝рдЪрди рдмрди рдЬрд╛рддреЗ рд╣реИрдВред

рдирддреАрдЬрддрди, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди .Net рдЬреИрд╕реА рдПрдкреАрдЖрдИ (рдЬрд╛рд╡рд╛ рдХреЗ рд╕рдорд╛рди) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдпрд╣ рдХрд╛рдо рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдХреВрд▓рд┐рдд, рд╕реА ++ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

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

рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ (рд▓реЙрдиреНрдЪ рдкреНрд░рд╛рд░реВрдк, рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА, рдЖрджрд┐) рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдореИрдВ рдЙрди рдкрд░ рдирд╣реАрдВ рдмрд╕реВрдВрдЧрд╛ред

рдХрд╣рд╛рдиреА


рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдХрдВрдкрдиреА рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ред рдХрдВрдкрдиреА рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЗрд╕рдореЗрдВ рд╕рднреА рдЯреАрдореЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЙрддреНрдкрд╛рдж рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЖрдорддреМрд░ рдкрд░ рднрд╛рд╖рд╛ (рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛) рдФрд░ рднреВрдЧреЛрд▓ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ) рджреНрд╡рд╛рд░рд╛ рдПрдХрдЬреБрдЯ рдПрдХ рдЯреАрдо рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╣реИред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдп 2013 рдХреЗ рдкрддрди рдореЗрдВ рд╢реБрд░реВ рд╣реБрдЖред рдХрдВрдкрдиреА рдХреА рд╡рд┐рддрд░рд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдХрд╛рд░рдг, рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рдВрджреЗрд╣ рдХреЗ рдХрд╛рд░рдг, рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рддреАрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рддреБрд░рдВрдд рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рдиреЗ рдПрдХ рдЙрддреНрдкрд╛рдж рдХреЛ рд╕реЗрд╡рд╛ рджреА, рддреАрд╕рд░реЗ рдиреЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ рддреАрди рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛ред рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдХрдо рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЪрд╛рд░ рдФрд░ рдЯреАрдореЗрдВ "рд╕рд╛рдорд╛рдиреНрдп" рдврд╛рдВрдЪреЗ рдкрд░ рдХрд╛рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рджреЛ рдиреЗ рдмрд╛рдж рдореЗрдВ рдЕрдкрдиреЗ рдлреИрд╕рд▓реЗ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рд╕реА ++ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред 2017 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, "рд╡реНрдпрдХреНрддрд┐рдЧрдд" рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд░реЛрдХрдиреЗ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЯреАрдо рдХреЛ "рд╕рд╛рдорд╛рдиреНрдп" рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд░реБрдХреЗ рд╣реБрдП рд╡рд┐рдХрд╛рд╕ рдиреЗ рдмреЛрд╣реЗрдо рдЬреАрд╕реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реНрдореГрддрд┐ рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рд╕рдореГрджреНрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рддрдм "рд╕рд╛рдорд╛рдиреНрдп" рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рджреЛ рд╡рд┐рдХрд╛рд╕ рдлрд┐рдирд┐рд╢ рд▓рд╛рдЗрди рдкрд░ рдЖрдП - рдпрд╛рдиреА рдкреЛрд░реНрдЯреЗрдб рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рд▓рд┐рдП - рдПрдХ "рд╡реНрдпрдХреНрддрд┐рдЧрдд" рдФрд░ рдПрдХ "рд╕рд╛рдореВрд╣рд┐рдХ"ред рдлрд░рд╡рд░реА 2018 рдореЗрдВ рд╣рдорд╛рд░реЗ ("рд╕рд╛рдорд╛рдиреНрдп") рдврд╛рдВрдЪреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬрд╝ рд╣реБрдИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЫрд╣ рдЯреАрдореЛрдВ рдХреА рд░рд┐рд▓реАрдЬрд╝ рдорд╛рд╕рд┐рдХ рд╣реЛ рдЧрдИ, рдФрд░ рдХрдВрдкрдиреА рдХреЗ рдПрдХ рдЕрд▓рдЧ рдЙрддреНрдкрд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рд╣реА рд░реВрдкрд░реЗрдЦрд╛ рдЬрд╛рд░реА рдХреА рдЧрдИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕реЗ рдЦреБрд▓рд╛-рд╕реНрд░реЛрдд рдмрдирд╛рдиреЗ рдкрд░ рднреА рд╕рд╡рд╛рд▓ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЪрд░реНрдЪрд╛ рдЕрднреА рддрдХ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИред

рдПрдХ рд╕рдорд╛рди рдврд╛рдВрдЪреЗ рдкрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдо рдиреЗ 2018 рдореЗрдВ рдЕрдкрдиреА рдкрд╣рд▓реА C ++ рд░рд┐рд▓реАрдЬрд╝ рднреА рдЬрд╛рд░реА рдХреАред

рдкрд╣рд▓реЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдореВрд▓ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдЫрдВрдЯреЗ рд╣реБрдП рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рдереЗ, рдЬреЛ рдХрд┐ рдЕрд╕рдореНрдкреАрдбрд┐рдд рднрд╛рдЧреЛрдВ рдХреЗ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рдХрд╛рдо рдХреЛ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╡рд┐рд▓рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рдереЗред рдмрд╛рдж рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рдЕрдВрд╢-рд╡рд╛рд░ рдЬреЛрдбрд╝ рд╣реБрдЖ рд╣реИ (рдФрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ)ред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд╛ рд╕рдВрдЧрдарди


рдХрдИ рдЯреАрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрдп рдХрд╛ рд╕рдВрдЧрдарди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдПрдХ рдмрдбрд╝реА "рдХреЗрдВрджреНрд░реАрдп" рдЯреАрдо рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕, рд╕рдорд░реНрдерди рдФрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдЧреА, рдЬрдмрдХрд┐ C ++ рдореЗрдВ рдЕрдВрддрд┐рдо рдЙрддреНрдкрд╛рдж рдЬрд╛рд░реА рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЫреЛрдЯреА "рдЙрддреНрдкрд╛рдж" рдЯреАрдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдкреЛрд░реНрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдВрдЧреА рдХреЛрдб рдФрд░ рдлреАрдбрдмреИрдХ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ (рдкреЛрд░реНрдЯрд┐рдВрдЧ, рд╕рдВрдХрд▓рди рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА)ред рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдиреБрддреНрдкрд╛рджрдХ рд╣реЛ рдЧрдИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЗрдВрджреНрд░реАрдп рдЯреАрдо рд╕рднреА "рдЙрддреНрдкрд╛рдж" рдЯреАрдореЛрдВ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рднрд░реА рд╣реБрдИ рдереА, рдФрд░ рд╡реЗ рддрдм рддрдХ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝ рд╕рдХрддреЗ рдереЗ рдЬрдм рддрдХ рдХрд┐ рдЙрдирдХреЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

рдЙрди рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдХрд╛рдлреА рд╣рдж рддрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ, рдпрд╣ "рдХреЗрдВрджреНрд░реАрдп" рдЯреАрдо рдХреЛ рднрдВрдЧ рдХрд░рдиреЗ рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ "рдЙрддреНрдкрд╛рдж" рдЯреАрдореЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЕрдм рдЙрдирдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдереЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдо рд╕реНрд╡рдпрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдЧреА рдХрд┐ рдХреНрдпрд╛ рд╡рд╣ рдЕрдкрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдЧреНрд░рд╛рдЙрдВрдбрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗ рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЕрдкрдирд╛ рдХрд╛рдВрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗред рдкреНрд░рд╢реНрди рдХрд╛ рдРрд╕рд╛ рд╡рд┐рд╡рд░рдг рдЬрд╛рд╡рд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдХреЛрдб рдЙрд╕ рд╕рдордп рд╕реНрдерд┐рд░ рдерд╛, рд▓реЗрдХрд┐рди рд╕реА ++ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рдореЗрдХрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рддрд╛рдХрд┐ рдЯреАрдореЛрдВ рдиреЗ рдЕрднреА рднреА рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХрд╛рдо рдХреЗ рдЗрд╕ рд░реВрдк рдореЗрдВ рднреА рдЗрд╕рдХреА рдХрдорд┐рдпрд╛рдВ рдереАрдВ, рдЗрд╕рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред "рдХреЗрдВрджреНрд░реАрдп" рдЯреАрдо рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдЫреЛрдЯреА рд░рдЪрдирд╛ рдореЗрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде: рдЕрдм рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрдп рдХреЗ рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдПред рдЗрд╕рдореЗрдВ CI рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЖрдпреЛрдЬрди, рд╡рд┐рдХрд╛рд╕ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рдпрдорд┐рдд рдмреИрдардХреЗрдВ рдХрд░рдирд╛, рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛, рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдирд╛, рд╡рд╛рд╕реНрддреБ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдирд╛ рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╢рд╛рдорд┐рд▓ рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреАрдо рдиреЗ рддрдХрдиреАрдХреА рдЛрдг рдФрд░ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕ рдореЛрдб рдореЗрдВ, рд╡рд┐рдХрд╛рд╕ рдЖрдЬ рднреА рдЬрд╛рд░реА рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрдИ (рд▓рдЧрднрдЧ рдкрд╛рдБрдЪ) рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИ рдереА рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рдордп рдореЗрдВ рд▓рдЧрднрдЧ рдмреАрд╕ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдереАред рдХреБрдЫ рджрд╕ рд╕реЗ рдкрдВрджреНрд░рд╣ рд▓реЛрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ рдФрд░ рдЫрд╣ рдкреЛрд░реНрдЯреЗрдб рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЛ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░ рдореВрд▓реНрдп рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

2016 рдХреЗ рдордзреНрдп рдореЗрдВ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓реЗрдЦрдХ рдХрдВрдкрдиреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдП, "рдХреЙрдорди" рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЙрд╕реА рд╡рд░реНрд╖ рдХреА рд╕рд░реНрджрд┐рдпреЛрдВ рдореЗрдВ, рдЬрдм "рдХреЗрдВрджреНрд░реАрдп" рдЯреАрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рдореИрдВ рдЙрдирдХреА рдЯреАрдо рдХреЗ рдиреЗрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдЬ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдврд╝реЗ рддреАрди рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЯреАрдореЛрдВ рдХреА рд╕реНрд╡рд╛рдпрддреНрддрддрд╛ рдиреЗ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдХреЗ рд╕рд╛рде рдХреБрд▓реА рдХреЛ рдкреВрд░рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЖрдкрдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдХреБрд▓реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ


рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдкреЛрд░реНрдЯрд░ C # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд░реВрдк рдореЗрдВ рдЙрди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬреЛ "рдкреЛрд░реНрдЯ-рдХрдВрдкрд╛рдЗрд▓-рд░рди рдЯреЗрд╕реНрдЯ" рдЬреИрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ GUI рдШрдЯрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдмрдЯрдиреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╕рдорд╛рди рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдкреНрд░рд╛рдЪреАрди NRefactory рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛрдб рдФрд░ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЬрд┐рд╕ рд╕рдордп рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рд╣реБрдИ рдереА, рд░реЛрд╕рд▓рд┐рди рдЕрднреА рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд╛рд╕, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╣реИред

рдкреЛрд░реНрдЯрд░ рдПрдПрд╕рдЯреА рд▓рдХрдбрд╝реА рдХреЗ рдкреИрджрд▓ рдорд╛рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИрдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ C ++ рдЖрдЙрдЯрдкреБрдЯ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЬрдм C ++ рдХреЛрдб рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ AST рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдХреЛрдб рдХреЛ рд╕рд╛рджреЗ рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдареАрдХ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрд▓реА рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЙрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рд╡рд┐рдХрд▓реНрдк рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рддреБрд░рдВрдд рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдЧреЛрдВ рдпрд╛ рд╕реА # рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдпрд╛рдд рдореИрдХреНрд░реЛ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рдирд╛рдоред рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рдВрд╕реНрдерд╛рдУрдВ рдкрд░ рд▓рдЯрдХрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЧ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреАрд╡рд░реНрдб "рдХреЙрдиреНрд╕реНрдЯреЗрдмрд▓" рдпрд╛ "рдореНрдпреВрдЯреЗрдмрд▓" рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛)ред

C # рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рд╕рдВрд░рдЪрдирд╛рдПрдВ C ++ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЙрдирдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдХреЛ рдирд┐рдХрдЯрддрдо рд╕рдордХрдХреНрд╖реЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдБ C ++ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдореИрдк рдХрд░рддреА рд╣реИрдВред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реА # рд▓рд┐рдВрдХ рд╕реНрдорд╛рд░реНрдЯ рдкреЙрдЗрдВрдЯрд░реНрд╕ (рдордЬрдмреВрдд рдпрд╛ рдХрдордЬреЛрд░) рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реИрдВред рдХреБрд▓реА рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореВрд▓ C # рдЕрд╕реЗрдВрдмрд▓реА C ++ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрдЬрд╛рдп .Net рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рд╣рдорд╛рд░реА рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд░реЗрдЦ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП cmake рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдХрд▓рдХ рд╡реАрдПрд╕ 2017 рдФрд░ 2019 (рд╡рд┐рдВрдбреЛрдЬ), рдЬреАрд╕реАрд╕реА рдФрд░ рдХреНрд▓реИрдВрдЧ (рд▓рд┐рдирдХреНрд╕) рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ .рдиреЗрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдкрддрд▓реА рдкрд░рддреЗрдВ рд╣реИрдВ рдЬреЛ рдХрд╛рдо рдХрд╛ рдереЛрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрд╕рдореЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╣реИрдВ:

  • рд╕реНрдХрд┐рдпрд╛ - рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
  • рдмреЛрдЯрди - рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
  • рдЖрдИрд╕реАрдпреВ - рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рд╕рдВрд╕реНрдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
  • Libxml2 - рдПрдХреНрд╕рдПрдордПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
  • PCRE2 - рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
  • zlib - рд╕рдВрдкреАрдбрд╝рди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;
  • рдмреВрд╕реНрдЯ - рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП;
  • рдХрдИ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпред

рдХреБрд▓реА рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рджреЛрдиреЛрдВ рдХрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЯреЗрд╕реНрдЯ gtest рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреБрд▓реА рдкрд░реАрдХреНрд╖рдг рдореБрдЦреНрдп рд░реВрдк рд╕реЗ NUnit / xUnit рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрдИ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИ:

  • рдЗрди рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдкреЛрд░реНрдЯрд░ рдЖрдЙрдЯрдкреБрдЯ рд▓рдХреНрд╖реНрдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ;
  • рд╕рдВрдХрд▓рди рдФрд░ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ;
  • рдЗрдирдкреБрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рд╕реЗ NUnit рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ gtest рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ;
  • рдкреЛрд░реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ API C ++ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ;
  • рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИред

рд╣рдо рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitLab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ред рдЬреЗрдирдХрд┐рдВрд╕ рдХреЛ рд╕реАрдЖрдИ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ ред рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдЙрддреНрдкрд╛рдж Nuget рдкреИрдХреЗрдЬ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреА рдЙрдореНрдореАрдж рдереА, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реВрдЪреА рджреЗрддреЗ рд╣реИрдВред

  1. .Net C++.
    , C++ Object, RTTI. .Net STL.
  2. .
    , , . , C# , C++ тАФ .
  3. .
    тАФ . , . , .
  4. .
    C++ , , .
  5. C#.
    C# , C++. , :

    • , ;
    • , (, yeild);
    • , (, , , C#);
    • , C++ (, C# foreground-).
  6. .
    , .Net , .
  7. .
    - , , ┬л┬╗ , . , , , , using, -. . , .
  8. .
    , , , , , / - .
  9. .
    . , . , , , .
  10. рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдореЗрдВ рдХрдард┐рдирд╛рдЗрдпрд╛рдБред
    рдпрджрд┐ C # рдХреЛрдб рдмреЙрдХреНрд╕рд┐рдВрдЧ рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рджреНрд╡рд╛рд░рд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрд╛рдзрд┐рдд рд╣реИ, рддреЛ C ++ рдореЗрдВ рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд╡рд░реНрдЧ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рдмрд┐рдирд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдЬреЗрдиреЗрд░рд┐рдХ рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдХреЗ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рднреА рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рддрдХрдиреАрдХреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдп рдХреА рд╢реИрдХреНрд╖рдгрд┐рдХ рдкреНрд░рдХреГрддрд┐ рднреА рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рддреА рд╣реИред

рд╕рд╛рд░рд╛рдВрд╢


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рдЬреЛ рдЕрдкрдиреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╢реИрдХреНрд╖рдгрд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИред рд╣рдордиреЗ рдХрдВрдкрдиреА рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рдорд╛рд╕рд┐рдХ рдореБрджреНрджрд╛ рдПрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рдереЗред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рдорд╛рдзрд╛рди рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред

рдЬрд▓реНрдж рд╣реА рдЗрд╕реЗ рджреЛ рдФрд░ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреБрд▓реА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ C ++ рдореЗрдВ C # рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдЕрдиреНрдп рднрд╛рд╖рдг рдореЗрдВ, рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдо рджреЛ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреА рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдпрджрд┐ рдкрд╛рдардХ рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдиреНрдп рдкрд╣рд▓реБрдУрдВ рдореЗрдВ рд░реБрдЪрд┐ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНрддрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкрддреНрд░рд╛рдЪрд╛рд░ рд╕реЗ рдкрд░реЗ рдЬрд╛рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдирдП рд▓реЗрдЦреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

All Articles