Annuncio pubblicitario

La programmazione è divertente quando sai cosa stai facendo, ma arrivare a quel punto può essere un viaggio estenuante.

Ecco perché dovresti dedicare del tempo per giocare a questi giochi e sfide di programmazione. Non solo servono come pause divertenti, ma imparerai più velocemente e manterrai maggiori informazioni grazie alla pratica e all'esperienza pratica.

robocode

Robocode è un gioco di programmazione complesso in cui si codificano i carri armati robot che combattono l'uno contro l'altro. Il tuo compito è quello di scrivere l'intelligenza artificiale che guida i tuoi robot verso il successo, usando linguaggi reali come Java, Scala, C # e altro. Per iniziare, controlla il Nozioni di base ed esercitazioni su Robocode.

Il programma di installazione di Robocode viene fornito con un ambiente di sviluppo, un editor di robot integrato e un compilatore Java. In realtà stai scrivendo vero codice! Nonostante il lancio nel 2000, Robocode è ancora regolarmente aggiornato e mantenuto, aiutato dal fatto che è open source e avvincente.

instagram viewer
codingame

Codingame è un'app Web simile a un gioco in cui risolvi enigmi e sfide scrivendo codice reale. Sono supportati oltre 25 linguaggi di programmazione, tra cui Java, C #, Python, JavaScript, Lua, Go, Rust e altri. Ogni puzzle / sfida ha un tema (ad es. Programmare la torretta per abbattere i dirigibili che si avvicinano troppo), che dà il via al fattore divertimento.

Impara di più riguardo linguaggi di programmazione per lo sviluppo di giochi, in particolare per Unity 7 lingue di sviluppo del gioco Unity da imparare: qual è la migliore?Vuoi iniziare lo sviluppo del gioco in Unity? Avrai bisogno di familiarità con una di queste lingue compatibili con Unity. Leggi di più .

codecombat

Codecombat è un'altra app Web per enigmi e sfide simili a giochi che può essere risolta solo scrivendo codice. Ma mentre Codingame è più divertente, Codecombat ha un'importante tendenza educativa con una "Classroom Edition" che gli insegnanti possono usare per aiutare i loro studenti a imparare a programmare. Al momento della stesura di questo articolo, sono disponibili tre percorsi: informatica, sviluppo Web e sviluppo di giochi.

codewars

Codewars non è tanto un gioco ma un modo gamified per esercitarsi nella programmazione e nella risoluzione di sfide algoritmiche. Ottieni punti per completare i puzzle e i valori dei punti sono determinati dall'efficienza delle tue soluzioni. Codewars ti consente di visualizzare le soluzioni inviate da altri, dalle quali puoi studiare e imparare. Credo che sia uno dei modi migliori per farlo imparare un nuovo linguaggio di programmazione e i suoi modi di dire 7 trucchi utili per padroneggiare un nuovo linguaggio di programmazioneVa bene essere sopraffatto quando stai imparando a programmare. Probabilmente dimenticherai le cose velocemente come le impari. Questi suggerimenti possono aiutarti a conservare meglio tutte queste nuove informazioni. Leggi di più .

vim avventure

Vim Adventures è un divertente tutorial simile a un gioco per imparare a usare Vim, un ma molto insolito editor di testo estremamente potente I 7 principali motivi per dare una chance all'editore di testi VimPer anni ho provato un editor di testo dopo l'altro. Lo chiami, l'ho provato. Ho usato ognuno di questi editori per oltre due mesi come il mio principale editore quotidiano. In qualche modo, io ... Leggi di più che molti professionisti della programmazione adorano usare. Ha una grande curva di apprendimento, motivo per cui esistono tutorial come questo. Quindi, sebbene Vim non sia un linguaggio di programmazione in sé, la padronanza di Vim può aiutarti a diventare un programmatore più efficiente, quindi perché l'ho incluso in questo articolo.

6. TIS-100

"È il gioco di programmazione in linguaggio assembly che non hai mai chiesto!" Lo dice proprio lì sulla scatola. TIS-100 è un videogioco come nessun altro, che ti obbliga a imparare e utilizzare una versione finta di codifica di assemblaggio di basso livello per risolvere i suoi enigmi. Questo gioco non è uno scherzo: è difficile, è a tempo indeterminato e ha un incredibile valore di rigore purché non diventi così frustrato e confuso da disinstallarlo in un impeto di rabbia.

Scarica:TIS-100 ($7)

7. I / O di Shenzhen

Viene dallo stesso studio dietro TIS-100 I / O di Shenzhen, un puzzle game in cui ti viene assegnato il compito di creare circuiti semplificati e scrivere codice assembly semplificato che gira su detti circuiti. Tra i due giochi, l'I / O di Shenzhen è più facile da ottenere e più divertente ma altrettanto soddisfacente.

Scarica:I / O di Shenzhen ($15)

8. Macchina delle risorse umane

Nel Macchina delle risorse umane, giochi come impiegato che completa le attività combinando insieme varie istruzioni. In un certo senso, questo gioco è incentrato sulla risoluzione di enigmi attraverso la programmazione visiva, arrivando persino a toccare su concetti come flusso logico e gestione della memoria, ma presentati in modo facile da digerire, a tema ufficio modo.

È un ottimo gioco per esercitare il cervello del tuo programmatore e potrebbe persino farlo un buon gioco di programmazione per bambini Gli 11 migliori giochi di programmazione per bambini per imparare a programmareVuoi coinvolgere i tuoi figli nella programmazione? Prova i migliori giochi di codifica per i bambini per spingerli nella giusta direzione. Leggi di più , pure.

Scarica:Macchina delle risorse umane ($10)

9. Screeps

Screeps (che sta per "brividi") è un gioco di strategia MMO in cui usi JavaScript per codificare i comportamenti delle entità in-game e costruire un impero per te stesso. Il gioco base include un server privato in cui puoi giocare da solo, oltre a 30 giorni di accesso completo al server ufficiale. Successivamente, puoi continuare a giocare sul server ufficiale con una capacità limitata, che può essere revocata con un abbonamento mensile.

Scarica:Screeps ($ 15, abbonamento opzionale per $ 9 / mese)

Altri modi per affinare le tue abilità di programmazione

Alla ricerca di altri modi per farlo affina la tua capacità di programmazione? Abbiamo un fantastico progetto per principianti per l'apprendimento della programmazione C.. Potresti anche trarne ulteriori benefici ascoltando alcuni di questi podcast per programmatori e sviluppatori.

Puoi anche inizia a creare i tuoi giochi con questi strumenti di sviluppo. Se stai cercando un modo adatto per i tuoi figli di entrare nel codice, potresti prendere in considerazione alcuni grandi lezioni di programmazione e giochi per bambini.

Tuttavia, se dopo tutto quello che stai ancora lottando e non riesci a capire le basi della programmazione, potresti voler fare un passo indietro e considerare se la programmazione è la scelta giusta per te 6 segni che non intendi essere un programmatoreNon tutti sono fatti per essere programmatori. Se non sei del tutto sicuro di essere programmatore, ecco alcuni segnali che potrebbero indirizzarti nella giusta direzione. Leggi di più . Fateci sapere come va!

Joel Lee ha un B.S. in Informatica e oltre sei anni di esperienza professionale nella scrittura. È caporedattore di MakeUseOf.