|
Tungregneprogrammet ved UiTø har gleden av å tilby et kurs som vi
tror svært mange vil ha glede av, langt flere enn våre tradisjonelle
tungregnere:
SCRIPTING: ET VERKTØY FOR EFFEKTIVT VITENSKAPELIG ARBEID.
Tid: 22-24 April 2003.
Sted: Aud 5, MH-bygget, UiTø.
Foreleser:
Hans Petter Langtangen,
Simula Research Laboratory
og IfI ved UiO
Påmeldingsskjema finner du her.
Detaljert info om kurset finner du her.
Timeplan og kursmateriale finner du her.
Kart for å finne fram finner du her.
Kurset er åpent for alle, og deltakelse på kurset er gratis!
Vennligst spre informasjon om kurset til alle som kan ha interesse av det!
Kort om Hans Petter Langtangen:
Hans Petter Langtangen forskningsdirektør
ved Simula Research Laboratory samtidig som
han innehar en 20% professor stilling på
Institutt for Informatikk ved UIO.
Langtangen er kjent for å være en svært dyktig og inspirerende foreleser som setter
sin ære i å levere kurs og forelesninger av høy kvalitet.
Kort om kurset:
Kurset tar for seg Python, som er et programmeringsspråk på et
betydelig høyere nivå enn C++ og Java. "Høyere nivå" betyr i praksis
at du vil tenke annerledes på programmering enn du er vant til nå,
fordi du lett kan gjøre ting som ikke har falt deg inn tidligere.
Scripting i Python er lett å komme i gang med; læringskurven er
mye lavere enn for f.eks. C++. Python programmering minner mye
om Matlab i sin enkelhet, men språket er mye slagkraftigere enn
Matlab. I kurset vil vi studere eksempler og oppgaver som
bl.a. omhandler følgende relevante temaer for vitenskapelig simulering:
- automatisere kjøring av simuleringsprogram og deretter et visualiserings-
program, vise plot på skjermen og lage hardcopy av figurer
- transformere en datafil over i et annet tekstformat tilpasset
et plotteprogram
- trekke ut data fra f.eks. programutskrifter, samle data i arrayer
og plotte
- lage skreddersydde, effektive brukergrensesnitt til programmer,
f.eks. tilpasset et spesielt prosjekt (eller undervisning)
- automatisere store numeriske eksperimenter: kjøre simuleringer, lage
visualiseringer, lagre data i filtrær, samle nøkkeldata i Web-rapporter,
sende email når eksperimentene er ferdig
- sette opp eksperimenter for å finne optimale kombinasjoner av
kompilator-opsjoner på en plattform
- lage interaktive Python grensesnitt til F77 og C programmer, f.eks.
for computational steering eller debugging
- profilering; migrasjon av treg Python kode til F77 eller C
Bunnlinjen er at vitenskapelig simulering er langt mer enn å knuse
tall. Til knallknusingen er F77, C og C++ gode programmeringsspråk.
Resten gjøres mye mer effektivt i et scriptespråk som Python.
Sosial sammenkomst.
Vi regner med at det blir en sosial sammenkomst tirsdag kveld, så sett av
kvelden også. Mer info om dette på kurset.
|