Upload
hallvard
View
115
Download
5
Embed Size (px)
DESCRIPTION
Script-oriented subset of Java
Citation preview
1
Scrava
• Scrava – script-orientert Java– En forenklet variant av Java, for repetisjon av prosedyre-orientert
programmering
– Målet er å fokusere på kjerne-konsepter som en finner i alle programmeringsspråk.
– Ingenting må avlæres når en går over til OO med ren Java
• Scrava vs. Java– Lite ”unødvendig” syntaks rundt den essensielle koden
– Oversettes automatisk til Java og utføres deretter
– Kan bruke alle vanlige Java-biblioteker
– Støtter bruk av objekter, men ikke objekt-orientering
• Pedagogisk poeng, ikke tvang
2
Scrava vs. Java
• Scrava– globale deklarasjoner (variabler og funksjoner) kan flettes med vanlige
setninger
– ikke noe adskilt hovedprogram eller oppstartsfunksjon
– dersom en har deklarasjonene øverst og så setningene,så er det lette å oversette for hånd
• Java– pakken (stien innenfor en kodemappe) må angis:
package example;– kode pakkes inn i en klasse-deklarasjon:
public class ProgramName { ... }– globale deklarasjoner angis med static foran
– hovedprogrammet, med vanlig setninger puttes i en funksjon med et spesifikt navn (og spesifikk returtype og spesifikke parametre):public static void main(String[] args) { ... }