2
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

• Scrava – Script-Orientert Java

Embed Size (px)

DESCRIPTION

Script-oriented subset of Java

Citation preview

Page 1: • Scrava – Script-Orientert Java

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

Page 2: • Scrava – Script-Orientert Java

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) { ... }