COBOL: рддрд╛рдЬрд╛ рд░рдХреНрдд рдХреА рддрд▓рд╛рд╢ рдореЗрдВ

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

рдХреНрдпрд╛ рдпрд╣ рдЗрди рджрд┐рдиреЛрдВ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдПрдХ рдЖрдИрдЯреА рдкреЗрд╢реЗрд╡рд░ рдХреЗ рд▓рд┐рдП COBOL рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ Windows XP рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддрдирд╛ рд╣реА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдпрд╣ рдЗрд╕ рдорд╛рдорд▓реЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, COBOL рджреБрдирд┐рдпрд╛ рдХреА рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдпрд╣ рдЖрдЬ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдмреИрдВрдХрд┐рдВрдЧ, рд╡рд┐рддреНрддреАрдп, рдФрджреНрдпреЛрдЧрд┐рдХ рдФрд░ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд░рд╣рддреА рд╣реИ рдФрд░ рд░рд╣рддреА рд╣реИред
COBOL рдиреЗ рд░рд┐рдЯрд╛рдпрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреА рдкреАрдврд╝реА рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрди рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрд╛ рд╣реИ - рд╡реЗ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпреЛрдЧреНрдп рдЖрд░рд╛рдо рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрджреНрдпрддрд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреНрдЮрд╛рди рдХреА рдХрдореА рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдорд╛рдЗрдХреНрд░реЛ рдлреЛрдХрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдкреНрд░реЗрд╕ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐ рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛ рдлреЛрдХрд╕ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореИрдиреЗрдЬрд░ рдХреЗрд╡рд┐рди рдмреНрд░реЗрд░рд▓реА рдиреЗ рдХрд╣рд╛:
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, COBOL рдлреЙрд░реНрдЪреНрдпреВрди 500 рдирд┐рдЧрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ 90% рд╡реНрдпрд╛рдкрд╛рд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рджреИрдирд┐рдХ рд╡рд┐рддреНрддреАрдп (рд╡реНрдпрд╡рд╕рд╛рдп) рд▓реЗрдирджреЗрди рдХреЗ 85% рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдирд┐рд╖реНрдХрд░реНрд╖ - рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ COBOL рднрд╛рд╖рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдЬреАрд╡рди рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдЬреНрдЮрд╛рди рджреЗрдЧрд╛, рд╡реЗ рдЗрд╕реЗ рдЖрдЧреЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ - рд╕реАрдзреЗ рд╡реНрдпрд╡рд╕рд╛рдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, COBOL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдЬреЛрдЦрд┐рдо рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ред

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

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

рдЖрдВрдХрдбрд╝реЗ

рд╡рд╣реАрдВ, рдкреНрд░рд╕рд┐рджреНрдз CRN рдкрддреНрд░рд┐рдХрд╛ рдХреЗ рд╕рдВрдкрд╛рджрдХ, рд╕реИрдВрдбрд░ рд╣рд▓реНрд╕рдореИрди рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ 73% рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ COBOL рдХрд╛ рдирд┐рдпрдорд┐рдд рд╢рд┐рдХреНрд╖рдг рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрдЪреНрдЪ рд╢рд┐рдХреНрд╖рдг рд╕рдВрд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдирд┐рджреЗрд╢рдХреЛрдВ рдХреА рд░рд╛рдп рд╕реЗ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд┐рдП рдЧрдП 119 рдирд┐рджреЗрд╢рдХреЛрдВ рдореЗрдВ рд╕реЗ 58% рдиреЗ рдХрд╣рд╛ рдХрд┐ рдХреЛрдмреЛрд▓ рдХреЛ рдкрдврд╝рд╛рдирд╛ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ 27% рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдЕрднреА рднреА рдЗрд╕ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рдкрдврд╝рд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред

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

рд╣реЛрдмреЗ рдкрд░ рдкреЛрд╕реНрдЯреЛрдВ рд╕реЗ, рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧреНрд░реЗрд╕ рд╣реЙрдкрд░ ("рджрд╛рджреА COBOL") рдФрд░ рджрд┐рдЬреНрдХреНрд╕реНрдЯреНрд░рд╛ рдХреЗ рдмрдпрд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

PS COBOL рдХреЛрдб рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг

рд╣рдмреНрд░ рдХреА рднрд╛рд╖рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЛрдмреЛрд▓ рдирд╣реАрдВ рд╣реИ ...
рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо:
$ SET SOURCEFORMAT"FREE" IDENTIFICATION DIVISION. PROGRAM-ID. ShortestProgram. PROCEDURE DIVISION. DisplayPrompt. DISPLAY "  ". STOP RUN. 


рджрд░реНрдЬ рдХреА рдЧрдИ рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░реЗрдВ:
 $ SET SOURCEFORMAT"FREE" IDENTIFICATION DIVISION. PROGRAM-ID. Multiplier. DATA DIVISION. WORKING-STORAGE SECTION. 01 Num1 PIC 9 VALUE ZEROS. 01 Num2 PIC 9 VALUE ZEROS. 01 Result PIC 99 VALUE ZEROS. PROCEDURE DIVISION. DISPLAY "   : " WITH NO ADVANCING. ACCEPT Num1. DISPLAY "   : " WITH NO ADVANCING. ACCEPT Num2. MULTIPLY Num1 BY Num2 GIVING Result. DISPLAY " = ", Result. STOP RUN. 


рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рд╕рд╛рдордЧреНрд░реА:
  1. cfoworld.com.au (05/11/2013, рд▓реЗрдЦрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ)
  2. computable.nl (05/14/2013, рд▓реЗрдЦрдХ рд╕реИрдВрдбрд░ рд╣рд▓реНрд╕рдореИрди, extред рдбрд░реНрдХ рдореБрдВрдХ)

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


All Articles