рдореА рдкреМрд░рд╛рдгрд┐рдХ рд╢рд╛рд│рд╛ 42 рд▓рд╛ рдХрд╢реА рднреЗрдЯ рджрд┐рд▓реА: рд╢рд┐рдХреНрд╖рдХрд╛рдВрдРрд╡рдЬреА тАЬрдкреВрд▓тАЭ, рдорд╛рдВрдЬрд░реА рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ. рднрд╛рдЧ 2

рдореА рдкреМрд░рд╛рдгрд┐рдХ рд╢рд╛рд│рд╛ 42 рд▓рд╛ рдХрд╢реА рднреЗрдЯ рджрд┐рд▓реА: рд╢рд┐рдХреНрд╖рдХрд╛рдВрдРрд╡рдЬреА тАЬрдкреВрд▓тАЭ, рдорд╛рдВрдЬрд░реА рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ. рднрд╛рдЧ 2

╨Т рд╢реЗрд╡рдЯрдЪреА рдкреЛрд╕реНрдЯ рдореА рд╢рд╛рд│рд╛ 42 рдмрджреНрджрд▓ рдПрдХ рдХрдерд╛ рд╕реБрд░реВ рдХреЗрд▓реА, рдЬреА рддрд┐рдЪреНрдпрд╛ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рдкреНрд░рд╕рд┐рджреНрдз рдЖрд╣реЗ: рддреЗрдереЗ рдХреЛрдгрддреЗрд╣реА рд╢рд┐рдХреНрд╖рдХ рдирд╛рд╣реАрдд, рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдПрдХрдореЗрдХрд╛рдВрдЪреЗ рдХрд╛рдо рд╕реНрд╡рддрдГ рддрдкрд╛рд╕рддрд╛рдд рдЖрдгрд┐ рд╢рд╛рд│реЗрд╕рд╛рдареА рдкреИрд╕реЗ рджреЗрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдпрд╛ рдкреЛрд╕реНрдЯрдордзреНрдпреЗ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдХреЛрдгрддреА рдХрд╛рд░реНрдпреЗ рдкреВрд░реНрдг рдХрд░рддрд╛рдд рдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╕рд╛рдВрдЧреЗрди.

рддреЗрдереЗ рд╢рд┐рдХреНрд╖рдХ рдирд╛рд╣реАрдд, рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрдгрд┐ рдорд┐рддреНрд░ рдЖрд╣реЗрдд. рд╢рд╛рд│реЗрддреАрд▓ рд╢рд┐рдХреНрд╖рдг рд╕рдВрдпреБрдХреНрдд рдкреНрд░рдХрд▓реНрдк рдХрд╛рд░реНрдпрд╛рдЪреНрдпрд╛ рддрддреНрддреНрд╡рд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ - рдкреАрдЕрд░-рдЯреВ-рдкреАрдЕрд░ рд▓рд░реНрдирд┐рдВрдЧ. рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХрд╛рдВрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдд рдирд╛рд╣реАрдд, рддреНрдпрд╛рдВрдирд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЗ рджрд┐рд▓реА рдЬрд╛рдд рдирд╛рд╣реАрдд. рд╢рд╛рд│реЗрдЪреНрдпрд╛ рдЖрдпреЛрдЬрдХрд╛рдВрдЪрд╛ рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡рдХрд╛рд╣реА рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЖрдврд│реВ рд╢рдХрддреЗ, рдорд┐рддреНрд░рд╛рдВрдХрдбреВрди рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдХрдбреВрди рд╡рд┐рдЪрд╛рд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЬреНрдпрд╛рдВрдЪреНрдпрд╛рд╕реЛрдмрдд рддреБрдореНрд╣реА рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣рд╛рдд.

рдкреВрд░реНрдг рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдЗрддрд░ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ 3-4 рд╡реЗрд│рд╛ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рддреНрдпрд╛рдореБрд│реЗ рдкреНрд░рддреНрдпреЗрдХрдЬрдг рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдЖрдгрд┐ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рджреЛрдиреНрд╣реА рдЕрд╕реВ рд╢рдХрддреЛ. рдПрдХрддрд░ рдХреЛрдгрддреЗрд╣реА рдЧреНрд░реЗрдб рдирд╛рд╣реАрдд - рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдлрдХреНрдд рдХрд╛рд░реНрдп рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЖрдгрд┐ рдкреВрд░реНрдгрдкрдгреЗ рдкреВрд░реНрдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬрд░реА рддреЗ 90% рдкреВрд░реНрдг рдЭрд╛рд▓реЗ рддрд░реА рддреЗ рдЕрдпрд╢рд╕реНрд╡реА рдореНрд╣рдгреВрди рдЧрдгрд▓реЗ рдЬрд╛рдИрд▓.

рдХреЛрдгрддреЗрд╣реА рд░реЗрдЯрд┐рдВрдЧ рдирд╛рд╣реАрдд, рдЧреБрдг рдЖрд╣реЗрдд. рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рд╕рд╛рдареА рдкреНрд░рдХрд▓реНрдк рд╕рдмрдорд┐рдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреБрдг - рд╕реБрдзрд╛рд░рдгрд╛ рдЧреБрдг рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЗрддрд░ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдЪрд╛ рдЧреГрд╣рдкрд╛рда рддрдкрд╛рд╕реВрди рдЧреБрдг рдорд┐рд│рд╡рд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдгрд┐ рд╣рд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд╛рдвреАрдЪрд╛ рдШрдЯрдХ рдЖрд╣реЗ - рдХрд╛рд░рдг рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╡рд┐рдз рдХрд╛рд░реНрдпреЗ рд╕рдордЬреВрди рдШреНрдпрд╛рд╡реА рд▓рд╛рдЧрддреАрд▓, рдХрд╛рд╣реАрд╡реЗрд│рд╛ рддреБрдордЪреНрдпрд╛ рдЬреНрдЮрд╛рдирд╛рдЪреА рдкрд╛рддрд│реА рдУрд▓рд╛рдВрдбрд▓реА рдкрд╛рд╣рд┐рдЬреЗ.

тАЬрдХрд╛рд╣реА рдкреНрд░рдХрд▓реНрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд╛рдЧрд╛ рдЕрд╕рддрд╛рдд, рддреЗ рддреБрдордЪреЗ рдорди рдЙрдбрд╡рддрд╛рдд. рдЖрдгрд┐ рдордЧ, рдлрдХреНрдд рдПрдХ рд╕реБрдзрд╛рд░рдгрд╛ рдмрд┐рдВрджреВ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдб рд╕рдордЬреВрди рджрд┐рд╡рд╕рднрд░ рдШрд╛рдо рдЧрд╛рд│рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓. рдПрдХреЗ рджрд┐рд╡рд╢реА рдореА рдирд╢реАрдмрд╡рд╛рди рд╣реЛрддреЛ рдЖрдгрд┐ рдПрдХрд╛ рджрд┐рд╡рд╕рд╛рдд рддрдмреНрдмрд▓ 4 рдЧреБрдг рдорд┐рд│рд╛рд▓реЗ - рд╣реА рдПрдХ рджреБрд░реНрдорд┐рд│ рдирд╢рд┐рдмрд╛рдЪреА рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ.тАЭ, рдорд╛рдЭрд╛ рдорд┐рддреНрд░, рд╡рд┐рджреНрдпрд╛рд░реНрдереА рд╕рд░реНрдЧреЗрдИ рдореНрд╣рдгрддреЛ.

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

рдЧреЗрдорд┐рдлрд┐рдХреЗрд╢рди. рд╕рдВрдЧрдгрдХреАрдп рдЦреЗрд│рд╛рдкреНрд░рдорд╛рдгреЗ, рд╡рд┐рджреНрдпрд╛рд░реНрдереА рд╕реНрддрд░ рд╡рд░ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдкрд╡рд┐рддреНрд░ рдЖрд▓реЗрдЦ рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдЧрддреАрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд╛рдд - рдПрдХ "рдкрд╡рд┐рддреНрд░" рдирдХрд╛рд╢рд╛ рдЬреЛ рддреНрдпрд╛рдВрдиреА рдкрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рд╕рдВрдкреВрд░реНрдг рдорд╛рд░реНрдЧ рдЖрдгрд┐ рдкреБрдвреАрд▓ рдорд╛рд░реНрдЧ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рджрд░реНрд╢рд╡рддреЛ. рдЖрд░рдкреАрдЬреА рдкреНрд░рдорд╛рдгреЗ, рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА "рдЕрдиреБрднрд╡" рджрд┐рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рддреАрд▓ рдХрд╛рд╣реА рд░рдХреНрдХрдо рдЬрдорд╛ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдирд╡реАрди рд╕реНрддрд░рд╛рд╡рд░ рд╕рдВрдХреНрд░рдордг рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦреЗрд│рд╛рд╢реА рд╕рдорд╛рдирддрд╛ рдЕрд╢реА рдЖрд╣реЗ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдирд╡реАрди рд╕реНрддрд░ рдорд╛рдЧреАрд▓рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдХрдареАрдг рдЖрд╣реЗ рдЖрдгрд┐ рддреЗрдереЗ рдЕрдзрд┐рдХ рдЖрдгрд┐ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпреЗ рдЖрд╣реЗрдд.

рдореА рдкреМрд░рд╛рдгрд┐рдХ рд╢рд╛рд│рд╛ 42 рд▓рд╛ рдХрд╢реА рднреЗрдЯ рджрд┐рд▓реА: рд╢рд┐рдХреНрд╖рдХрд╛рдВрдРрд╡рдЬреА тАЬрдкреВрд▓тАЭ, рдорд╛рдВрдЬрд░реА рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ. рднрд╛рдЧ 2

рдХрд╛рдЪ рдЖрдгрд┐ Adm. рд╢рд╛рд│реЗрдд рджреЛрди рдореБрдЦреНрдп рд╡рд┐рднрд╛рдЧ рдЖрд╣реЗрдд - рдмреЛрдХрд▓ (рддрдВрддреНрд░рдЬреНрдЮ) рдЖрдгрд┐ рдкреНрд░рд╢рд╛рд╕рди (рдкреНрд░рд╢рд╛рд╕рди). рдмреЛрдХрд▓ рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдЖрдгрд┐ рдЕрдзреНрдпрд╛рдкрдирд╢рд╛рд╕реНрддреНрд░реАрдп рдШрдЯрдХ рд╣рд╛рддрд╛рд│рддреЗ, рддрд░ Adm рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдЖрдгрд┐ рд╕рдВрд╕реНрдерд╛рддреНрдордХ рд╕рдорд╕реНрдпрд╛ рд╣рд╛рддрд╛рд│рддреЗ. рдмреЛрдХрд╛рд▓рд╛/Adm рдЪреЗ рдХрд░реНрдордЪрд╛рд░реА рд░рд╛рдЦреАрд╡ рд╡рд┐рджреНрдпрд╛рд░реНрдереА рд╕реНрд╡рддрдГ рднрд░реВрди рдХрд╛рдврддрд╛рдд, рдЬреЗ рд╢рд╛рд│реЗрдд рдЗрдВрдЯрд░реНрдирд╢рд┐рдк рдШреЗрддрд╛рдд.

рдпреЗрдереЗ рдХрд╕реЗ рдЖрдгрд┐ рдХрд╛рдп рд╢рд┐рдХрд╡рд▓реЗ рдЬрд╛рддреЗ

рд╕рд░реНрд╡ рдХрд╛рд╣реА "S" рдиреЗ рд╕реБрд░реВ рд╣реЛрддреЗ. рд╢рд╛рд│реЗрдд рддреЗ рдлрдХреНрдд рдпреБрдирд┐рдХреНрд╕ рд╡рд╛рдкрд░рддрд╛рдд, рдХрд╛рд░рдг Windows рд╣рд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░реНрдпрд╛рдп рдирд╛рд╣реА. рдХреЛрдб рдЕрдЧрджреА рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреАрдВрдкрд╛рд╕реВрди рд╢рд┐рдХрд╡рд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдЪреЗ рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрддреЛ. рд╕рд░реНрд╡ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреЗ рдкрд╣рд┐рд▓реЗ рдХрд╛рд╣реА рд╕реНрддрд░ рдлрдХреНрдд C рдЖрдгрд┐ C++ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, IDEs рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд. рд╡рд┐рджреНрдпрд╛рд░реНрдереА gcc рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдгрд┐ vim рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рд╡рд╛рдкрд░рддрд╛рдд.

тАЬрдЗрддрд░ рдХреЛрд░реНрд╕рдордзреНрдпреЗ, рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдВрдХреНрд╢рдиреНрд╕ рджреЗрддреАрд▓, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рд╛рдпрд▓рд╛ рд╕рд╛рдВрдЧрддреАрд▓ рдЖрдгрд┐ рдордЧрдЪ рддреЗ рдХрд╕реЗ рдкреНрд░реЛрдЧреНрд░реЕрдо рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗрдд рддреЗ рд╕рдордЬрд╛рд╡реВрди рд╕рд╛рдВрдЧрддреАрд▓. рдпреЗрдереЗ рддреБрдореНрд╣реА рдлрдВрдХреНрд╢рди рд╕реНрд╡рддрдГ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рд╡рд╛рдкрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЕрдЬреВрдирд╣реА "рдкреВрд▓" рдордзреНрдпреЗ рдЕрд╕рддрд╛рдирд╛, рдорд▓рд╛ рдпрд╛ malloc рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ, рдорд▓рд╛ рд╕реНрд╡рддрдГрд▓рд╛ рдореЗрдорд░реА рдХрд╛ рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ, рдореА Python рдЖрдгрд┐ Javascript рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд╛ рдХрд░рдд рдирд╛рд╣реА рд╣реЗ рдорд▓рд╛ рд╕рдордЬрд▓реЗ рдирд╛рд╣реА. рдЖрдгрд┐ рдордЧ рдЕрдЪрд╛рдирдХ рддреЗ рддреБрдордЪреНрдпрд╛рд╡рд░ рдпреЗрддреЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдЧрдгрдХ рдХрд╕рд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЛ рд╣реЗ рд╕рдордЬреВ рд▓рд╛рдЧрддреЗ.

рдиреЙрд░реНрдорд┐рдиреЗрдЯ рдХрд░рд╛. рдпрд╢рд╕реНрд╡реА рд╕рдВрд░рдХреНрд╖рдгрд╛рдирдВрддрд░, рд╕рд░реНрд╡ рдкреНрд░рдХрд▓реНрдк GitHub рдЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рд╕рдорддреБрд▓реНрдп рд╡рд░ рдЕрдкрд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдкрд░рдВрддреБ рддреНрдпрд╛рдкреВрд░реНрд╡реА, рдиреЙрд░реНрдорд┐рдиреЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░реВрди рдХреЛрдб рд╢рд╛рд│реЗрдЪреНрдпрд╛ рдирд┐рдпрдорд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рддрдкрд╛рд╕рд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

тАЬрдЬрд░ рдХреЛрдб рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдореЗрдорд░реА рд▓реАрдХ рдЕрд╕реЗрд▓ рддрд░ рдкреНрд░рдХрд▓реНрдк рдЕрдпрд╢рд╕реНрд╡реА рдорд╛рдирд▓рд╛ рдЬрд╛рддреЛ. рддреЗ рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рджреЗрдЦреАрд▓ рддрдкрд╛рд╕рддрд╛рдд. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдирд┐рд╖рд┐рджреНрдз рдХрд╛рд░реНрдпреЗ, рдЧреБрдгрдзрд░реНрдо, рдзреНрд╡рдЬрд╛рдВрдЪреА рдпрд╛рджреА рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдлрд╕рд╡рдгреВрдХ рдорд╛рдирд▓рд╛ рдЬрд╛рддреЛ. рдЖрдкрдг рд╕рд░реНрд╡рдХрд╛рд╣реА рдЖрдкрд▓реНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рд╣рд╛рддрд╛рдВрдиреА рдЖрдгрд┐ рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.", рд╕рд░реНрдЧреЗрдИ рдореНрд╣рдгрддрд╛рдд.

рдореА рдкреМрд░рд╛рдгрд┐рдХ рд╢рд╛рд│рд╛ 42 рд▓рд╛ рдХрд╢реА рднреЗрдЯ рджрд┐рд▓реА: рд╢рд┐рдХреНрд╖рдХрд╛рдВрдРрд╡рдЬреА тАЬрдкреВрд▓тАЭ, рдорд╛рдВрдЬрд░реА рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ. рднрд╛рдЧ 2

рдХрд╛рд░реНрдпрд╛рдВрдЪреА рдЙрджрд╛рд╣рд░рдгреЗ

рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдиреА рдХреЗрд▓реЗрд▓реА рд╕рд░реНрд╡ рдХрд╛рд░реНрдпреЗ рддреАрди рдкреНрд░рдХрд╛рд░реЗ рддрдкрд╛рд╕рд▓реА рдЬрд╛рддрд╛рдд: рдЗрддрд░ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдиреА рдЖрдгрд┐ рдЧреНрд▓рд╛рд╕рдЪреНрдпрд╛ рдкреНрд░рддрд┐рдирд┐рдзреАрдВрдЪреНрдпрд╛ рдЪреЗрдХрд▓рд┐рд╕реНрдЯрдиреБрд╕рд╛рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдореЕрдЯрд┐рдХрд░рд┐рддреНрдпрд╛. рдЦрд╛рд▓реА рдЪреЗрдХрд▓рд┐рд╕реНрдЯрд╕рд╣ рдХрд╛рд╣реА рд╕реНрд╡рдд: рдХрд░рд╛ рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗрдд:

Init (рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд╢рд╛рд╕рди) тАФ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░ рдбреЗрдмрд┐рдпрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЯрд╛рд╕реНрдХрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.

рд▓рд┐рдмрдлреНрдЯ - рд╕реА рднрд╛рд╖реЗрдд рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реА рдХрд╛рд░реНрдпреЗ рд▓рд╛рдЧреВ рдХрд░рд╛, рдЬрд╕реЗ рдХреА: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower рдЗ. рддреГрддреАрдп-рдкрдХреНрд╖ рд▓рд╛рдпрдмреНрд░рд░реА рдирд╛рд╣реАрдд, рддреЗ рд╕реНрд╡рддрдГ рдХрд░рд╛. рддреБрдореНрд╣реА рд╕реНрд╡рддрдГ рд╣реЗрдбрд░ рд▓рд┐рд╣рд╛, рддреНрдпрд╛рдВрдЪреА рд╕реНрд╡рддрдГ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рд╛, рд╕реНрд╡рддрдГ рддрдпрд╛рд░ рдХрд░рд╛ Makefile, рддреБрдореНрд╣реА рддреЗ рд╕реНрд╡рддрдГ рд╕рдВрдХрд▓рд┐рдд рдХрд░рд╛.

рдкреНрд░рд┐рдВрдЯрдл - рдорд╛рдирдХ рдлрдВрдХреНрд╢рди рдкреВрд░реНрдгрдкрдгреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ printf C рдордзреАрд▓ рд╕рд░реНрд╡ рдпреБрдХреНрддрд┐рд╡рд╛рджрд╛рдВрд╕рд╣. рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рд╣реЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ.

рднрд░рд╛ - рдЗрдирдкреБрдЯ рдореНрд╣рдгреВрди рдкреБрд░рд╡рд▓реЗрд▓реНрдпрд╛ рдЯреЗрдЯреНрд░реЛрдорд┐рдиреЛрдЬрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреВрди рдХрд┐рдорд╛рди рдХреНрд╖реЗрддреНрд░рдлрд│рд╛рдЪрд╛ рдЪреМрд░рд╕ рдПрдХрддреНрд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рдкреНрд░рддреНрдпреЗрдХ рдирд╡реАрди рдкрд╛рдпрд░реАрд╡рд░, рдПрдХ рдирд╡реАрди рдЯреЗрдЯреНрд░реЛрдорд┐рдиреЛ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛. рдЧрдгрдирд╛ C рдордзреНрдпреЗ рдЖрдгрд┐ рдХрдореАрдд рдХрдореА рд╡реЗрд│реЗрдд рдХрд░рд╛рд╡реА рд▓рд╛рдЧрд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдХрд╛рд░реНрдп рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪреЗ рдЖрд╣реЗ.

рд▓рд┐рдмрд▓реНрд╕ - рдХрдорд╛рдВрдбрдЪреА рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдЖрд╡реГрддреНрддреА рдЕрдВрдорд▓рд╛рдд рдЖрдгрд╛ ls рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдорд╛рдирдХ рдзреНрд╡рдЬрд╛рдВрд╕рд╣. рддреБрдореНрд╣реА рдорд╛рдЧреАрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯрдордзреАрд▓ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.

rushes

рдПрдХрдЯреНрдпрд╛рдиреЗ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХрд╛рд░реНрдпрд╛рдВрдЪреА рдПрдХ рд╡реЗрдЧрд│реА рд╢реНрд░реЗрдгреА рдЖрд╣реЗ рдЬреА рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдЪреНрдпрд╛ рдЧрдЯрд╛рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реА рдЬрд╛рддреЗ - рдЧрд░реНрджреА. рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдЧрд░реНрджреАрдЪреА рддрдкрд╛рд╕рдгреА рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд╡рд╛рдкрд░реВрди рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реА, рддрд░ рдмреЛрдХрд▓ рдпреЗрдереАрд▓ рд╢рд╛рд│реЗрддреАрд▓ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рдкрд╛рдИрдкреЗрдХреНрд╕ тАФ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╛рдИрд▓рдЪреА рдирд╛рд╡реЗ рдЖрдгрд┐ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╢реЗрд▓ рдХрдорд╛рдВрдбреНрд╕ рдЗрдирдкреБрдЯ рдореНрд╣рдгреВрди рд╕реНрд╡реАрдХрд╛рд░рддреЛ; рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдиреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░рд╛рд╡рд░ рдкрд╛рдИрдкреНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реА рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рдЯрд░реНрдорд┐рдирд▓рдордзреАрд▓ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдорд╛рдирдХ рд╡рд░реНрддрдирд╛рдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХреЗрд▓реА рдкрд╛рд╣рд┐рдЬреЗ.

рдорд┐рдиреАрдЯрд╛рдХ тАФ C рдордзреНрдпреЗ рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд░реНрд╡реНрд╣рд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛. рд╕рд░реНрд╡реНрд╣рд░ рдПрдХрд╛рдзрд┐рдХ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ SIGUSR1 рдЖрдгрд┐ SIGUSR2 рд╕рд┐рд╕реНрдЯрдо рд╕рд┐рдЧреНрдирд▓ рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╛рдпрдВрдЯрджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рд▓реЗрд▓реЗ рд╕рдВрджреЗрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЧреЛрдард▓реЗрд▓реЗ тАФ Golang рдордзреНрдпреЗ рдПрдХ IRC рд╕рд░реНрд╡реНрд╣рд░ рд▓рд┐рд╣рд╛ рдЬреЛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЗ, рд╕рдорд╛рдВрддрд░рддрд╛ рдЖрдгрд┐ рдЧреЛрд░рдЯреАрди рд╡рд╛рдкрд░реВрди. рдХреНрд▓рд╛рдпрдВрдЯ рд▓реЙрдЧрд┐рди рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╛рдкрд░реВрди рд▓реЙрдЧ рдЗрди рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. IRC рд╕рд░реНрд╡реНрд╣рд░рдиреЗ рдПрдХрд╛рдзрд┐рдХ рдЪреЕрдиреЗрд▓рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдирд┐рд╖реНрдХрд░реНрд╖

рд╢рд╛рд│рд╛ 42 рдордзреНрдпреЗ рдХреЛрдгреАрд╣реА рдирд╛рд╡рдиреЛрдВрджрдгреА рдХрд░реВ рд╢рдХрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рдЬреНрдЮрд╛рдирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓рд╛ рдЕрд╕реВрдирд╣реА, рд╕рд╛рдзреА рдХрд╛рд░реНрдпреЗ рддреНрд╡рд░реАрдд рдЧреИрд░-рдХреНрд╖реБрд▓реНрд▓рдХ рд╕рдорд╕реНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдмрджрд▓рд▓реА рдЬрд╛рддрд╛рдд, рдЕрдиреЗрдХрджрд╛ рдЕрд╕реНрдкрд╖реНрдЯ рдлреЙрд░реНрдореНрдпреБрд▓реЗрд╢рдирд╕рд╣. рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдХрдбреЗ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд╕рдорд░реНрдкрдг рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЗрдВрдЧреНрд░рдЬреАрдордзреНрдпреЗ рдЕрдзрд┐рдХреГрдд рджрд╕реНрддрдРрд╡рдЬрд╛рдд рдЧрд╣рд╛рд│ рдорд╛рд╣рд┐рддреА рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЗрддрд░ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрд╕реЛрдмрдд рд╕рдВрдШ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдд рдХрдареЛрд░ рдХреНрд░рдо рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдкреНрд░рддреНрдпреЗрдХрдЬрдг рд╕реНрд╡рддрдГрдЪрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪрд╛ рдорд╛рд░реНрдЧ рдирд┐рд╡рдбрддреЛ. рдПрдВрдб-рдЯреВ-рдПрдВрдб рд░реЗрдЯрд┐рдВрдЧрдЪреА рдЕрдиреБрдкрд╕реНрдерд┐рддреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрддрд░рд╛рдВрд╢реА рд╕реНрд╡рддрдГрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рддреБрдордЪреНрдпрд╛ рдкреНрд░рдЧрддреАрд╡рд░ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛