Lär dig hur du skriver program i Java med Greenfoot

Lär dig hur du skriver program i Java med Greenfoot / Linux

Om du använder din dator på en högre nivå har du kanske undrat hur du skriver datorprogram och vad som händer när du skriver viss kod. Men för att få en bra bas med snabba visuella resultat är det bara svårt att fitta lite om du börjar från början. Även om du börjar från början, gör vissa programmeringsspråk det svårare att börja få visuella resultat än andra (bortsett från de mycket enkla grunderna).

Greenfoot 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 omregistrera för varje operativsystem.

Som sagt, Greenfoot är tänkt att användas i utbildningsmiljöer, men vem som helst kan använda den för att lära sig språket i sin egen takt. Jag själv introducerade programmet i min datorvetenskapliga kurs och hittills har jag lärt mig mycket med Greenfoot. Observera att det här programmet inte lär dig Java, men istället låter du enkelt ändra koden och se vad som händer när du gör det. Dokumentation tillhandahålls givetvis.

Ladda ner och installera

För att komma igång, gå till deras hemsida och hämta en kopia till ditt operativsystem. För de tre första alternativen bör du kunna installera det som du skulle installera något annat program. Om du var tvungen att välja “andra system” alternativ 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, sätt sedan

java -jar / path / to / file

in i din terminal och tryck 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 lanseras, installera till var du än vill, och starta den körbara filen i den nya mappen för att köra Greenfoot.

Komma igång

När du börjar Greenfoot kommer du att hälsas med en välkomstdialog. Om du aldrig har använt Greenfoot innan, föreslår jag att du väljer handledningsscenariot. Din webbläsare öppnar handledningen och Greenfoot startar handledningsscenariot, namngivet “Wombats”.

Funktioner

Därifrån kan du vänta klicka på klasserna i den högra rutan och välj om du vill lägga till dem i världen (genom att välja alternativet och sedan välja cellen för att lägga in objektet), eller om du vill öppna och redigera källkoden. Kodredigeraren har ett par fina funktioner, inklusive “gå till radnummer”, en lokaliserare på höger sida och bakgrundsfärger för att bestämma vilka bitar av kod som går ihop.

När du är redo att prova, lägg till några föremål till världen och träffa “Springa”. Du ser hur dina föremål beter sig och lär dig av koden som gör att föremålen beter sig på så sätt. Observera att handledningsscenariot kommer att fungera utanför rutan, och justeringar av den angivna koden är inte nödvändiga för att få det att fungera.

Få hjälp

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

Slutsats

Det är allt det finns! Resten är upp till fantasin och vad du vill göra med det. Kom ihåg att du kan få hjälp på Greenfoot Gallery och definitivt kolla dokumentationen för vilka metoder (en serie kommandon i kod som kan ringas med ett enkelt uttalande) i handledningsscenario gör och vad de angivna Greenfoot-metoderna kan lägga till. Om du behöver inspiration, kolla in galleriet. Några av projekten där finns källkoden redo för dig 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 att skriva program? Tror du att Greenfoot är ett bra sätt att komma igång? Kommer du använda den för att bli introducerad till Java? Låt oss veta i kommentarerna!

Utforska mer om: Utbildningsteknik, Programmering, WYSIWYG Redaktörer.