1. CodeGym рдкрд░ рдЧреЗрдо рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, CodeGym рдиреЗ рдПрдХ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреЗрд╢ рдХреА рд╣реИ: рдЧреЗрдо рд░рд╛рдЗрдЯрд┐рдВрдЧ ред рдпреЗ рдХрд╛рд░реНрдп рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдмрдбрд╝реЗ рд╣реИрдВ, рдФрд░ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред рд╡реЗ рди рдХреЗрд╡рд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЙрдо, рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреАред рдЖрдк рд╕рдордЭ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ ;) рдЬрдм рд╣рдордиреЗ рдЧреЗрдо рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ рддреЛ CodeGym рдХрд╛рд░реНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рд░реБрдХрд╛ рд░рд╣рд╛ :) рдкреНрд░рддреНрдпреЗрдХ рдЧреЗрдо рдЯрд╛рд╕реНрдХ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ: рдмреАрд╕ рд╕рдмрдЯрд╛рд╕реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝рд╛ рдЯрд╛рд╕реНрдХред рдЦреЗрд▓ рд▓рд┐рдЦрддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдХреНрд░рдо рдореЗрдВ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬрдм рдЖрдЦрд┐рд░реА рд╕рдмрдЯрд╛рд╕реНрдХ рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдП, рддреЛ рдЖрдкрдХрд╛ рдЧреЗрдо рддреИрдпрд╛рд░ рд╣реИред рдпрд╣ CodeGym рдХреЗ рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рдЧреЗрдо рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ ред рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЧреЗрдо рдЗрдВрдЬрди рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓реЗрдВрдЧреЗ ред2. рдЦреЗрд▓ рдЗрдВрдЬрди рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди рдЦреЗрд▓ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИред рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ 3x3 рд╣реИ; рдЕрдзрд┐рдХрддрдо 100x100 рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рдВрдЧ рдореЗрдВ рд░рдВрдЧрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ рдХреБрдЫ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рд░рдВрдЧ рднреА рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрдВрдЬрди рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдФрд░ рдХреА рдкреНрд░реЗрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред "рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВред рд╣рдорд╛рд░рд╛ "рд╕реНрдкрд╖реНрдЯ" рдЧреЗрдо рдЗрдВрдЬрди рдЖрдкрдХреЛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдЧреЗрдо рдмрдирд╛рдиреЗ рджреЗрддрд╛ рд╣реИ - рдХреБрдЫ рдРрд╕рд╛ рдЬреЛ рдЖрдк рд╕реНрд╡рдпрдВ рджреЗрдЦреЗрдВрдЧреЗред рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдлрд┐рд░ рдЕрдЧрд▓рд╛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдкрдврд╝реЗрдВ рдФрд░ рдЧреЗрдо рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред3. рдПрдХ рдЦреЗрд▓ рддрдХ рдкрд╣реБрдБрдЪрдирд╛
рдЧреЗрдо рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, CodeGym рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ "рдЧреЗрдореНрд╕" рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЬрд╛рдПрдБ, рдЕрдкрдиреА рдкрд╕рдВрдж рдХрд╛ рдЪреБрдиреЗрдВ, рдФрд░ рдЙрд╕рдХреЗ рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдБред рдПрдХ " рд╕рдорд╛рдзрд╛рди рд▓рд┐рдЦреЗрдВ " рдмрдЯрди рд╣реЛрдЧрд╛ - рдЗрд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╡реЗрдм рдЖрдИрдбреАрдИ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред рд╡рд╣рд╛рдВ рдЖрдк рдЧреЗрдо рдХреЗ рдкрд╣рд▓реЗ рд╕рдмрдЯрд╛рд╕реНрдХ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред рдФрд░ рддреЛ рдФрд░, рдЧреЗрдо рдХреЗ рдЙрдк-рдХрд╛рд░реНрдп рдЖрдкрдХреЗ рд▓рд┐рдП IntelliJ IDEA рдореЗрдВ рдкреНрд▓рдЧрдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗред рдпрджрд┐ рдЖрдк IntelliJ IDEA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ , рддреЛ рдЖрдкрдХреЛ рдкреНрд▓рдЧрдЗрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдпрд╣рд╛рдВ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдкреНрд▓рдЧрдЗрди рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд╛рд░реНрдп рд╕реВрдЪреА рдЦреЛрд▓реЗрдВ, рдФрд░ "рдЬрд╛рд╡рд╛ рдЧреЗрдореНрд╕ рдХреНрд╡реЗрд╕реНрдЯ" рдЪреБрдиреЗрдВред рдЕрдЧрд▓рд╛, рдЙрдкрд▓рдмреНрдз рд╕рдмрдЯрд╛рд╕реНрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ: рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ "рдЬрд╛рд╡рд╛ рдЧреЗрдореНрд╕" рдореЙрдбреНрдпреВрд▓ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рдореЗрдВ рдЖрдкрдХреЗ рд╕рдмрдЯрд╛рд╕реНрдХ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реА рд╣реИред рдЖрдк рд╡реЗрдм IDE рдпрд╛ IntelliJ IDEA рдореЗрдВ рдЧреЗрдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рднреА рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реЛред рдлрд┐рд░ рднреА, IntelliJ IDEA рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдФрд░ рдЕрдзрд┐рдХ рдкреЗрд╢реЗрд╡рд░ред рдЪреБрдирд╛рд╡ рддреБрдореНрд╣рд╛рд░рд╛ рд╣реИред4. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдЧреЗрдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛
рдЬрдм рдЖрдк рдПрдХ рдЧреЗрдо рд▓рд┐рдЦрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ CodeGym рдкрд░ "рдЧреЗрдореНрд╕ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ "рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ" рдмрдЯрди рджрдмрд╛рдПрдВ, рдФрд░ рдЖрдзреЗ рдорд┐рдирдЯ рдореЗрдВ рдЖрдкрдХрд╛ рдЧреЗрдо "рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧреЗрдо" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЦреЗрд▓ рдХреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рджреЛрд╕реНрддреЛрдВ рдпрд╛ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рд╕реЗ рдЖрд╕рд╛рди рдХреБрдЫ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧреЗрдо рдХрд╛ рд▓рд┐рдВрдХ рднреЗрдЬреЗрдВ, рдФрд░ рд╡реЗ рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВред CodeGym рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЖрдирдВрдж рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рдХрд┐рддрдиреА рдмрд╛рд░ рдЖрдкрдХрд╛ рдЧреЗрдо рдЦреЗрд▓рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ YouTube рдкрд░ рджреЗрдЦреЗ рдЬрд╛рдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рдЙрддрдирд╛ рдмреЗрд╣рддрд░ред5. рдЦреЗрд▓ рдЕрдиреБрдХреВрд▓рди
рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдПрдХ рдЧреЗрдо рд▓рд┐рдЦрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред 5x5 рдмреЛрд░реНрдб рдкрд░ 2048 рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдЖрдЧреЗ рдмрдврд╝реЛред рдЖрдк рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВ - рдФрд░ рдЖрдкрдХреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдПрдХ рдХреАрдмреЛрд░реНрдб рд╣реИред рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣реЗрдВ рдЦреЗрд▓ рдХреЛ рдмрджрд▓реЗрдВред рдЖрдк рдХреБрдЫ рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдВрдк рдореЗрдВ, рдЕрдЧрд░ рд╡рд╣ рдПрдХ рддрд╛рдЬрд╛ рд╕реЗрдм рдЦрд╛рддрд╛ рд╣реИ (рд╕реЗрдм рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ 5 рд╕реЗрдХрдВрдб рдХреЗ рднреАрддрд░) рддреЛ рд╕рд╛рдВрдк рдзреАрдорд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗрдм рдХрд╛ рд░рдВрдЧ рд▓рд╛рд▓ рд╕реЗ рд╣рд░рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдирд╛рд╢рдкрд╛рддреА рдмрди рд╕рдХрддрд╛ рд╣реИред рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рд╛рдВрдк рд╕реЗрдм рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдЦрд░рдЧреЛрд╢реЛрдВ рдХреЛ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реЛ... рдорд╛рдЗрдирд╕реНрд╡реАрдкрд░ рдореЗрдВ, рдЖрдк рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рджреВрд╕рд░рд╛ рдЬреАрд╡рди рдпрд╛ рд╢рд╛рдпрдж рдПрдХ рдкрд░рдорд╛рдгреБ рдмрдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрдИ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ "рд░реЛрд╢рдиреА" рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╛рдж рд░рдЦреЗрдВ, рдпрджрд┐ рдЖрдк рдЧреЗрдо рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЧреЗрдо рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдпрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЧреЗрдо рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВред6. рдЙрдкрдпреЛрдЧреА рджрд╕реНрддрд╛рд╡реЗрдЬ
CodeGym рдЧреЗрдо рдЗрдВрдЬрди (рдЧреЗрдо рдХреЛ рдЖрд░рдВрдн рдХрд░рдирд╛, рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди рдмрдирд╛рдирд╛, рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛), рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ (рдорд╛рдЙрд╕, рдХреАрдмреЛрд░реНрдб рдФрд░ рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛), рдФрд░ рд░рд┐рдлреНрд░реЗрд╢ рдпрд╛ рдореВрд▓ рдЬрд╛рд╡рд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реАрдЦреЗрдВ рдЬреЛ рдЖрдкрдХреЛ рдЧреЗрдо рд▓рд┐рдЦрддреЗ рд╕рдордп рдорд┐рд▓реЗрдЧрд╛ (рдкрд╣рд▓реА рдФрд░ рджреВрд╕рд░реА CodeGym рдЦреЛрдЬ):- CodeGym рдкрд░ "рдЧреЗрдореНрд╕" рд╕реЗрдХреНрд╢рди: рдЧреЗрдо рдЗрдВрдЬрди рдХрд╛ рд╡рд┐рд╡рд░рдг
- CodeGym рдкрд░ "рдЧреЗрдореНрд╕" рд╕реЗрдХреНрд╢рди: рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ
- CodeGym рдкрд░ "рдЧреЗрдореНрд╕" рдЦрдВрдб: рдЙрдкрдпреЛрдЧреА рд╕рд┐рджреНрдзрд╛рдВрдд
7. рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ
рдореЗрд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рд╣реИ рдФрд░ рдореИрдВ рдУрдкрдирдЬреЗрдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЬрдм рдореИрдВ рдЧреЗрдо рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ:Error:(6, 8) java: cannot access javafx.application.Application
class file for javafx.application.Application not found
рддреБрдореНрд╣реЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рд╣рдорд╛рд░рд╛ рдЧреЗрдо рдЗрдВрдЬрди JavaFX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ OpenJDK рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
-
рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░, рдирд┐рдореНрди рджрд░реНрдЬ рдХрд░реЗрдВ:
sudo apt-get install openjfx
-
рдЙрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (ALT+CTRL+SHIFT+S) -> SDKs -> рдХреНрд▓рд╛рд╕рдкрд╛рде рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рджрд╛рдИрдВ рдУрд░ рдзрди рдЪрд┐рд╣реНрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдлрд╝рд╛рдЗрд▓ jfxrt.jar рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд JDK рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ: <JDK_PATH>/jre/lib/ext/jfxrt.jar
-
рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
-
https://gluonhq.com/products/javafx/ рдкрд░ JavaFX Windows SDK рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред
-
рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░реЗрдВ (рдЕрдзрд┐рдорд╛рдирддрдГ рдЧреЗрдореНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдм рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ)ред
-
рдЖрдИрдбрд┐рдпрд╛ рдЦреЛрд▓реЗрдВред
-
рдЖрдИрдбреАрдИрдП рдореЗрдВ, рдлрд╛рдЗрд▓ -> рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкрд░ рдЬрд╛рдПрдВред
-
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЯреИрдм рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ + -> рдЬрд╛рд╡рд╛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
-
рдЕрдирдкреИрдХреНрдб javafx-sdk рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдФрд░ lib рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
-
рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдлрд┐рд░ рдирдИ рд╡рд┐рдВрдбреЛ рдореЗрдВ, JavaFX рдХреЛ рдЧреЗрдореНрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
-
рдЕрдм рдПрдХ рдирдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдПред рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдареАрдХ рд╣реИред
-
рдЦреЗрд▓ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рди-> рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдЦреЛрд▓реЗрдВ, рдФрд░ рд╡реАрдПрдо рд╡рд┐рдХрд▓реНрдк рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рдореНрди рджрд░реНрдЬ рдХрд░реЗрдВ:
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
-
рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕ рдЯреИрдм рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, + -> рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
-
-
рдЧреЗрдореНрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
-
рдореБрдЦреНрдп рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдкрде рджрд░реНрдЬ рдХрд░реЗрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ -
SnakeGame
) -
рдЖрдЗрдЯрдо 9 рдХреЗ рд╕рдорд╛рди рд╡реАрдПрдо рд╡рд┐рдХрд▓реНрдк рджрд░реНрдЬ рдХрд░реЗрдВред
рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдареАрдХ рд╣реИ
-
-
рдЦреЗрд▓ рдЪрд▓рд╛рдУред