C# Interactive Coding Tasks

рез┬ард╣+
рдбрд╛рдЙрдирд▓реЛрдб
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ

рдпрд╛ рдЕтАНреЕрдкрд╡рд┐рд╖рдпреА

"C# рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡реНрд╣ рдХреЛрдбрд┐рдВрдЧ рдЯрд╛рд╕реНрдХ" рд╣реЗ рдПрдХ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╕рдВрдХреБрдЪрд┐рддрдкрдгреЗ рдХреЗрдВрджреНрд░рд┐рдд ре▓рдк рдЖрд╣реЗ рдЬреЗ рддреБрдордЪреЗ C#, .NET рдордзреАрд▓ рдХреМрд╢рд▓реНрдпреЗ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рдкрджреНрдзрддреАрдиреЗ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ.

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

C#/.NET рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рд╢реЗрдХрдбреЛ рд╕рд░рд╛рд╡ рдХрд╛рд░реНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрдгрд┐ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рддрдЬреНрдЮрд╛рдВрдиреА рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдирд┐рд╡рдбрд▓реА рдЖрд╣реЗрдд. рд╕рд░реНрд╡ рдкреНрд░рд╢реНрди рдХреМрд╢рд▓реНрдп рдкрд╛рддрд│реА рдЖрдгрд┐ рд╡рд┐рд╖рдпрд╛рдиреБрд╕рд╛рд░ рд╡рд░реНрдЧреАрдХреГрдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдкрдг рд╕реБрдзрд╛рд░реВ рдЗрдЪреНрдЫрд┐рдд рдХреНрд╖реЗрддреНрд░реЗ рдирд┐рд╡рдбреВ рд╢рдХрддрд╛.

C#/.NET рдХреЛрдбрд┐рдВрдЧ рдЯрд╛рд╕реНрдХ рд╣реЗ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдЖрджрд░реНрд╢ рдЖрд╣реЗ рдЬреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреА рддрд╛рдВрддреНрд░рд┐рдХ рдХреМрд╢рд▓реНрдпреЗ рдкреБрдвреАрд▓ рд╕реНрддрд░рд╛рд╡рд░ рдиреЗрдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ, рддрд╕реЗрдЪ рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдЖрдгрд┐ рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рддреНрдпрд╛рдВрдЪреА рдХреМрд╢рд▓реНрдпреЗ рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ.

рдЖрдЬрдЪ ре▓рдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ рдЖрдгрд┐ рдХрд░рд┐рдЕрд░рдордзреАрд▓ рдпрд╢рд╛рдЪрд╛ рдкреНрд░рд╡рд╛рд╕ рд╕реБрд░реВ рдХрд░рд╛!


рдкреНрд░рдореБрдЦ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

- рд╡рд╛рд╕реНрддрд╡рд┐рдХ C#/.NET рдХрд╛рд░реНрдпреЗ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рдЖрдгрд┐ рдЖрдХрд░реНрд╖рдХ рдкрджреНрдзрддреАрдиреЗ рд╕реЛрдбрд╡рд╛
- рддреБрдордЪреНрдпрд╛ рдЙрддреНрддрд░рд╛рдВрдЪреЗ рд╕реНрд╡-рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рд╛ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╢реНрдирд╛рдЪреНрдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рддрдкрд╢реАрд▓рд╡рд╛рд░ рджрд╕реНрддрдРрд╡рдЬ рд╡рд╛рдЪрд╛.
- рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рддрд╛рдВрддреНрд░рд┐рдХ рдореБрд▓рд╛рдЦрдд рдкреНрд░рд╢реНрдирд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╢реЗрдХрдбреЛ рдХрд╛рд░реНрдпреЗ рдирд┐рд╡рдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд.
- рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдЧрддреАрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреНрдпрд╛.
- рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╢реНрди рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╖рдп рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рдореБрд▓рд╛рдЦрдд рд╕рд┐рдореНрдпреБрд▓реЗрд╢рдирдЪреНрдпрд╛ рдЗрддрд┐рд╣рд╛рд╕рд╛рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░рд╛.
- рдирд┐рдпрдорд┐рдд рд╕рд░рд╛рд╡ рддреБрдореНрд╣рд╛рд▓рд╛ C#/.NET рдордзреНрдпреЗ рддрдЬреНрдЮ рдмрдирд╡реЗрд▓
- ре▓рдк рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╣реЗ, рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрд╢рд┐рд╡рд╛рдп рдЖрдгрд┐ рдСрдлрд▓рд╛рдЗрди рдХрд╛рд░реНрдп рдХрд░рддреЗ.

C#/.NET рдХреЛрдбрд┐рдВрдЧ рдЯрд╛рд╕реНрдХ рд╣реЗ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдЖрджрд░реНрд╢ рдЖрд╣реЗ рдЬреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреА рдореБрд▓рд╛рдЦрдд рдХреМрд╢рд▓реНрдпреЗ рдкреБрдврдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдиреЗрдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ, рддрд╕реЗрдЪ рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдЖрдгрд┐ рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рддреНрдпрд╛рдВрдЪреА рдХреМрд╢рд▓реНрдпреЗ рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ.

рдЖрдЬрдЪ ре▓рдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ рдЖрдгрд┐ рдореБрд▓рд╛рдЦрддреАрдЪреНрдпрд╛ рдпрд╢рд╛рд╕рд╛рдареА рддреБрдордЪрд╛ рдкреНрд░рд╡рд╛рд╕ рд╕реБрд░реВ рдХрд░рд╛!
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
резреи рдбрд┐рд╕реЗрдВ, реирежреирел

рдбреЗрдЯрд╛рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛

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

рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ

- Learning content improved
- Interactive learning mechanics
- Bug fixes and performance improvements

ре▓рдк рд╕рдкреЛрд░реНрдЯ

рдбреЗрд╡реНрд╣рд▓рдкрд░ рдпрд╛рд╡рд┐рд╖рдпреА
Denys Kazakov
den.kasakov@gmail.com
Chavdar street 6 Kyiv ╨╝╤Ц╤Б╤В╨╛ ╨Ъ╨╕╤Ч╨▓ Ukraine 02140