OOP рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рднреВрд▓ рдЧрдпрд╛

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



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

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

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

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

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

рдкрд╣рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛, рдЬрд┐рд╕реЗ рдЖрдорддреМрд░ рдкрд░ "рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рд╕рд┐рдорд╛рд▓рд╛ рднрд╛рд╖рд╛ рдереА, рдЬрд┐рд╕рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ 1965 рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрдХреЗрдЪрдкреИрдб рдХреА рддрд░рд╣, рд╕рд┐рд▓реНрдореВрд▓рд╛ рдиреЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХрдХреНрд╖рд╛рдПрдВ, рд╡рд░реНрдЧ-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд░рд╛рд╕рдд, рдЙрдкрд╡рд░реНрдЧ, рдФрд░ рдЖрднрд╛рд╕реА рд╡рд┐рдзрд┐рдпрд╛рдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

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

OOP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ OOP рдкрд┐рддрд╛ рдХреА рд░рд╛рдп


"рдореИрдВрдиреЗ" рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб "рд╢рдмреНрдж рдЧрдврд╝рд╛, рдФрд░ рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░рд╛ рдорддрд▓рдм рд╕реА ++ рдирд╣реАрдВ рдерд╛ред" рдПрд▓рди рдХреЗ, рдУрдУрдкреАрдПрд╕рдПрд▓рдП рд╕рдореНрдореЗрд▓рди, 1997ред

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

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

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

  • рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ред
  • рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рдХрд╛рд░реНрдп рдФрд░ рд╕рдорд╛рдкрдиред
  • рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рдХрд╛рд░ред
  • рджреЗрд░ рд╕реЗ рдмрд╛рдзреНрдпрдХрд╛рд░реА (рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
  • рдУрдУрдкреА рдПрдХ рд╡рд░реНрдЧ-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд░рд╛рд╕рдд рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд┐рдирд╛ред

"рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП" рд╡рд╕реНрддреБрдУрдВ "рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЖрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХ рдорд╣рддреНрд╡ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╕рдВрджреЗрд╢ рд╣реИред тАЭ рдПрд▓рди рдХреЗ

2003 рдХреЗ рдПрдХ рдИрдореЗрд▓ рдкрддреНрд░рд╛рдЪрд╛рд░ рдореЗрдВ , рдПрд▓рди рдХреЗ рдиреЗ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реНрдореЙрд▓рдЯрд╛рдХ рдХреЛ "рдПрдХ рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рднрд╛рд╖рд╛" рдХрд╣рд╛ рддреЛ рдЙрдирдХреЗ рдорди рдореЗрдВ рдХреНрдпрд╛ рдерд╛ред

"рдореЗрд░реЗ рд▓рд┐рдП, рдУрдУрдкреА рдХрд╛ рдорддрд▓рдм рдХреЗрд╡рд▓ рдореИрд╕реЗрдЬрд┐рдВрдЧ, рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рдФрд░ рд╣рд┐рдбрд┐рдВрдЧ рд╕реНрдЯреЗрдЯ рдФрд░ рдмрд╣реБрдд рд▓реЗрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╣реИред" рдПрд▓рди рдХреЗ

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрд▓рди рдХреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдУрдУрдкреА рддрддреНрд╡ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ:

  • рд╕рдВрджреЗрд╢ рд╕реЗрд╡рд╛ред
  • Encapsulationред
  • рдЧрддрд┐рд╢реАрд▓ рд▓рд┐рдВрдХрд┐рдВрдЧред

рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдПрд▓рди рдХреЗ, рдЬрд┐рд╕ рд╡реНрдпрдХреНрддрд┐ рдиреЗ "рдУрдУрдкреА" рд╢рдмреНрдж рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рд▓рд╛рдпрд╛ рдерд╛, рд╡рд┐рд░рд╛рд╕рдд рдФрд░ рдмрд╣реБрд░реВрдкрддрд╛ рдХреЛ рдУрдУрдкреА рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рдирд╣реАрдВ рдорд╛рдирд╛ред

рдУрдУрдкреА рдХрд╛ рд╕рд╛рд░


рдореИрд╕реЗрдЬрд┐рдВрдЧ рдФрд░ рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХрд╛ рд╕рдВрдпреЛрдЬрди рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ:

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

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

"рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдПрдХ рд╕реЗрд▓ рдпрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрдХ рдбреЗрдЯрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ [...]ред" рдПрд▓рди рдХреЗ

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

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

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

"рдореЗрд░реА рдЧрдгрд┐рддреАрдп рдкреГрд╖реНрдарднреВрдорд┐ рдиреЗ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрдИ рдмреАрдЬреАрдп рдореЙрдбрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╣реЛрдВ, рдХрд┐ рд╕рдорд╛рди рдореЙрдбрд▓ рдХреЗ рдкреВрд░реЗ рд╕рдореВрд╣ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХрд┐ рд╡реЗ рдмрд╣реБрдд, рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред" рдПрд▓рди рдХреЗ

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

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

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

рдЗрд╕ рдЕрд╡рд╕рд░ рдкрд░, рдХреЛрдИ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрдЬрддреА рд╣реИ, рдФрд░ рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рддрд░реНрдХрд╕рдВрдЧрдд рддрд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

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

рдкреАрдПрд▓рдУ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдПрд▓рди рдХреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрдпрд╛ рд╣реИ?

  • Encapsulationред
  • рд╕рдВрджреЗрд╢ рд╕реЗрд╡рд╛ред
  • рдбрд╛рдпрдирд╛рдорд┐рдХ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ (рдЙрдирдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдХреНрд╖рдорддрд╛)ред

OOP рдореЗрдВ рдирдЧрдгреНрдп рдХреНрдпрд╛ рд╣реИ?

  • рдХреНрд▓рд╛рд╕реЗрд╕ред
  • рд╡рд░реНрдЧ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд░рд╛рд╕рддред
  • рд╡рд╕реНрддреБрдУрдВ, рдХрд╛рд░реНрдпреЛрдВ рдпрд╛ рдбреЗрдЯрд╛ рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдмрдВрдзред
  • рдХреАрд╡рд░реНрдб new
  • рдмрд╣реБрд░реВрдкрддрд╛ред
  • рд╕реНрдереИрддрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧред
  • рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ "рдкреНрд░рдХрд╛рд░" рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦреЗрдВред

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

 fmap :: (a -> b) -> fa -> fb 

рдпрд╣ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ map рдлрд╝рдиреНрдХреНрдЯрд░ рдХрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ, рдЬреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ a рдФрд░ b рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдлрд╝рдВрдХреНрд╢рдирд▓ b рд▓рд┐рдП рдлрдВрдХреНрд╢рдирд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ a рд╕реЗ b рддрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред "рдлрд╝рдВрдХреНрдЯрд░" рдЧрдгрд┐рддреАрдп рд╢рдмреНрджрдЬрд╛рд▓ рдХрд╛ рдПрдХ рд╢рдмреНрдж рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде "рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдорд░реНрдерди" рдореЗрдВ рдШрдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ [].map() рд╡рд┐рдзрд┐ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред

рдпрд╣рд╛рдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:

 // isEven = Number => Boolean const isEven = n => n % 2 === 0; const nums = [1, 2, 3, 4, 5, 6]; //  map   `a => b`    `a` ( `this`) //     `b` //    `a`   `Number`,   `b`  `Boolean` const results = nums.map(isEven); console.log(results); // [false, true, false, true, false, true] 

.map() рд╡рд┐рдзрд┐ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ, рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдХрд┐ a рдФрд░ b рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╡рд┐рдзрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрд░реЗ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдлрдВрдХреНрд╢рдирд▓ рдХреЗ рдмреАрдЬреАрдп рдХрд╛рдиреВрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИрдВред .map() рд▓рд┐рдП рдкреНрд░рдХрд╛рд░ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рдзрд┐ рд╕реАрдзреЗ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдПрдХ рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕рд╣реА рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдФрд░ рд╡рд╛рдкрд╕реА рдХрд░рддрд╛ рд╣реИред

 // matches = a => Boolean //  `a`    ,   const matches = control => input => input === control; const strings = ['foo', 'bar', 'baz']; const results = strings.map(matches('bar')); console.log(results); // [false, true, false] 

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

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

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

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

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

"рд╡рд╕реНрддреБ" рдХреНрдпрд╛ рд╣реИ?


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

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

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

рдПрдХ рд╡рд╕реНрддреБ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдордЧреНрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдПрдХ рд╡рд╕реНрддреБ рдорд╛рдирд╛ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЛрдб "рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб" рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдХрд┐ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб "рдХрд╛рд░реНрдпрд╛рддреНрдордХ" рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИред

OOP рдЕрдм рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ OOP рдирд╣реАрдВ рд╣реИ


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

рдпрд╣рд╛рдБ рд╡рд╛рд╕реНрддрд╡рд┐рдХ OOP рдХреНрдпрд╛ рд╣реИ:

  • рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (рдПрд▓рди Kay рдЙрдиреНрд╣реЗрдВ "рдСрдмреНрдЬреЗрдХреНрдЯ" рдХрд╣рддреЗ рд╣реИрдВ)ред
  • рдШрдЯрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, рд╕рдВрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд╕реНрддреБ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЛ рдмреАрдЬрдЧрдгрд┐рддреАрдп рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдШрдЯрдХ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЖрдпрд╛рдд рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдордУрдкреА рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ?


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

рдЗрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ, рдЬреИрд╕реЗ рдХрд┐ рдШрдЯрдирд╛ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдорд╛рдорд▓реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реАред

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

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

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

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

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

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

рдпрд╣ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕рдлрд▓ рд╡рд░реНрдЧ-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд░рд╛рд╕рдд рдкреНрд░рдпреЛрдЧ рд╕реЗ рдЦреБрдж рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдФрд░ рдЧрдгрд┐рддреАрдп рдФрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдЬреЛ рдУрдУрдкреА рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдЧреЗ рдереЗред

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

рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╢рдмреНрджрдЬрд╛рд▓ рд╕реЗ рдПрдХ рд╢рдмреНрдж "рдПрдордУрдкреА" рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдирд┐рд░рд╛рд╢ рди рд╣реЛрдВред рдЙрдкрд░реЛрдХреНрдд рдПрдордУрдкреА рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╕ рдЕрдкрдиреЗ рдУрдУрдкреА рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВред

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


All Articles