Reklama
Programowanie jest zabawne, gdy wiesz, co robisz, ale dotarcie do tego punktu może być wyczerpującą podróżą.
Dlatego powinieneś poświęcić czas na grę w nie kodowanie gier i wyzwań. Nie tylko służą one jako fajne przerwy, ale uczysz się szybciej i zachowujesz więcej informacji dzięki praktycznej praktyce i doświadczeniu.
Robocode to złożona gra programistyczna, w której kodujesz czołgi robotów, które walczą ze sobą. Twoim zadaniem jest napisanie sztucznej inteligencji, która doprowadzi Twoje roboty do sukcesu - używając prawdziwych języków, takich jak Java, Scala, C # i innych. Aby rozpocząć, sprawdź Podstawy Robocode i samouczki.
Instalator Robocode zawiera środowisko programistyczne, wbudowany edytor robotów i kompilator Java. Tak naprawdę piszesz real kod! Pomimo wprowadzenia na rynek w 2000 roku, Robocode jest wciąż regularnie aktualizowany i utrzymywany, co pomaga w tym, że jest open-source i uzależnia.
Codingame to podobna do gry aplikacja internetowa, w której rozwiązujesz łamigłówki i wyzwania, pisząc prawdziwy kod. Obsługiwanych jest ponad 25 języków programowania, w tym Java, C #, Python, JavaScript, Lua, Go, Rust i inne. Każda łamigłówka / wyzwanie ma pewien motyw (np. Zaprogramuj wieżę, aby zestrzeliwali sterowce, które podchodzą zbyt blisko), co podnosi współczynnik zabawy.
Dowiedz się więcej o języki programowania rozwoju gier, szczególnie dla Unity 7 Unity Game Development Języki do nauki: Który jest najlepszy?Chcesz rozpocząć tworzenie gry w Unity? Potrzebujesz znajomości jednego z tych języków kompatybilnych z Unity. Czytaj więcej .
Codecombat to kolejna aplikacja internetowa do łamigłówek i wyzwań podobnych do gier, które można rozwiązać tylko przez napisanie kodu. Ale podczas gdy Codingame jest bardziej zabawny, Codecombat ma znaczny nacisk edukacyjny dzięki „Classroom Edition”, którego nauczyciele mogą użyć, aby pomóc uczniom w nauce kodowania. W chwili pisania tego tekstu dostępne są trzy ścieżki kursu: informatyka, tworzenie stron internetowych i tworzenie gier.
Codewars to nie tyle gra, co z gametyzowana metoda ćwiczenia kodowania i rozwiązywania problemów algorytmicznych. Dostajesz punkty za ukończenie zagadek, a wartości punktów są określane na podstawie skuteczności Twoich rozwiązań. Codewars pozwala przeglądać rozwiązania przesłane przez innych, z których możesz się uczyć i uczyć. Uważam, że to jeden z najlepszych sposobów naucz się nowego języka programowania i jego idiomów 7 przydatnych sztuczek do opanowania nowego języka programowaniaPodczas nauki kodowania możesz być przytłoczony. Prawdopodobnie zapomnisz o rzeczach tak szybko, jak się ich nauczysz. Te wskazówki pomogą ci lepiej zachować wszystkie nowe informacje. Czytaj więcej .
Vim Adventures to zabawny, przypominający grę samouczek do nauki korzystania z Vima, który jest bardzo nietypowy niezwykle wydajny edytor tekstu 7 głównych powodów, dla których warto dać szansę edytorowi tekstów VimaPrzez lata próbowałem jednego edytora tekstu za drugim. Nazywasz to, próbowałem. Korzystałem z każdego z tych edytorów przez ponad dwa miesiące jako mój główny codzienny edytor. Jakoś ja ... Czytaj więcej z którego korzysta wielu programistów. Ma jednak ogromną krzywą uczenia się i dlatego istnieją takie samouczki. Więc chociaż Vim nie jest językiem programowania jako takim, opanowanie Vima może pomóc Ci stać się bardziej wydajnym programistą, dlatego włączyłem go do tego artykułu.
6. TIS-100
„To gra programowania w asemblerze, o którą nigdy nie prosiłeś!” Tak jest napisane na puszce. TIS-100 to gra wideo jak żadna inna, zmuszająca do nauki i używania pozornej wersji niskiego poziomu kodowania asemblacyjnego do rozwiązywania zagadek. Ta gra nie jest żartem - jest trudna, ma otwarty charakter i ma niesamowitą wartość powtórkową, dopóki nie staniesz się tak sfrustrowany i zdezorientowany, że odinstalujesz się w przypływie gniewu.
Ściągnij:TIS-100 ($7)
7. Shenzhen I / O
Z tego samego studia pochodzi TIS-100 Shenzhen I / O, gra logiczna, w której Twoim zadaniem jest tworzenie uproszczonych obwodów i pisanie uproszczonego kodu asemblera działającego na tych obwodach. Pomiędzy dwiema grami, wejście / wyjście Shenzhen jest łatwiejsze i przyjemniejsze, ale równie satysfakcjonująco złożone.
Ściągnij:Shenzhen I / O ($15)
8. Maszyna zasobów ludzkich
W Maszyna zasobów ludzkichgrasz jako pracownik biurowy, który wykonuje zadania, łącząc ze sobą różne instrukcje. W pewnym sensie ta gra polega na rozwiązywaniu łamigłówek poprzez programowanie wizualne, a nawet na dotyk na temat koncepcji takich jak logiczny przepływ i zarządzanie pamięcią - ale przedstawione w łatwej do strawienia, biurowej tematyce droga.
To świetna gra do ćwiczenia mózgu twojego programisty, a może nawet zrobić dobra gra kodująca dla dzieci 11 najlepszych gier kodujących dla dzieci do nauki programowaniaChcesz zainteresować swoje dzieci programowaniem? Wypróbuj najlepsze gry kodujące dla dzieci, które popchną je we właściwym kierunku. Czytaj więcej , także.
Ściągnij:Maszyna zasobów ludzkich ($10)
9. Screeps
Screeps (co oznacza „skrypty skryptowe”) to gra strategiczna MMO, w której używasz JavaScript do kodowania zachowań podmiotów w grze i budowania własnego imperium. Podstawowa gra jest wyposażona w prywatny serwer, na którym możesz grać samodzielnie, oraz 30 dni pełnego dostępu do oficjalnego serwera. Następnie możesz kontynuować grę na oficjalnym serwerze z ograniczoną pojemnością, którą można znieść za miesięczną subskrypcję.
Ściągnij:Screeps (15 USD, opcjonalna subskrypcja za 9 USD / mc)
Inne sposoby na wyostrzenie umiejętności kodowania
Szukasz jeszcze więcej sposobów doskonal swoje umiejętności programowania? Mamy niesamowity projekt dla początkujących do nauki programowania C.. Możesz również odnieść dodatkowe korzyści, słuchając niektórych z nich podcasty dla programistów i programistów.
Również możesz zacznij tworzyć własne gry za pomocą tych narzędzi do tworzenia gier. Jeśli szukasz odpowiedniego sposobu, aby Twoje dzieci mogły zacząć kodować, możesz rozważyć kilka świetne lekcje kodowania i gry dla dzieci.
Jeśli jednak po wszystkim nadal walczysz i nie możesz zrozumieć podstaw programowania, możesz cofnąć się i rozważyć czy programowanie jest właściwym wyborem dla Ciebie 6 znaków, że nie jesteś programistąNie każdy jest programistą. Jeśli nie masz całkowitej pewności, że chcesz zostać programistą, oto kilka znaków, które mogą skierować Cię w dobrym kierunku. Czytaj więcej . Poinformuj nas jak to idzie!
Joel Lee ma tytuł licencjata w informatyce i ponad sześć lat doświadczenia zawodowego w pisaniu. Jest redaktorem naczelnym MakeUseOf.