Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afOle Schmidt Redigeret for ca. et år siden
1
Distribuerte Objekter Våren 2015 Professor II Eric Jul
2
Velkommen Eric Jul, Professor II; til daglig: Bell Labs, Dublin, Ireland Praktisk: Bor i Danmark Arbejde: Dublin – og 1x måneden Oslo
3
Kontakt ericbj@ifi.uio.no Haster? SMS til +45 40 25 16 50 Skypeid: ericbjul – efter aftale. Hjelpelerer: kan hjelpe med det praktiske Magnus
4
Hvad Kurs om Distribuerete Objekter
5
Hvornår Starter i dag og er på følgende mandage: 19/1 – 2013 2/1 – 2013 16/2 – 2013 Klokken 10.15 – 12 og 13 – 17 (ofte slut før) I alt 5 x 2 x 3 timer = 30 timer
6
Hvor? Her!?!? Flytter måske næste gang – se websiderne Øvelsestimer: hver torsdag med Magnus
7
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.
8
Materiale Emerald er et forskningsspråk Rapporter Ph.D. afhandlinger Artikler www.emeraldprogramminglanguage.org www.sourceforge.org
9
Kontakt Eric: ericbj@ifi.uio.no Haster det, så: SMS til +4540251650 Skype: ericbjul
10
Kursopbygning VIGTIGT: learning-by-doing Fem moduler hver bestående af: Forelæsninger, ca 6 timer øvelser en større opgave
11
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.
12
Modul 1: Emerald Basics Emeralds objektbegreb Constructors, classes Interfaces/types Immutable types Assignment: Install Emerald from SourceForge
13
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!
14
Modul 2: Concurrency, distribution Concurrency Monitors Distribution model Distribution primitives Planetlab Obligatorisk opgave: Bliver små programmeringsopgaver
15
Modul 3: Distribution Implementation Issues
16
Modul 4: Advanced distribution Avancerede distribution En større programmeringsopgave
17
Modul 5: Større opgave Videregående Distribution En større programmeringsopgave
18
Og nu om Emerald Introduktion til Emerald.
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.