180 likes | 300 Views
Distribuerte Objekter. Våren 2010 Professor II Eric Jul. Velkommen. Eric Jul, Professor II, til daglig : Bell Labs, Dublin, Ireland Tor Ivar Johansen, hjelpelærer. Påmelding !. Feil på fakultetet , så påmelding kan gøres NU!. Hvad. Kurs om Distribuerete Objekter. Hvornår.
E N D
Distribuerte Objekter Våren 2010 Professor II Eric Jul
Velkommen • Eric Jul, Professor II, tildaglig: Bell Labs, Dublin, Ireland • Tor Ivar Johansen, hjelpelærer
Påmelding! Feilpåfakultetet, såpåmeldingkangøres NU!
Hvad • KursomDistribuereteObjekter
Hvornår Starter i dag: • 25/1 • 8/2 • Herefter 3 gangetil
Hvor? Her!?!? Øvelsestimeronsdage: ?
Hvad Principperomdistribuereteobjekter. Anvender et gennemgåendespråk: Emerald. VIGTIGT: Emerald er et værktøj, et eksempel – Emerald eri sig selv IKKE formålet med kurs.
Materiale • Rapporter • Artikler www.emeraldprogramminglanguage.org www.sourceforge.org
Kontakt Eric: ericbj@ifi.uio.no Hasterdet, så: SMS til +4540251650 Skype: ericbjul
Kursopbygning VIGTIGT: learning-by-doing Fem moduler: • forelæsninger • øvelser • en størreopgave
Eksamen Nogleobligatoriskeopgaver, de sidste to med karakter, somtæller 1/3. Sidste 1/3 erskriftligeksamen
Modul 1: Emerald basics • Emeralds objektbegreb • constructors, classes • Interfaces/types • Immutable types Assignment: Install Emerald from SourceForge
Modul 1: Opgaver • Skrivogkør “Hello, world” i Emerald • Skriv et Sieve program: Et objektsomacceptererdetførstetal, somdetfår, hereftervildetvideresendetil en kopi af sig selv, de tal, der IKKE hardetførstetalsom divisor.
Modul 2: Concurrency, distribution • Concurrency • Monitors • Distribution model • Distribution primitives Obligatoriskopgave: Bliversmåprogrammeringsopgaver
Modul 4: Advanced distribution Avancerede distribution En størreprogrammeringsopgave
Modul 5: Størreopgave En størreprogrammeringsopgave
Og nu om Emerald • Introduction til Emerald.