Annons

hur man skriver datorprogramOm du använder din dator på en högre nivå kanske du har undrat exakt hur du skriver datorprogram och vad som händer när du skriver en viss kod. Att få en bra bas med snabba visuella resultat efter bara lite fikling är mycket svårt om du börjar från grunden. Även om du börjar från grunden, några programmeringsspråk gör det svårare att börja få visuella resultat än andra (bortsett från de mycket grundläggande grunderna).

I alla fall, Green tar hand om detta problem genom att tillhandahålla en utvecklingsplattform, avsedd för utbildningsändamål, där användare snabbt kan komma igång och få visuella resultat tillbaka i form av grafik.

Greenfoot kör och använder Java för sitt programmeringsspråk, som körs på praktiskt taget alla operativsystem utan att behöva kompilera om för varje operativsystem.

Som sagt är Greenfoot avsett att användas i utbildningsmiljöer, men alla kan använda det för att lära sig om språket i sin egen takt. Jag blev själv introducerad till programmet i min datavetenskapskurs, och hittills har jag lärt mig mycket genom att använda Greenfoot. Observera att det här programmet inte lär dig Java, utan istället kan du enkelt ändra koden själv och se vad som händer när du gör det. Dokumentation ges naturligtvis.

instagram viewer

Ladda ner och installera

För att komma igång, gå till deras webbplats och ladda ner en kopia till ditt operativsystem. För de tre första alternativen bör du kunna installera det på samma sätt som du skulle installera något annat program. Om du var tvungen att välja alternativet "andra system" måste du installera det genom att starta .jar-filen som en körbar. Om du kör Linux, se till att det har körbara rättigheter, lägg sedan

java -jar / path / to / file

till din terminal och tryck på Enter. Om du använder en form av BSD-UNIX, till exempel FreeBSD, kanske det föregående kommandot inte fungerar, så kontrollera vilket kommando som fungerar för dig. När installationsprogrammet startar installerar du vart du vill och startar sedan den körbara filen i den nya mappen för att köra Greenfoot.

Komma igång

hur man skriver datorprogram

När du startar Greenfoot hälsas du av en välkomstdialog. Om du aldrig har använt Greenfoot tidigare föreslår jag att du väljer självstudiescenariot. Din webbläsare öppnar sedan handledning och Greenfoot kommer att starta självstudiescenariot, med namnet “Wombats”.

hur man skriver program

Funktioner

Därifrån kan du vänsterklicka på klasserna i den högra rutan och välja om du vill lägga till dem i världen (av välja alternativet och sedan markera cellen som ska föras in i objektet), eller om du vill öppna och redigera källan koda. Kodredigeraren har ett par fina funktioner, inklusive "gå till radnummer", en platssökare på höger sida och bakgrundsfärger för att bestämma vilka kodbitar som går ihop.

hur man skriver program

När du känner dig redo att prova, lägg till några föremål i världen och tryck på "Kör". Du ser hur dina objekt uppför sig och lär dig av koden som gör att dessa objekt beter sig på det sättet. Observera att tutorialscenariot kommer att fungera out-the-box, och justeringar av den medföljande koden är inte nödvändiga för att få det att fungera.

hur man skriver datorprogram

Få hjälp

Du kan också få hjälp från samhället eller titta på andra scenarier på Greenfoot Gallery. Om du testar Greenfoot rekommenderar jag starkt att du besöker webbplatsen också för att få en bättre förståelse för vad Greenfoot kan.

Slutsats

Det är allt som finns! Resten är upp till din fantasi, och vad du vill göra med den. Kom ihåg att du kan få hjälp på Greenfoot Gallery och definitivt kolla in dokumentationen för vilka metoder (en serie av kommandon i kod som kan kallas med ett enkelt uttalande) i tutorialscenariot gör och vad de medföljande Greenfoot-metoderna kan Lägg till. Om du behöver inspiration, kolla in Galleriet. Några av projekten där har källkoden redo att ladda ner och studera, vilket är en annan bra teknik för att lära sig Java.

Hur intresserad är du att lära dig skriva program? Tror du att Greenfoot är ett bra sätt att komma igång? Kommer du att använda den för att bli introducerad till Java? Låt oss veta i kommentarerna!

Danny är senior vid University of North Texas som tycker om alla aspekter av open source-programvara och Linux.