Download - • Scrava – Script-Orientert Java
![Page 1: • Scrava – Script-Orientert Java](https://reader036.vdocuments.pub/reader036/viewer/2022082511/5469d922b4af9fa5178b47ee/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082511/5469d922b4af9fa5178b47ee/html5/thumbnails/2.jpg)
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) { ... }