рдХреНрдпреЛрдВ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдиреА рдЕрднреА рднреА рдлреЛрд░рдЯреНрд░рд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ 2000 рдореЗрдВ рдХреИрд╕реА рджрд┐рдЦреЗрдЧреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ FORTRAN рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред
- рдЪрд╛рд░реНрд▓реНрд╕ рдПрдВрдердиреА рд░рд┐рдЪрд░реНрдб рд╣реЛрдпрд░, рд▓рдЧрднрдЧред 1982

рдЙрджреНрдпреЛрдЧ рдореЗрдВ, рдлреЛрд░рдЯреНрд░рд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ, рдпрд╣ 28 рд╡реЗрдВ рд╕реНрдерд╛рди рдкрд░ рдерд╛ ред рд▓реЗрдХрд┐рди рдлрд╝реЛрд░реНрдЯреНрд░рд╛рди рдЕрднреА рднреА рднреМрддрд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рднрд╛рд╖рд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд, рд╕рд┐рддрд╛рд░реЛрдВ рдФрд░ рдЖрдХрд╛рд╢рдЧрдВрдЧрд╛рдУрдВ рдХреЗ рдЬреНрдпреЛрддрд┐рд╖реАрдп рдореЙрдбрд▓рд┐рдВрдЧ (рдЬреИрд╕реЗ рдлрд╝реНрд▓реИрд╢ ), рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЖрдгрд╡рд┐рдХ рдЧрддрд┐рд╢реАрд▓рддрд╛, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдЧрд┐рдирддреА рдХреЛрдб ( SIITA ), рдЬрд▓рд╡рд╛рдпреБ рдореЙрдбрд▓, рдЖрджрд┐ рдХреЗ рд▓рд┐рдПред рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдПрдХ рдЙрдкрд╕рдореВрд╣ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕рд┐рдореБрд▓реЗрд╢рди рд╣реИрдВ, рдЖрдЬ рдХреЗрд╡рд▓ рджреЛ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕реА / рд╕реА ++ рдФрд░ "рдЖрдзреБрдирд┐рдХ рдлреЛрд░рдЯреНрд░рд╛рди" (рдлреЛрд░рдЯреНрд░рд╛рди 90/95/03/08)ред рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдкрди рдПрдордкреАрдЖрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЗрди рджреЛ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдЖрдкрдХреЛ рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рддреЗрдЬ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдЖрдзреБрдирд┐рдХ рдлреЛрд░рдЯреНрд░рд╛рди рдореЗрдВ " рдореЛрдЯреЗ " рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ , рдЬреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдореЛрдЯреЗрд░реЗ рдлреЛрд░рдЯреНрд░рд╛рди 95 рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП рдФрд░ рдмрд╛рдж рдореЗрдВ рдлреЛрд░реНрдЯреНрд░рд╛рди 2008 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЧрдПред

рднреМрддрд┐рдХрд╡рд┐рджреЛрдВ рджреНрд╡рд╛рд░рд╛ рдлреЛрд░рдЯреНрд░рд╛рди рдХрд╛ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдФрд░ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдлреЛрд░рдЯреНрд░рд╛рди рдПрдХ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЕрднрд┐рд░реБрдЪрд┐ рд╣реИред

рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдлреЛрд░рдЯреНрд░рд╛рди рдЕрднреА рднреА рдЙрдкрдпреЛрдЧреА рдХреНрдпреЛрдВ рд╣реИред рдореИрдВ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдлрд╝реЛрд░реНрдЯреНрд░рд╛рди рдкрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреМрддрд┐рдХреА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╢реЛрдз рдХрд░реЗрдВрдЧреЗ, рд╡реЗ рдмреЗрд╣рддрд░ рдЕрдзреНрдпрдпрди C / C ++ (рдпрд╛ Matlab / Octave / Python рдкрд░ рд░реЛрдХрддреЗ рд╣реИрдВ) рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдлреЛрд░реНрдЯреНрд░рд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрднреА рднреА рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдиреА "рд╕рдордп рдХреЗ рдкреАрдЫреЗ" рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ - рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдореИрдВрдиреЗ рдПрдХ рднреМрддрд┐рдХреА рдЫрд╛рддреНрд░ рдХреЛ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рджреЗрдЦрд╛ рдерд╛ред рдлреЛрд░рдЯреНрд░рд╛рди 77, рдЬрдмрдХрд┐ рди рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдФрд░ рди рд╣реА рдЙрдирдХреЗ рдкреНрд░рдмрдВрдзрдХ рдиреЗ рдлреЛрд░реНрдЯреНрд░рд╛рди 90 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рд╕реБрдирд╛)ред рдХрдВрдкреНрдпреВрдЯрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ рдлреЛрд░рдЯреНрд░рд╛рди рдХреЗ рдкреНрд░рднреБрддреНрд╡ рдХреЛ рдПрдХ рдЪреБрдиреМрддреА рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВ, рдореИрдВ рдХрд╣рд╛рдиреА рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд▓реЛрдЧ "рдлреЛрд░рдЯреНрд░рд╛рди" рд╢рдмреНрдж рд╕реБрдирддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рддреБрд░рдВрдд рдкрдВрдЪ рдХрд╛рд░реНрдб рдФрд░ рдХреЛрдбрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рдлреЛрд░рдЯреНрд░рд╛рди рд╡рд┐рдирд┐рд░реНрджреЗрд╢ 1954 рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдлреЛрд░рдЯреНрд░рд╛рди (рддрдм рдЗрд╕рдХрд╛ рдирд╛рдо рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдлреЛрд░рдЯреНрд░рд╛рди), рдЖрдзреБрдирд┐рдХ рдорд╛рдирдХреЛрдВ рд╕реЗ, рдПрдХ рдирд╛рд░рдХреАрдп рднрд╛рд╖рд╛ рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд┐рдЫрд▓реЗ рдХреЛрдбрд╛рдВрддрд░рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрджрдо рдЖрдЧреЗ рдерд╛ред рдлреЛрд░рдЯреНрд░рд╛рди рдХреЛ рдЕрдХреНрд╕рд░ рдкрдВрдЪ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдЯреЛрдиреА рдмреНрд░реБрдХ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдХреЗ рдкреНрд░реЛрдлреЗрд╕рд░ рдорд░рд┐рдпрдо рдлреЙрд░рдореИрди рдмрд┐рдирд╛ рдЦреБрд╢реА рдХреЗ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВред рдлреЛрд░рдЯреНрд░рд╛рди рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рдереЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз 66, 77, 90, 95, 03 рдФрд░ 08 рдорд╛рдирдХ рд╣реИрдВред

рдЕрдХреНрд╕рд░ рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд╝реЛрд░реНрдЯреНрд░рд╛рди рдЕрднреА рднреА рдЕрдкрдиреА рдЧрддрд┐ рдХреЗ рдХрд╛рд░рдг рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╡рд╣ рд╕рдмрд╕реЗ рддреЗрдЬ рд╣реИ? рд╕рд╛рдЗрдЯ benchmarksgame.alioth.debian.orgрд╡рд╣рд╛рдБ рд╕реА рдФрд░ рдлреЛрд░рдЯреНрд░рд╛рди рдХреА рддреБрд▓рдирд╛рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдлреЛрд░рдЯреНрд░рд╛рди рдФрд░ рд╕реА / рд╕реА ++ рд╕рдмрд╕реЗ рддреЗрдЬ рд╣реИрдВред рдкрд╕рдВрджреАрджрд╛ рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдХреНрд╕рд░ 100 рдмрд╛рд░ рдЧрддрд┐ рдореЗрдВ рдкрд┐рдЫрдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЪреАрдЬреЛрдВ рдХреЗ рдХреНрд░рдо рдореЗрдВ рд╣реИред рдЕрдЬрдЧрд░ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ C / C ++ рдлреЛрд░рдЯреНрд░рд╛рди рдХреЛ рд╕рднреА рд▓реЗрдХрд┐рди рджреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╡реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╣реЛрддреЗ рд╣реИрдВред рдЬрд┐рди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдлреЛрд░рдЯреНрд░рд╛рди рдЬреАрддрддрд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ "рд╢рд╛рд░реАрд░рд┐рдХ" рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдПрди рдирд┐рдХрд╛рдпреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рдФрд░ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреА рдЧрдгрдирд╛ рдХрд╛ рдЕрдиреБрдХрд░рдг рд╣реИрдВред рдкрд░рд┐рдгрд╛рдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреЛрд░рдЯреНрд░рд╛рди рдХреНрд╡рд╛рдб рдХреЛрд░ рдкрд░ C / C ++ рд╕реЗ рдкреАрдЫреЗ рд╣реИред рдкрд░реАрдХреНрд╖рдг, рдЬрд┐рд╕рдореЗрдВ рдлреЛрд░рдЯреНрд░рд╛рди рд╕реА / рд╕реА ++ рд╕реЗ рдмрд╣реБрдд рдкреАрдЫреЗ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рдФрд░ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдлреЛрд░рдЯреНрд░рд╛рди рдХреА рд╕реБрд╕реНрддреА рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП C / C ++, рдлреЛрд░рдЯреНрд░рд╛рди рдХреА рддрд░рд╣ рддреЗрдЬ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдереЛрдбрд╝рд╛ рддреЗрдЬ рд╣реИред рд╣рдо рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, "рднреМрддрд┐рдХреА рдХреЗ рдкреНрд░реЛрдлреЗрд╕рд░ рдЕрдкрдиреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рд╕реА / рд╕реА + + рдХреЗ рдмрдЬрд╛рдп рдлреЛрд░рдЯреНрд░рд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдХреНрдпреЛрдВ рджреЗрддреЗ рд╣реИрдВ?"

рдлреЛрд░рдЯреНрд░рд╛рди рдХрд╛ рд╡рд┐рд░рд╛рд╕рдд рдХреЛрдб рд╣реИ


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

рднреМрддрд┐рдХреА рдХреЗ рдЫрд╛рддреНрд░ рд╕реА / рд╕реА ++ рд╕реЗ рдлреЛрд░рдЯреНрд░рд╛рди рдЖрд╕рд╛рди рд╕реАрдЦрддреЗ рд╣реИрдВ


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

рд▓рд╛рдЗрдЯрдиреЗрд╕ рд╡рди: рдлреЛрд░рдЯреНрд░рд╛рди рдПрд░реЗ рдХрд╛рдо


Arrays, рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдиреА рдЙрдиреНрд╣реЗрдВ рдХрд╣рддреЗ рд╣реИрдВ, matrices, рд╕рднреА рднреМрддрд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рджрд┐рд▓ рдореЗрдВ рд╣реИрдВред рдлреЛрд░рд▓реЗрди 90+ рдореЗрдВ, рдЖрдк рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрдИ рдЕрд╡рд╕рд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдкреАрдПрд▓ рдФрд░ рдореИрдЯрд▓реИрдм / рдСрдХреНрдЯреЗрд╡ рдХреЗ рд╕рдорд╛рди ред рд╕рд░рдгреА рдХреЛ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рд╕реНрдХреЗрд▓рд░ рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрд╕ рдореЗрдВ рдХрдИ рдЧреБрдирд╛ рд╕рд╣рдЬ рддрд░реАрдХреЗ рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

A = B
A = 3.24*B
C = A*B
B = exp(A)
norm = sqrt(sum(A**2))

рдпрд╣рд╛рдБ, рдП, рдмреА, рд╕реА рдХреБрдЫ рдЖрдпрд╛рдо рдХреЗ рд╕рд░рдгрд┐рдпрд╛рдБ рд╣реИрдВ (рдХрд╣рддреЗ рд╣реИрдВ, 10x10x10)ред рд╕реА = рдП * рдмреА рд╣рдореЗрдВ рдореЗрдЯреНрд░рд┐рд╕реЗрд╕ рдХрд╛ рдПрд▓реАрдорд╛рдЗрдЬ рдЧреБрдгрд╛ рджреЗрддрд╛ рд╣реИ рдЕрдЧрд░ рдП рдФрд░ рдмреА рдПрдХ рд╣реА рдЖрдХрд╛рд░ рдХреЗ рд╣реЛрдВред рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЧреБрдгрди рдХреЗ рд▓рд┐рдП, C = matmul (A, B) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рдЧрднрдЧ рд╕рднреА рдлреЛрд░рдЯреНрд░рд╛рди рдЖрдВрддрд░рд┐рдХ рдлрд╝рдВрдХреНрд╢рдВрд╕ (рд╕рд┐рди (), рдНрдХреНрд╕ (), рдПрдмреНрд╕ (), рдлрд╝реНрд▓реЛрд░ (), рдЖрджрд┐) рдПрд░реЗ рдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд░рд▓ рдФрд░ рд╕реНрд╡рдЪреНрдЫ рдХреЛрдб рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред C / C ++ рдореЗрдВ рд╕рдорд╛рди рдХреЛрдб рдирд╣реАрдВ рд╣реИред рдПрдХ рдореВрд▓ C / C ++ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рддрддреНрд╡реЛрдВ рдореЗрдВ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдЪрд▓рдиреЗ рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЖрдк C рдореЗрдВ рдЧрд▓рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдПрдХ рд╕рд░рдгреА рдлрд╝реАрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреАред рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреЛрдб рд╕рд╛рдл рдФрд░ рдкреЛрд░реНрдЯреЗрдмрд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдпрд╛ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рдлреЛрд░рдЯреНрд░рд╛рди рдореЗрдВ, рд╕рд░рдгреА рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рд╕рд░рд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдП [x, y, z] рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдм C / C ++ рдореЗрдВ рдЖрдкрдХреЛ A [x] [y] [z] рд▓рд┐рдЦрдирд╛ рд╣реЛрддрд╛ рд╣реИред рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рддрддреНрд╡ 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рднреМрддрд┐рдХрд╡рд┐рджреЛрдВ рдХреА рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХреА рд╕рдордЭ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ C / C ++ рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ, рд╕рдВрдЦреНрдпрд╛ рд╢реВрдиреНрдп рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдлреЛрд░рдЯреНрд░рд╛рди рдореЗрдВ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред

A = (/ i , i = 1,100 /)
B = A(1:100:10)
C(10:) = B

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

double precision, dimension(-1:10) :: myArray

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

subscripts = (/ 1, 5, 7 /)
B = A(subscripts)

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

log_of_A = log(A, mask= A .gt. 0)

рдпрд╛ рд╣рдо рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рд░рдгреА рдХреЗ рд╕рднреА рдирдХрд╛рд░рд╛рддреНрдордХ рддрддреНрд╡реЛрдВ рдХреЛ рд╢реВрдиреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

where(my_array .lt. 0.0) my_array = 0.0

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

real, dimension(:,:), allocatable :: name_of_array
allocate(name_of_array(xdim, ydim))

C / C ++ рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ :

int **array;
array = malloc(nrows * sizeof(double *));
 
for(i = 0; i < nrows; i++){
     array[i] = malloc(ncolumns * sizeof(double));
}

рдлреЛрд░рдЯреНрд░рд╛рди рдореЗрдВ рдПрдХ рд╕рд░рдгреА рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

deallocate(name_of_array)

рдЗрд╕рдХреЗ рд▓рд┐рдП C / C ++ рдореЗрдВ

for(i = 0; i < nrows; i++){
    free(array[i]);
}
free(array);

:


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

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

рдлреЛрд░рдЯреНрд░рд╛рди рдФрд░ рд╕реА рдХреЗ рдмреАрдЪ рдорддрднреЗрджреЛрдВ рдХреЗ рдХреБрдЫ рдФрд░ рдЙрджрд╛рд╣рд░рдг


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

double precision, parameter :: hbar = 6.63e-34

рдпрджрд┐ рдХреЛрдб рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред C рдореЗрдВ рдЗрд╕реЗ const рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ

double const hbar = 6.63e-34

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

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

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

рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдП?


рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЧрдгрдирд╛ рдореЗрдВ, рдлреЛрд░рдЯреНрд░рд╛рди рдореБрдЦреНрдп рднрд╛рд╖рд╛ рдмрдиреА рд╣реБрдИ рд╣реИ, рдФрд░ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдирд╣реАрдВ рд╣реИред рдкрд░ рдЪреБрдирд╛рд╡рдЗрд╕ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП 2014 рдХреЗ рд╕реБрдкрд░рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрдиреНрд╡реЗрдВрд╢рди рд╕рдореНрдореЗрд▓рди рдХреЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рдмреАрдЪ, рдЙрдирдореЗрдВ рд╕реЗ 100% рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡реЗ рдЕрдЧрд▓реЗ 5 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╕рд░реНрд╡реЗрдХреНрд╖рдг рд╕реЗ рдпрд╣ рднреА рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 90% рдиреЗ рдлреЛрд░рдЯреНрд░рд╛рди рдФрд░ рд╕реА рдХреЗ рдорд┐рд╢реНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдЗрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдорд┐рд╢реНрд░рдг рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдлреЛрд░рдЯреНрд░рд╛рди 2015 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдореЗрдВ рдХреЛрдб рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдлреЛрд░реНрдЯрди рдХреЛрдб рддреЗрдЬреА рд╕реЗ рдкрд╛рдпрдерди рдХреЛрдб рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдлреЛрд░рдЯреНрд░рд╛рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдмрд╛рдд рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдирд╛рдо рдХреНрдпрд╛ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ - рдлрд╝рд╛рд░реНрдореВрд▓рд╛ TRANslation, рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж, рдпрд╛рдиреА рдХреЛрдб рдореЗрдВ рднреМрддрд┐рдХ рд╕реВрддреНрд░реЛрдВ рдХрд╛ рд░реВрдкрд╛рдВрддрд░рдгред рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЖрдзреБрдирд┐рдХ рдлреЛрд░рдЯреНрд░рд╛рди рдХреЛ 90+ рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ рдкреБрд░рд╛рдиреЗ C ++ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ C 1973 рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреВрд╕рд░реА рдУрд░, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд╡реАрдирддрдо рдлреЛрд░рдЯреНрд░рд╛рди 2008 рдХреЗ рдорд╛рдирдХ рдореЗрдВ рдлреЛрд░рдЯреНрд░рд╛рди 77 рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдлреЛрд░рдЯреНрд░рд╛рди 66 рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдордЖрдИрдЯреА рдХреЗ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдЬреВрд▓рд┐рдпрд╛ рдирд╛рдордХ рдПрдЪрдкреАрд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЗрди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ , рдЬрд┐рд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ 2012 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреНрдпрд╛ рдЬреВрд▓рд┐рдпрд╛ рдлреЛрд░рдЯреНрд░рд╛рди рдХреА рдЬрдЧрд╣ рд▓реЗрддреА рд╣реИ рдпрд╛ рдирд╣реАрдВред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

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


All Articles