Un détail ignoré par la plupart des utilisateurs : Unix vient de fêter ses 50 ans. Beaucoup d'eau a coulé sous les ponts, et son arbre généalogique est vraiment impressionnant, ce qui signifie une chose : si vous maîtrisez ses essentiels, plusieurs portes s'ouvriront à vous. Pour célébrer cela, les membres de Nokia Bell Labs ont présenté un mini-portail appelé Unix50, et une série de défis sous le nom de The Unix Game, que vous devrez résoudre en appliquant des commandes Linux de base et une pincée de programmation à la manière de Scratch.
Si vous souhaitez apprendre les commandes de base d'un terminal, vous découvrirez rapidement que la documentation n'est pas très conviviale. La meilleure façon d'acquérir ces connaissances est de passer par quelqu'un ayant plusieurs années d'expérience comme « cavalier du clavier ». Une bonne maîtrise du terminal est utile pour diverses raisons, mais la première chose qu'elle nous apprend est qu'il y a tout un monde derrière l'interface graphique, prêt à être exploré.
Comment fonctionne The Unix Game ?
Si vous préférez suivre la voie de l'autodidacte, je ne vais pas vous arrêter, mais vous voudrez peut-être examiner de plus près le site The Unix Game, surtout si votre relation avec les terminaux est nulle. Le site semble un peu intimidant au début, cependant tout devient plus clair une fois que nous suivons la visite officielle. En haut, nous voyons la barre des défis que nous devons surmonter. À gauche se trouve la description de chaque défi, en bas les questions auxquelles répondre, à droite apparaît la « zone de programmation » avec un design presque identique à celui du langage Scratch, et dans le coin inférieur droit se trouve la console.
Prenons la première question du défi « Hello World ». L'objectif est d'extraire le nom de famille de chaque personne de la liste et de présenter les données dans l'ordre alphabétique. L'idée est de cliquer sur la section « Commands » de la zone de programmation et d'y chercher quelque chose d'utile pour le défi. La commande « cut » choisit déjà la colonne des noms de famille, et tout ce que vous devez faire est de faire glisser le bloc de la commande « sort » pour le placer sous « cut ». Succès ! Vous avez gravi la première marche.
La deuxième question nécessite de sélectionner les deux premières lignes de la liste des noms de famille, et pour la phase finale du Hello World, quelque chose d'un peu plus compliqué : compter le nombre de fois qu'un même nom se répète et organiser les résultats du plus grand au plus petit. Parfois, le jeu nous donne un indice, et dans ce cas, la première ligne doit être « Joe », qui se répète trois fois.
Il existe différentes manières de réaliser ces objectifs en utilisant le terminal. En fait, les utilisateurs les plus expérimentés ont réclamé sur le Web la possibilité d'écrire directement les commandes... mais ce n'est pas le but. De plus, The Unix Game n'est pas conçu pour eux, sinon il n'adopterait pas une structure similaire à Scratch. Au départ, il était obligatoire de créer un compte ou d'utiliser les identifiants Facebook pour continuer, cependant, une vague de protestations a conduit les créateurs à intégrer un mode de jeu anonyme, sans connexion ni saisie d'informations. N'hésitez pas à essayer !
Site officiel : Cliquez ici
https://old.neoteo.com/mycompiler-16-lenguajes-de-programacion-sin-instalar-nada/