рдЖрджрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ



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

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

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

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

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рдереАред рдЗрд╕рд▓рд┐рдП - GUI рдФрд░ DBMS рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ Ada рдХрд╛ рдЕрд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдирд╛ред рдФрд░ рдЬрдм рд╕реЗ рд╡рд╣ рдЗрд╕ рдХреЗ рд╕рд╛рде рддрдВрдЧ рдереА, рддрдм рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ рдерд╛ред рдпрд╣ рдПрдХ рдмрдбрд╝реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ ~ 99% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП GUI рдФрд░ DBMS рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

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


Ada рдореЗрдВ рдПрдХ рд╕рд░рд▓, рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп, рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ рдЬреЛ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЬреЛрдЦрд┐рдо рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрдм рдПрдХ рдЖрдХрд╕реНрдорд┐рдХ рдЯрд╛рдЗрдкреЛ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЧрд▓рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХрд╛рдлреА рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, Ada рдПрдХ рдореЙрдбреНрдпреВрд▓рд░, рджреГрдврд╝рддрд╛ рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ рдкрд╛рд╕реНрдХрд▓ рдФрд░ рдЕрд▓реНрдЧреЛрд▓ рд╕реЗ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рд╕реНрдХреВрд▓ рдпрд╛ рд╕рдВрд╕реНрдерд╛рди рдореЗрдВ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рд╣реИ, рддреЛ "рд╣реИрд▓реЛ, рд╡рд░реНрд▓реНрдб!" рдЙрджрд╛рд╕реАрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

with Ada.Text_IO;   procedure Hello is  use Ada.Text_IO; begin  Put_Line("Hello, world!");  end Hello; 

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

рдмрд╛рдж рдХреЗ рдорд╛рдирдХреЛрдВ рдиреЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рджреВрд╕рд░реЗ рдкрд╛рдпрдерди рдХреЛ рдирд░реНрдХ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ред ( рдЧ )

рдЕрдзрд┐рдХ рдирд░рдХ рдХрд╣рд╛рдВ рд╣реИ?


"рдЗрди-рддреБрдореНрд╣рд╛рд░рд╛" рдЗрдВрдЯрд░рдиреЗрдЯ рдореЗрдВ рдЕрдлрд╡рд╛рд╣ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдмреЛрдЗрдВрдЧ, рдПрдпрд░рдмрд╕ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд░реВрд╕реА IL-96 рдФрд░ Be-200 рд╣реЗрд▓ рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╕рднреА рдЙрдбреНрдбрдпрди рд╡рд╣рд╛рдВ рддрдВрдЧ рд╣реИрдВред рдПрдбреАрдП рд╕реЗ рдПрдЯреАрдПрдо рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╣рд┐рдд рдкрд░рдорд╛рдгреБ рд╕рдВрдпрдВрддреНрд░реЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреИрдВрдХрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднреА рджреВрд░ рдирд╣реАрдВ рд╣реИрдВред рдСрдЯреЛ рдЙрджреНрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдпрд╣реА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдлрд┐рд░ рднреА, рдЕрдЧрд░ рд╣рдо C #, рдкрд╛рдпрдерди, рдЬрд╛рд╡рд╛, C ++ рдореЗрдВ рдПрдЪрдЖрд░ рд╕реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдирд░реНрдХ рдХреЗ рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрдИ рдЧреБрдирд╛ рдХрдо рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХреЛрдИ рджреБрд░реНрдШрдЯрдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ 2012 рдореЗрдВ рдирдП рднрд╛рд╖рд╛ рдорд╛рдирдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рдЬрд▓реНрдж рдЙрд╕реЗ рджреВрд╕рд░реА рд╣рд╡рд╛ рдорд┐рд▓реЗрдЧреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рд▓рдЧрднрдЧ рдЪрд╛рд▓реАрд╕ рд╕рд╛рд▓ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд▓рд┐рдП, рдРрд╕реЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХрдо рдирд╣реАрдВ рдереЗред

рдпрджрд┐ рдЖрдк рдЗрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдиреЗ рдЕрдЪрд╛рдирдХ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд░рдХ рдХрд╛ рдЧреНрд░реЗрдирд╛рдЗрдЯ рдХрд╣рд╛рдВ рдкрд░ рд╣реИ, рддреЛ рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ ред рд▓реЗрдХрд┐рди, рдпрджрд┐ рдЖрдк C ++ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╣реИрдВ, рддреЛ Parallels рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рд╣реИред рд╡реЗрд▓рдХрдо!

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


All Articles