Distribuerte Objekter Våren 2015 Professor II Eric Jul
Velkommen Eric Jul, Professor II; til daglig: Bell Labs, Dublin, Ireland Praktisk: Bor i Danmark Arbejde: Dublin – og 1x måneden Oslo
Kontakt Haster? SMS til Skypeid: ericbjul – efter aftale. Hjelpelerer: kan hjelpe med det praktiske Magnus
Hvad Kurs om Distribuerete Objekter
Hvornår Starter i dag og er på følgende mandage: 19/1 – /1 – /2 – 2013 Klokken – 12 og 13 – 17 (ofte slut før) I alt 5 x 2 x 3 timer = 30 timer
Hvor? Her!?!? Flytter måske næste gang – se websiderne Øvelsestimer: hver torsdag med Magnus
Hvad Principper om distribuerete objekter. Anvender et gennemgående språk: Emerald. VIGTIGT: Emerald er et værktøj, et eksempel – Emerald er i sig selv IKKE formålet med kurs.
Materiale Emerald er et forskningsspråk Rapporter Ph.D. afhandlinger Artikler
Kontakt Eric: Haster det, så: SMS til Skype: ericbjul
Kursopbygning VIGTIGT: learning-by-doing Fem moduler hver bestående af: Forelæsninger, ca 6 timer øvelser en større opgave
Eksamen En obligatoriske opgave i hvert modul, de sidste to opgaver med karakter, som tæller 1/3. Sidste 1/3 er mundtlig eksamen, datoen er ikke fastlagt – se web.
Modul 1: Emerald Basics Emeralds objektbegreb Constructors, classes Interfaces/types Immutable types Assignment: Install Emerald from SourceForge
Modul 1: Opgaver Installer Emerald på din maskine Get language report and Emerald article “General Purpose Lanuage” Skriv og kør “Hello, world” i Emerald Skriv et Sieve program: Et objekt som accepterer det første tal, som det får, herefter vil det videresende til en kopi af sig selv, de tal, der IKKE har det første tal som divisor. Send tallene fra 2 til 100 igennem sien!
Modul 2: Concurrency, distribution Concurrency Monitors Distribution model Distribution primitives Planetlab Obligatorisk opgave: Bliver små programmeringsopgaver
Modul 3: Distribution Implementation Issues
Modul 4: Advanced distribution Avancerede distribution En større programmeringsopgave
Modul 5: Større opgave Videregående Distribution En større programmeringsopgave
Og nu om Emerald Introduktion til Emerald.