Een feestelijke verjaardag
Een klein detail dat de meeste gebruikers negeren is dat Unix onlangs 50 jaar is geworden. Er is veel water onder de brug doorgegaan, en de 'stamboom' is indrukwekkend. Als je de essentie beheerst, gaan er veel deuren voor je open. Ter viering presenteerden de leden van Nokia Bell Labs een mini-portal genaamd Unix50, en een reeks uitdagingen onder de naam The Unix Game, die je moet oplossen met basale Linux-commando's en een vleugje programmeren in Scratch-stijl.
Als je geïnteresseerd bent in het leren van de basale commando's van een terminal, zul je snel ontdekken dat de beschikbare documentatie niet zo vriendelijk is. De beste manier om deze kennis op te doen is via iemand met jarenlange ervaring als 'toetsenbordruiter'. Een goede beheersing van de terminal is om verschillende redenen nuttig, maar het eerste dat het ons leert is dat er een hele wereld achter de grafische interface zit, klaar om ontdekt te worden.
Hoe werkt The Unix Game?
Als je liever de autodidactische route volgt, zal ik je niet tegenhouden, maar misschien wil je The Unix Game eens van dichterbij bekijken, vooral als je relatie met terminals nihil is. De site lijkt in het begin een beetje intimiderend, maar wordt alles duidelijker zodra we de officiële tour volgen. Boven zien we de balk met uitdagingen die we moeten overwinnen. Links hebben we de beschrijving van elke uitdaging, onderaan de vragen die we moeten beantwoorden, rechts verschijnt de «programmeerzone» met een bijna identiek ontwerp als de programmeertaal Scratch, en in de rechteronderhoek bevindt zich de console.
Laten we de eerste vraag van de uitdaging 'Hello World' nemen. Het doel is om de achternaam van elke persoon in de lijst te extraheren en de gegevens in alfabetische volgorde te presenteren. Het idee is dat je klikt op het gedeelte «Commands» van de programmeerzone en daar iets zoekt dat nuttig is voor de uitdaging. Het commando «cut» zorgt al voor het kiezen van de kolom met de achternamen, en alles wat je hoeft te doen is het blok van het commando «sort» slepen om het onder «cut» te plaatsen. Gelukt! Je hebt de eerste stap gezet.
De tweede vraag vereist het selecteren van de eerste twee regels van de lijst met achternamen, en voor de laatste fase van Hello World, iets ingewikkelder: tel hoe vaak dezelfde naam voorkomt en organiseer de resultaten van groot naar klein. Soms geeft het spel ons een hint, en in dit geval moet de eerste regel «Joe» zijn, die drie keer herhaald wordt.
Er zijn verschillende manieren om deze doelen te bereiken met de terminal. Sterker nog, de meer ervaren gebruikers eisten op het web de mogelijkheid om de commando's direct te typen... maar dat is niet het punt. Bovendien is The Unix Game niet voor hen bedoeld, anders zou het geen structuur vergelijkbaar met Scratch aannemen. In het begin was het verplicht om een account aan te maken of Facebook-referenties te gebruiken om verder te gaan, maar een golf van protesten leidde ertoe dat de makers een anonieme spelmodus toevoegden, zonder logins of het invoeren van informatie. Probeer het zeker!
Officiële site
Officiële site: Klik hier
https://old.neoteo.com/mycompiler-16-lenguajes-de-programacion-sin-instalar-nada/