Un piccolo dettaglio ignorato dalla maggior parte degli utenti è che Unix ha appena compiuto 50 anni. Molta acqua è passata sotto i ponti e il suo albero genealogico, per così dire, è davvero impressionante: se padroneggi le sue basi, molte porte si apriranno davanti a te. Per celebrare, i membri di Nokia Bell Labs hanno presentato un mini portale chiamato Unix50 e una serie di sfide dal nome The Unix Game, che dovrai risolvere applicando comandi Linux di base e un pizzico di programmazione in stile Scratch.

The Unix Game: impara i comandi Unix di base e la programmazione online
The Unix Game

Se ti interessa imparare i comandi di base di un terminale, scoprirai rapidamente che la documentazione disponibile non è così amichevole. Il modo migliore per ricevere questa conoscenza è attraverso qualcuno con anni di esperienza come «cavaliere della tastiera». Una buona padronanza del terminale è utile per diverse ragioni, ma la prima cosa che ci insegna è che esiste tutto un mondo dietro l'interfaccia grafica, pronto da esplorare.

Ora, se preferisci seguire la strada dell'autodidatta, non ti fermerò, ma forse vorrai dare un'occhiata più da vicino al sito The Unix Game, specialmente se il tuo rapporto con i terminali è nullo. Il sito sembra un po' intimidatorio all'inizio, ma tutto diventa più chiaro una volta che seguiamo il tour ufficiale. Nella parte superiore vediamo la barra delle sfide da superare. A sinistra c'è la descrizione di ogni sfida, in basso troviamo le domande a cui rispondere, a destra appare la «zona di programmazione» con un design quasi identico al linguaggio Scratch, e nell'angolo in basso a destra si trova la console.

The Unix Game: impara i comandi Unix di base e la programmazione online
Calma! Il suo aspetto inganna, è più facile di quanto pensi

Prendiamo la prima domanda della sfida «Hello World». L'obiettivo è estrarre il cognome di ogni persona nella lista e presentare i dati in ordine alfabetico. L'idea è che tu faccia clic sulla sezione «Commands» della zona di programmazione e cerchi qualcosa di utile per la sfida. Il comando «cut» si occupa già di scegliere la colonna con i cognomi, e tutto ciò che devi fare è trascinare il blocco del comando «sort» per posizionarlo sotto «cut». Ecco fatto! Hai superato il primo gradino.

The Unix Game: impara i comandi Unix di base e la programmazione online
Sì! Sono già un utente avanzato! (??)

La seconda domanda richiede di selezionare le prime due righe della lista dei cognomi, e per la fase finale dell'Hello World qualcosa di un po' più complicato: contare quante volte lo stesso nome si ripete e organizzare i risultati dal più grande al più piccolo. A volte il gioco fornisce un indizio e in questo caso la prima riga deve essere «Joe», che si ripete tre volte.

Ci sono diversi modi per completare questi obiettivi usando il terminale. In effetti, gli utenti più esperti hanno protestato sul Web per la possibilità di scrivere i comandi direttamente... ma non è questo il punto. Anzi, The Unix Game non è pensato per loro, altrimenti non adotterebbe una struttura simile a Scratch. All'inizio era obbligatorio creare un account o usare le credenziali di Facebook per continuare, ma un'ondata di proteste ha portato i creatori a includere una modalità anonima di gioco, senza login né inserimento di informazioni. Non dimenticare di provarlo!

Sito ufficiale: Clicca qui

https://old.neoteo.com/mycompiler-16-lenguajes-de-programacion-sin-instalar-nada/