C # рдореЗрдВ рдХреИрд░реЗрдХреНрдЯрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░

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

рдХрд╛рд░реНрдп


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



рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рдпрд╣рд╛рдБ c # рднрд╛рд╖рд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрдард┐рди рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЪрд░рд┐рддреНрд░ рдЗрдВрдЬрди рдХреА рдорджрдж рд╕реЗ рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗрдЧреАред

рд╕реНрд░реЛрдд рд░реВрдкрд╛рдВрддрд░рдг


рдореИрдВрдиреЗ рдПрдкреНрд▓реЗрдЯ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦрд╛ред рдпрд╣ рдмрд╣реБрдд рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ c # рдореЗрдВ Java рдХрдиреНрд╡рд░реНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬрд┐рд╕ рд╕рдордп рдореИрдВ рдпрд╣ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЙрд╕ рд╕рдордп рдореБрдЭреЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕рд╛рдзрди рдорд┐рд▓рд╛, рдЬреЛ рдореБрдЭреЗ рдЕрдм рдпрд╛рдж рдирд╣реАрдВ рдерд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореВрд░реНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рд╕реЗ рдПрдХ рд╕рдВрд╕рд╛рдзрди рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдирдХреЗ рд╡рд░реНрддрдорд╛рди рдХрдирд╡рд░реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╕рдорд╛рди рд╣реИрдВред
рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЪреАрдЬ рдЦрд░рд╛рдм рд╣реИред рд╕реНрд░реЛрдд рдХреЗ рдХреЗрд╡рд▓ рд╕реАрдорд┐рдд рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдореБрдХреНрдд рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реБрдЖред рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╕рд╣реА рд╕реАрдорд╛ред рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдФрд░ рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдВрдзрд╛ рдХрд░ рджрд┐рдпрд╛ред рддрдм рдореИрдВрдиреЗ рд╕рд┐рдВрдЧрд▓-рд▓рд╛рдЗрди рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдореБрдлреНрдд рдореЗрдВ # рд╕реА рдХреЗ рдмрд░рд╛рдмрд░ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдСрдЯреЛрдореИрдЯрд┐рдХ рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдореЗрдВ рдмрд╣рд╛рд▓ рдХрд░ рджрд┐рдпрд╛ред

рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдирд╛


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

рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдХрдирд╡рд░реНрдЯрд░ рдПрдХ рддрд░рд╣ рдХреЗ рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓рдЧрднрдЧ рд╕рднреА рдердХрд╛рдК рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдХреЗрд╡рд▓ рдЧрдгрд┐рддреАрдп рднрд╛рдЧ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рдХреАред рдЗрд╕рдХрд╛ рд╕рдВрдмрдВрдз рдЬреЗрдорде рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╡рд░реНрдЧ рд╕реЗ рдерд╛ред рд╣реЗрдХреНрд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ BitConverter.Int64BitsToDouble () рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдз рдореЗрдВ рдЖрд░рд╛рдо рдХрд┐рдпрд╛, рдЬреЛ рдХреБрдЫ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд▓рдВрдмреЗ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП -0 ( 0x8000000000000000 )ред рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ, рдХреЙрдорд░реЗрдб рд╕реНрдХреАрдЯ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрдП, рди рдХрд┐ рдЬрд┐рдирдХреА рдорджрдж рд╕реЗ рд╣рдо рдЗрд╕ рдореВрд▓реНрдп рдХреЛ 1.0 / double.NegativeInfinity рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд░рд╣реЗред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, "рд╢рд┐рд╢реБ" рдХрд╛ рдпрд╣ рдЕрдВрдХрдЧрдгрд┐рдд рдЕрднреА рднреА рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрди рд╕рднреА рдХреА рд╕рд╣реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдЬреЛ рд▓реЗрдЦрдХ рдЬреИрд╕реНрдорд┐рдХрд╛ рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдереАред

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

рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ ред .Net 2.0 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд╣рд╛рдБ .net 2.0 (рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд╣рд╛рдБ рд╕рдВрд▓рдЧреНрди рд╣реИ) рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Linq рдХреЗ рд▓рд┐рдП LinqBridge рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред

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

рдирд┐рд╖реНрдХрд░реНрд╖


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

рд╕рдВрджрд░реНрдн


1. рдЬрд╕рд┐рдореНрдХрд╛ (рдЬрд╛рд╡рд╛ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░) ред
2. рдЬрд╕рд┐рдореНрдХрд╛ (рдЬрд╝рд┐рдк) рдХреЗ рд╕реНрд░реЛрдд ред
3. рдЬрд╕рд┐рдореНрдХрд╛ 2.0 - рдЬрд╛рд╡рд╛ (рдореИрдиреБрдЕрд▓, рдкреАрдбреАрдПрдл) рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ ред
4. рдРрд╕реЗ рдЬрд╛рд╡рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди ред
5. рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рднрдВрдбрд╛рд░ ред

Source: https://habr.com/ru/post/hi439656/


All Articles