Annonse
Hvis du bruker datamaskinen din på et høyere nivå, har du kanskje lurt på nøyaktig hvordan du skriver dataprogrammer og hva som skjer mens du skriver bestemt kode. Å få en god base med raske visuelle resultater etter bare litt fikling er imidlertid veldig vanskelig hvis du starter fra bunnen av. Selv om du begynner fra bunnen av, noen programmerings språk gjøre det vanskeligere å begynne å få visuelle resultater enn andre (bortsett fra veldig grunnleggende grunnleggende).
Derimot, Greenfoot tar seg av dette problemet ved å tilby en utviklingsplattform beregnet på utdannelsesmessige formål, der brukere raskt kan komme i gang og få visuelle resultater tilbake i form av grafikk.
Greenfoot løper og bruker Java for sitt programmeringsspråk, som kjører på praktisk talt alle operativsystemer uten å måtte kompilere på nytt for hvert operativsystem.
Som sagt er Greenfoot ment å brukes i utdanningsmiljøer, selv om alle kan bruke det til å lære seg språket i sitt eget tempo. Selv ble jeg introdusert for programmet på datavitenskapskurset mitt, og så langt har jeg lært mye ved å bruke Greenfoot. Merk at dette programmet faktisk ikke lærer deg Java, men i stedet lar deg enkelt endre koden selv og se hva som skjer når du gjør det. Dokumentasjon er selvfølgelig gitt.
Last ned og installer
For å komme i gang, gå til hjemmesiden deres og last ned en kopi til operativsystemet ditt. For de tre første alternativene, bør du kunne installere det som du vil installere et hvilket som helst annet program. Hvis du måtte velge alternativet "andre systemer", må du installere det ved å starte .jar-filen som en kjørbar. Hvis du kjører Linux, må du forsikre deg om at den har kjørbare rettigheter, og deretter sette
java -jar / path / to / file
inn i terminalen din og trykk Enter. Hvis du bruker en form for BSD-UNIX, for eksempel FreeBSD, kan det hende at den forrige kommandoen ikke fungerer, så sjekk hvilken kommando som fungerer for deg. Når installasjonsprogrammet er startet, installer du hvor du vil, og start deretter den kjørbare filen i den nye mappen for å kjøre Greenfoot.
Starter
Når du starter Greenfoot, vil du bli møtt av en velkomstdialog. Hvis du aldri har brukt Greenfoot før, foreslår jeg at du velger opplæringsscenariet. Nettleseren din åpner deretter opplæringen, og Greenfoot vil starte opplæringsscenariet, kalt "Wombats".
Funksjoner
Derfra kan du venstreklikke på klassene i høyre rute og velge om du vil legge dem til verden (av velge alternativet og deretter velge cellen som objektet skal settes inn i), eller om du vil åpne og redigere kilden kode. Kodeditoren har et par fine funksjoner, inkludert “gå til linjenummer”, en lokaliseringssøker på høyre side og bakgrunnsfarger for å bestemme hvilke kodebiter som går sammen.
Når du føler deg klar til å prøve det, kan du legge til noen gjenstander til verden og trykke på "Kjør". Du vil se hvordan objektene dine oppfører seg og lære av koden som gjør at objektene oppfører seg på den måten. Merk at opplæringsscenariet vil fungere ut av boksen, og justeringer av den oppgitte koden er ikke nødvendig for å få det til å fungere.
Får hjelp
Du kan også få hjelp fra samfunnet eller se på andre scenarier på Greenfoot Gallery. Hvis du prøver Greenfoot, anbefaler jeg at du besøker nettstedet også for å få en bedre forståelse av hva Greenfoot er i stand til.
Konklusjon
Det er alt det er! Resten er opp til fantasien din, og hva du ønsker å gjøre med den. Husk at du kan få hjelp på Greenfoot Gallery, og definitivt sjekke dokumentasjonen for hvilke metoder (en serie med kommandoer i kode som kan kalles med en enkel uttalelse) i opplæringsscenarioet, og hva de medfølgende Greenfoot-metodene kan legge til. Hvis du trenger inspirasjon, sjekk ut Galleriet. Noen av prosjektene der har kildekoden klar for deg å laste ned og studere, som er en annen flott teknikk for å lære Java.
Hvor interessert er du i å lære å skrive programmer? Synes du Greenfoot er en fin måte å komme i gang? Vil du bruke den til å bli introdusert for Java? Gi oss beskjed i kommentarene!
Danny er senior ved University of North Texas som liker alle aspekter av open source programvare og Linux.