реклама
Програмирането е забавно, след като разберете какво правите, но стигането до този момент може да бъде изтощително пътуване.
Ето защо трябва да отделите време за игра кодиране на игри и предизвикателства. Те не само служат като забавни почивки, но ще научите по-бързо и ще запазите повече информация благодарение на практическата практика и опит.

Robocode е сложна игра за програмиране, в която кодирате танкови роботи, които се бият един срещу друг. Вашата задача е да напишете изкуствения интелект, който задвижва роботите ви към успех - използвайки реални езици като Java, Scala, C # и други. За да започнете, разгледайте Основи и ръководства за Rocode.
Инсталаторът на Robocode идва с среда за разработка, вграден редактор на роботи и компилатор на Java. Вие всъщност пишете реален код! Въпреки стартирането си през 2000 г., Robocode все още редовно се актуализира и поддържа, подпомаган от факта, че е с отворен код и пристрастяване.

Codingame е уеб приложение, подобно на игри, където решавате пъзели и предизвикателства, като пишете реален код. Поддържат се над 25 езика за програмиране, включително Java, C #, Python, JavaScript, Lua, Go, Rust и други. Всеки пъзел / предизвикателство има тема (напр. Програмирайте кулата за сваляне на дирижабли, които се приближават твърде много), което предизвиква забавен фактор.
Научете повече за езици за програмиране за разработка на игри, особено за Unity 7 езика за развитие на Unity Game, които да научите: кое е най-доброто?Искате ли да започнете разработка на игри в Unity? Ще ви е необходимо запознаване с един от тези съвместими с Unity езици. Прочетете още .

Codecombat е друго уеб приложение за подобни на игри пъзели и предизвикателства, които могат да бъдат решени само чрез писане на код. Но докато Codingame е по-забавно, Codecombat има значителен образователен пакет с „Classroom Edition“, който учителите могат да използват, за да помогнат на учениците си да научат как да кодират. Към това писане са достъпни три пътя на курса: Компютърна наука, уеб разработка и разработка на игри.

Codewars не е толкова много игра, колкото е геймиран начин за практикуване на кодиране и решаване на алгоритмични предизвикателства. Получавате точки за изпълнение на пъзели, а стойностите на точките се определят от това колко ефективни са вашите решения. Codewars ви позволява да преглеждате решения, изпратени от други, от които можете да изучавате и да се учите. Вярвам, че това е един от най-добрите начини да научете нов език за програмиране и неговите идиоми 7 полезни трика за овладяване на нов език за програмиранеДобре е да бъдете претоварени, когато се научите да кодирате. Вероятно ще забравите нещата толкова бързо, колкото ги научите. Тези съвети могат да ви помогнат да запазите по-добре цялата тази нова информация. Прочетете още .

Приключения Vim е забавен урок, подобен на играта за научаване как да използвате Vim, изключително необичаен, но изключително мощен текстов редактор Най-важните 7 причини да дадете шанс на редактора на текстови текстове на VimОт години опитвам един текстов редактор след друг. Наричате го, опитах го. Използвах всеки един от тези редактори повече от два месеца като мой основен ежедневен редактор. Някак си ... Прочетете още които много професионалисти за програмиране обичат да използват. Въпреки това има огромна крива на обучение, поради което съществуват уроци като този. Така че, макар Vim да не е език за програмиране сам по себе си, овладяването на Vim може да ви помогне да станете по-ефективен кодер, следователно защо го включих в тази статия.
6. TIS-100
„Това никога не сте искали играта за програмиране на език за сглобяване!“ Това пише точно там, на калай. TIS-100 е видео игра като никоя друга, която ви принуждава да научите и използвате макетна версия на кодиране с ниско ниво на монтажа, за да решите пъзелите си. Тази игра не е шега - тя е трудна, тя е отворена и има невероятна стойност за преиграване, стига да не сте толкова разочаровани и объркани, че да деинсталирате в пристъп на ярост.
Изтегли:TIS-100 ($7)
7. Шенжен I / O
От същото студио зад TIS-100 идва Шенжен I / O, пъзел игра, в която имате задачата да създадете опростени схеми и да напишете опростен код за сглобяване, който работи на споменатите схеми. Между двете игри, Shenzhen I / O е по-лесно да влезете и по-приятно, но също толкова задоволително сложно.
Изтегли:Шенжен I / O ($15)
8. Машина за човешки ресурси
в Машина за човешки ресурси, играете като офисен работник, който изпълнява задачи, като комбинирате различни инструкции заедно. В известен смисъл тази игра е свързана с решаване на пъзели чрез визуално програмиране, дори стигайки до далеч върху концепции като управление на логически поток и памет - но представени в лесен за смилане офис тематика начин.
Това е чудесна игра за упражняване на мозъка на вашия програмист и дори може да направи добра игра за кодиране за деца 11-те най-добри игри за кодиране на децата, за да научат програмиранетоИскате да заинтересувате децата си от програмирането? Опитайте най-добрите игри за кодиране за деца, за да ги избутате в правилната посока. Прочетете още , също.
Изтегли:Машина за човешки ресурси ($10)
9. Screeps
Screeps (което означава "скриптове за криптове") е стратегия на MMO стратегия, при която използвате JavaScript, за да кодирате поведението на играта в играта и да изградите империя за себе си. Базовата игра идва с частен сървър, където можете да играете самостоятелно, плюс 30 дни пълен достъп до официалния сървър. След това можете да продължите да играете на официалния сървър с ограничен капацитет, който може да бъде вдигнат с месечен абонамент.
Изтегли:Screeps ($ 15, незадължителен абонамент за $ 9 / месец)
Други начини за изостряне на вашите умения за кодиране
Търсите още повече начини да усъвършенствайте вашата способност за програмиране? Имаме страхотно начинаещ проект за обучение на програмиране на С. Можете също така да се възползвате допълнително, като слушате някои от тях подкасти за кодери и разработчици.
Можете също започнете да правите свои собствени игри с тези инструменти за разработка на игри. Ако търсите подходящ начин децата ви да влязат в кодиране, може да искате да разгледате някои от тях страхотни класове за кодиране и игри за деца.
Ако обаче след всичко, което все още се борите, и не изглежда да схванете основите на програмирането, може да искате да отстъпите и да помислите дали програмирането е правилният избор за вас 6 признака, че не искате да бъдете програмистНе всеки е изрязан да бъде програмист. Ако не сте напълно сигурни, че имате намерение да бъдете програмист, ето някои признаци, които могат да ви насочат в правилната посока. Прочетете още . Кажете ни как върви!
Джоел Лий има B.S. в областта на компютърните науки и над шест години професионален опит в писането. Той е главен редактор на MakeUseOf.