рдиреНрдпреВрдирддрдо рдкрд░ рдПрдПрдЪрдХреЗред рдЬрд┐рд▓реНрджрд╕рд╛рдЬрд╝

рд╡рд┐рдЪрд╛рд░


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

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реА


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

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

рдкрд╣рд▓рд╛ рдХрд╛рдо рдЬреЛ рдореИрдВ рдмрд┐рдВрджрд░ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд╡рд╣ рдбреЗрд╕реНрдХрдЯреЙрдк рдЖрдЗрдХрди рджрд┐рдЦрд╛рдирд╛ / рдЫрд┐рдкрд╛рдирд╛ рдерд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЬреЛ рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реА, рд╡рд╣ рд╢реЛрд╣рд╛рдЗрдбрдбреЗрд╕реНрдХрдЯреЙрдк рдЖрдИрдХреЙрдиреНрд╕ (рдмреВрд▓ рд╢реЛ) рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдпрд╣ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рдмрдЯрди рд╕реЗ рдХреИрд╕реЗ рдЫрд┐рдкрд╛рдпрд╛ рдФрд░ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдП? рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд╛рдЗрдВрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП "рдмрд╛рдЗрдВрдб рд╕реНрд╡рд┐рдЪ" рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рддрдп рдХрд┐рдпрд╛, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ 1 рдмрд╛рдЗрдВрдб рдкрд░ 2 рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд▓рдЯрдХрд╛рдП рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдм рдмрд╛рдЗрдВрдбрд░ рдкрд░ рдЖрдк рдПрдХ рдЖрдЯреЛрдХреНрд▓реАрдХрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╛рдЗрдВрдб, Ctrl + Shift + C, рдЬреЛ рдЪрдпрдирд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рдФрд░ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдпрд╛ рдкреАрд╕реА рдХреЛ рдмрдВрдж / рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдб рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдореЗрдВ рд╕реЗ рдПрдХ "рд╕реБрдкрд░ рдСрд▓реНрдЯ + рдПрдл 4" рдмрд╛рдЗрдВрдб рд╣реИ, рдЬреЛ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдорд╛рд░рддрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ: рдЖрдк SetVar () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ GetVar () рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЬ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде,рдФрд░ рдкрд╣рд▓рд╛ рдмреНрд▓реЙрдХ рдерд╛, рдЬреЛ рдЕрдкрдиреЗ рдореБрдЦреНрдп рдзрд╛рдЧреЗ рдХреЛ рдкреВрд░рд╛ рд╣реЛрдиреЗ рддрдХ рдмрд╛рдБрдз рдХреЗ рдХреАрд╕реНрдЯреНрд░реЛрдХ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИред рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдпрд╣ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╛рдорд╕реНрдерд╛рди рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

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

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

рд╕рднреА рдмрд╛рдЗрдВрдбреНрд╕ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЦреЛ рди рдЬрд╛рдПред

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



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

рд╡рд╛рдХреНрдп - рд╡рд┐рдиреНрдпрд╛рд╕


рдмрд╛рдЗрдВрдбрд░ рдореЗрдВ, рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ C # рдХреА рд╕рдорд╛рдирддрд╛ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MsgBox рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ (рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХреА рддрд░рд╣) рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

MsgBox(" ", "    ");

рдЬрдм рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛:



MsgBox () рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдорджрдж рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рд░рд┐рдЯрд░реНрди рдорд╛рди рдХреЗ рдкреНрд░рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:



рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЬреЛ C ++ / C # рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рд╡рд╣ рддреБрд░рдВрдд рд╕рдордЭ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░: "рдиреЙрди рд░рд┐рдЯрд░реНрдирд┐рдВрдЧ рд╡реИрд▓реНрдпреВрдЬрд╝" рд╕рдореВрд╣ рд╕реЗ рдХрд╛рд░реНрдп рдЙрдирдХреЗ рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

MsgBox(MsgBox("Hello"));

2 рдмрд╛рд░ "рд╣реИрд▓реЛ" рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред

рдЗрд╕ рдкрдВрдХреНрддрд┐ рд╕реЗ, рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдХреЛ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдЕрдЧрд░-рдФрд░ рдирд┐рд░реНрдорд╛рдгред


рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдХреА рддрд░рд╣ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

if(<1>)
{
<1>
}
else if(<2>)
{
<2>
}
....
else
{<,    false>};

рдЖрдк рдЬрд┐рддрдирд╛ рдЪрд╛рд╣реЗрдВ, рдЙрддрдирд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ, рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ / рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрд╖реНрдардХ рдореЗрдВ <рдХрдВрдбреАрд╢рди> рдмреВрд▓рд┐рдпрди рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд╡рд╣рд╛рдВ рд╕рд╣реА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╢рд░реНрдд рд╣рдореЗрд╢рд╛ рд╕рдВрддреБрд╖реНрдЯ рд╣реЛрдЧреАред

рдмрд╛рд░-рдмрд╛рд░ рдирд┐рд░реНрдорд╛рдг


рджреЛрд╣рд░рд╛рд╡ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд▓реВрдк рд╣реИ, рдХреЛрд╖реНрдардХ рдореЗрдВ рдПрдХ рдЗрдВрдЯ рд╡реИрд▓реНрдпреВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ рдмрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ:

repeat(SumInt(2,3))
{
    MsgBox("");
};

5 рдмрд╛рд░ рд╕рдВрджреЗрд╢ "рд╣реИрд▓реЛ" рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ 2 рд╕рдВрд╢реЛрдзрди рд╣реИрдВ:

1) async рджреЛрд╣рд░рд╛рдирд╛ ()ред рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдзрд╛рдЧрд╛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрд░реНрдерд╛рддреНред рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

2) allasync рд░рд┐рдкреАрдЯ () рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп рдХреЗ рднреАрддрд░ рдХреЛрдб рдХреЛ рддреБрд░рдВрдд рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛:

allasync repeat(5)
{
    MsgBox("Hello");
};

рдЙрд╕реА рд╕рдордп рдпрд╣ 5 рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛:



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


рдЬрдмрдХрд┐ - рд╕рдЪрдореБрдЪ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗред - рдЬрдмрдХрд┐ рд╣рд╛рд▓рдд рд╕рдЪ рд╣реИред рдХреЛрд╖реНрдардХ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рд╕рд╣реА рд╣реЛрдиреЗ рддрдХ рдЕрдкрдиреЗ рднреАрддрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реНрдерд┐рддрд┐ рдмреБрд▓рд┐рдпрди рдХреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдЖрдк рдмреНрд░реЗрдХ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрдмрд░рджрд╕реНрддреА рд▓реВрдк рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ; рдЙрджрд╛рд╣рд░рдг:

SetVar("i", 0);
while(true)
{
    SetVar("i", SumInt(GetVar("i"), 1));
    MsgBox(GetVar("i"));
    if(MoreThan(GetVar("i"), 10))
    {
        break;
    };
    
};
MsgBox("");

рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ 1 рд╕реЗ 11 рддрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ, рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

рдЬрдмрдХрд┐ рдЗрд╕рдореЗрдВ async рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрди рднреА рд╣реИ, рдЬреЛ рдХрд┐ рдЗрд╕реЗ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдореБрдЦреНрдп рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

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


рдмрд╛рдЗрдВрдбрд░ рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

func f1(text)
{
MsgBox(ReplaceString(text, "\", " habr "));
};
f1(GetDesktopPath());

рдореЗрд░рд╛ рдЖрдЙрдЯрдкреБрдЯ:



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдлрд╝рдВрдХреНрд╢рди рдорд╛рди рд▓реМрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд░рд┐рдЯрд░реНрди рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

func f1(text)
{
    return MsgBox(ReplaceString(text, "\", " habr "));
};
MsgBox(f1(GetDesktopPath()));

рдЕрдм рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо, рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢ 2 рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рд╕рдореВрд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдмрд╛рдЗрдВрдбрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреЗрд╡рд▓ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред VKontakte group vk.com/public192980751 рдмрдирд╛рдиреЗ рдХрд╛ рдпрд╣ рдПрдХ рдХрд╛рд░рдг рд╣реИ ред рдмрд╛рдЗрдВрдбрд░ рдмрд┐рд▓реНрдХреБрд▓ рдореБрдлреНрдд рд╣реИ, рдФрд░ рдореИрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВред рдХреГрдкрдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдХреЗ, рдпрд╛ рдХреЗрд╡рд▓ рд╕рдореВрд╣ рдХреА рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреНрдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрдХрд░ рдореЗрд░рд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред

рдкреБрдирд╢реНрдЪ рдкрд░рд┐рдпреЛрдЬрдирд╛ GitHub github.com/Electrominch/Binder рдкрд░ рджрд┐рдЦрд╛рдИ рджреА

All Articles