5 Interessante manieren om te leren programmeren

5 Interessante manieren om te leren programmeren / internet

Veel mensen hebben ingezien hoe belangrijk het is om te leren programmeren als een levensvaardigheid. Waar je ook naartoe gaat, en welke functie je ook hebt, het wordt altijd als positief beschouwd als je weet hoe je een code moet bewerken, ook al is dat niet je beroep. Naarmate dit belang steeds groter wordt, zijn er tal van nieuwe initiatieven om kinderen code te laten leren op school. Hoewel het geweldig is om ze te zien, kun je de controle over je programmeeropleiding op je nemen door zelf een paar stappen te zetten.

Het beste - en waarschijnlijk meest verrassende onderdeel - is dat het geen saaie beproeving hoeft te zijn. Geloof me niet? Bekijk deze vijf verschillende manieren waarop je kunt leren coderen.

ComputerCraft

Minecraft A Latecomer's Introductie voor Minecraft [MUO Gaming] Een Latecomer's Introductie voor Minecraft [MUO Gaming] Minecraft, de op blokken gebaseerde sensatie die gamen door storm, was nu ruim drie jaar oud. Het is bijna moeilijk te geloven dat het zo lang geleden is sinds de eerste alpha werd geplaatst - en het is even ... Lees meer - de nummer één platformonafhankelijke Indie-game - wordt gespeeld door schijnbaar iedereen. Zelfs als je jezelf niet speelt, weet ik zeker dat je een groot aantal vrienden hebt die dat wel doen. Minecraft is extreem uitbreidbaar met veel verschillende mods, waardoor pakketten zoals Tekkit ontstaan. Er is eigenlijk een mod die is opgenomen in Tekkit, genaamd ComputerCraft, die een compleet coderingselement aan het spel toevoegt.

Als je eenmaal een computer hebt gemaakt van de benodigde items, kun je beginnen met coderen met de eenvoudige Lua-taal om automatische mijnwerkers te bouwen, berichten te verzenden tussen computers binnen Minecraft en nog veel meer. Hoewel het geen bouwt “traditioneel” programma's of webapplicaties, het is nog steeds erg veel codering waarmee mensen de concepten kunnen leren die ze kunnen uitbreiden naar andere soorten toepassingen.

Dit is echter waarschijnlijk de grappigste manier om het te doen terwijl het extreem eenvoudig blijft. Voor hulp bij het coderen met ComputerCraft, kijk op hun website.

Rebeca / Alice

Rebeca is een 3D-programmeeromgeving die is gebaseerd op Alice Alice Teaches Object-georiënteerde computerprogrammering voor kinderen Alice leert objectgeoriënteerde computerprogrammering voor kinderen Lees meer. Deze tool is fantastisch omdat 3D grafische programmering al een moeilijk concept is, dus het hebben van een tool die alles vereenvoudigt tot iets dat voor educatieve doeleinden kan worden gebruikt, is geweldig.

Een van de belangrijkste voordelen van Rebeca ten opzichte van Alice is het feit dat het is geïnternationaliseerd, dus het is gemakkelijker om het in verschillende talen te vertalen. Op dit moment is Spaans beschikbaar in aanvulling op Engels.

3DPL

Een programmeertaal die speciaal is ontworpen om mensen te helpen concepten van 3D-objecten te leren, kan ook een manier zijn om te gaan. 3DPL biedt een eenvoudige, rechtlijnige manier om code te manipuleren en de resultaten te bekijken. Hoewel deze programmeertaal niet voor echte projecten moet worden gebruikt, is het nog steeds een geweldige educatieve tool die de werking in een eenvoudiger vorm laat zien.

De site rondom 3DPL biedt meerdere tutorials over hoe je leuke dingen ermee kunt doen, dus het is ook de moeite waard om te kijken of je geïnteresseerd bent in 3D-programmering.

Desktop Scripting

Als je wilt verpesten met iets dat dichter bij de daadwerkelijke programmering staat, wil je misschien eens kijken naar desktop-scripting. Hoewel deze scripts meestal geen gemeenschappelijke programmeertalen gebruiken, zoals C / C ++, kunnen ze u daadwerkelijk op uw computer laten werken in plaats van alleen maar “spelen”. Meestal hebt u geen extra hulpmiddelen voor scripts nodig naast uw gewenste teksteditor.

Windows-gebruikers kunnen .bat-scripts maken, Mac-gebruikers kunnen AppleScript maken Hoe Applescript's UI-scripting op Mac gebruiken Hoe Applescript's UI-scripting gebruiken op Mac Meer bestanden lezen, en Linux kan bash (.sh) -scripts maken. Er is een groot aantal toepassingen waarvoor deze kunnen worden gebruikt. Enkele voorbeelden zijn het hernoemen van bulkfiles of andere bulkbewerkingen, zoeken naar specifieke bestanden en nog veel meer.

Raspberry Pi

Als je liever de computer verlaat waarop je alleen je werk doet, dan ben je misschien geïnteresseerd in het krijgen van een Raspberry Pi Raspberry Pi - een credit-card formaat ARM-computer - de jouwe voor slechts $ 25 Raspberry Pi - een credit-card formaat ARM Computer - de jouwe voor slechts $ 25 Er is iets groots aan het brouwen in de universiteitsstad Cambridge, VK. Het afgelopen jaar heeft een team van academici, zakenmensen, docenten en programmeurs de laatste wijzigingen aangebracht aan een zeer opwindend project inderdaad ... Lees meer voor je programmeeravonturen. Het apparaat heeft alleen de grootte van een creditcard, maar heeft voldoende kracht om wat low-resourcegames uit te voeren en kost slechts $ 35 voor het hogere model.

De Raspberry Pi heeft een volledige op ARM gebaseerde Linux-distributie (die je kunt kiezen omdat je een SD-kaart moet klaarmaken om ermee te gebruiken), dus je hebt genoeg opties tot je beschikking, inclusief traditionele programmeertalen zoals C / C ++, scripting zoals Bash en andere talen die gebruikmaken van de aangepaste poorten van de Pi die werken met aangepaste hardware. Daarom kan zoveel flexibiliteit de moeite waard zijn om een ​​relatief klein bedrag te laten vallen.

Conclusie

Hopelijk helpen deze 5 unieke manieren om programmacode te leren je aan de slag en zijn ze gemotiveerd om eraan vast te houden. Zoals ik al eerder zei, het hoeft geen saaie code te zijn die zeer minuscule dingen doet - het kan opwindend zijn en worden gebruikt in veel verschillende applicaties die erg populair zijn. Het maakt niet uit of je een kind bent of een volwassene die een aantal vaardigheden leert, er is geen betere tijd dan nu om te beginnen!

Wil je leren programmeren? Als je al hebt, wat is dan je voorkeursmethode om anderen les te geven? Laat het ons weten in de comments!

Image Credit: internetachtergrond met binaire code via Shutterstock

Ontdek meer over: Programmeren.