Beskjeder
Hei alle,
Jeg kan forst? at I alle nu har adgang til at afleverer projekterne p? Inspera. Dette er den formelle aflevering og skal ske i Inspera.
Da vi undervejs ?ndrede lidt p? opgaverne og der dermed ikke var fuldt sammenh?ng mellem alle obligger, er I n?dt til at aflevere alle obligger.
HUSK at I skal k?re
> ./gradlew clean
f?r, i laver en zip af jeres programmappe. Hvis jeres zip fil er st?rre end 1 MB s? har I ikke gjort dette. En zip af koden vil kun v?re f? hundrede KB.
Husk b?de kode og rapport fra obliggerne.
Deadline for at afleverer er 20. december 23:59.
Hej alle,
Vi er n?dt til igen at aflyse gruppetimen fredag kl. 14:15. Men I er velkommen til at komme torsdag.
I n?ste uke er vil vi afholde alle gruppetimerne.
Mvh.
Michael
Hej alle,
Vi er n?dt til at aflyse gruppetimen fredag kl. 14:15. Men I er velkommen til at komme i dag.
Mvh.
Michael
Hei alle,
I kan nu finde Oblig 3 her:
/studier/emner/matnat/ifi/IN2031/h24/obliger/oblig3/
Vi snakker om den i morgen.
Jeg ved at nogle k?mper med at blive f?rdig med Oblig 2, men er er en kort opdatering om Oblig 3. S? I ved hvad der kan forventes.
P? mandag (d. 28. oktober) vil jeg give en introduktion til type systemer og type tjekning. Nok ogs? lidt om generel statiske og dynamisk kode tjekning. Det vil v?re p? et h?jere konceptuel forst?elses niveau.
Ugen efter (mandag d. 4. november) vil jeg v?re mere konkret og specifikt vise hvordan vi kan implementerer en (statisk) type tjekker i Java. Kan ogs? udvides til andre statiske tjek.
I Oblig 3 skal I lave en statisk type tjekker af sproget. Vi vil frigive Oblig 3 op til forel?sningen d. 4. november. I fortjener en uge, hvor I ikke skal t?nke p? Java :)
Forelesningen denne uka ser p? gjenbruk av kode mellom ulike programmer ved ? strukturere programmer som konfigurerbare systemer, s?kalte software product lines. Merk at dette materialet ikke trengs for ? l?se obligene, men jeg tror mange av dere likevel kan synes dette kan v?re interessant ? kjenne til.
Hei alle,
Vi er desv?rre n?dt til at aflyse ?velserne p? fredag, men I kan bruge dem i dag. De vil blive afholdt i n?ste uke.
Hei alle,
Riccardo har lavet en lille tilf?jelse til opgaveteksten (bl?) med med lidt flere hints: oblig2-handout.pdf
Husk stadig tips-filen fra Parkavan: Oblig2-program-flow-and-tips.pdf
I fredags til ?velserne fandt vi ogs? en lille fejl i vores l?sning. Denne bet?d at programmet ikke altid stoppede ved en parser fejl. Dette var ikke et problem ved korrekte programmer, men jeg har l?st fejlen og lagt en opdateret version op her: aeroscript-1.0.1.jar
Parkavan har samlet sammen noen tips til Oblig 2 i en pdf.
Se ogs? eksempelet p? listener.
Hei alle,
Riccardo har lavet et eksempel p? en listener i Java, som kan v?re meget v?rdifuldt til A2.
I kan finde det her: listenerexample.zip
Vi vil ogs? snakke om det p? mandag.
Hei alle,
Vi kan forst? at mange studerende har haft sv?re ved A1 end vi havde antaget da vi designede opgaven. Det er noget vi skal tage h?jde for n?ste ?r.
For at im?dekomme dette, har vi skubbet deadline for A1 med to uger og samtidig fjernet A4. S? der er kun en opgave mere.
Der vil stadig v?re en lektion p? mandag, men fokus her vil ?ndre sig. I stedet for type systemer, vil det v?re fokus p? interrupts, som de forventeligt kan implementeres i Java til A1.
A2 vil stadig v?re type systemer, som s? afholdes om to uger.
Hei alle,
Efter at vi skubbede deadlinen for Oblig1 kom resten af afleveringerne lidt ud af sync. Vi har derfor besluttet at skubbe Oblig2 og Oblig3 en uge til henholdsvis 11. oktober og 1. november. Det betyder ogs? at den sidste forel?sning er flyttet en uge.
Oblig2 er nok den "st?rste" afleveringerne, da det er i denne at I skal opn? en dybere forst?else for programmet. Denne kan I s? bruge i Oblig3 og Oblig4.
Brug ikke denne uds?ttelse til at skubbe alt en uge. V?r sikker p? at I kommer godt i gang og bruger ?velsestimerne til at f? hj?lp.
Hei alle,
V?r opm?rksomme p? at vi har rettet nogle sm? tvetydeligheder i opgaveteksten og tilf?jet nogle tests i kode skelettet. S? v?r sikker p? at I har den seneste.
Hei alle,
S? ligger Oblig 2 klar.
I kan finde den via Oblig menuen til venstre.
Hei alle,
Hvis du/I er i en situation, hvor der er brug for en kort uds?ttelse af f?rste Oblig, s? vil proceduren v?re at I (hvis det er en gruppe, s? begge studerende) udfylder dette skema:
https://nettskjema.no/a/in2031o1
Det vil give en uds?ttelse p? tre dage.
Hvis der er brug for mere, skal I kontakte studieadministrationen.
Husk, vi forventer ikke at I l?ser alle dele af opgaven korrekt. S? hvis I bare mangler lidt, kan I bruge jeres weekend p? andre ting.
Hei alle,
Vi kunne forst? at nogle havde lidt sv?rt ved at komme i gang med fortolkeren/interpreteren. Jeg har derfor udvidet mine slides fra i mandags med meget mere forklaring: lecture3-extended.pdf
Det blev mere i note format end lectures.
Det er baseret p? en simple version af calculator, som I kan finde her: calculator.zip
Vi har besluttet at flytte deadline for Oblig 1 en uge til fredag d. 13. september.
Vi har f?et et indtryk af at det er lidt presset her i starten af kurset, s? dette skulle gerne give lidt bedre plads.
?nsker du ? jobbe med obligene i gruppe men mangler noen ? jobbe sammen med? Da kan du sende en epost til einarj@ifi.uio.no innen utgangen av fredag denne uken, s? kan jeg hjelpe til med ? danne grupper.
Obligene skal l?ses i grupper p? 2 personer, eller enkeltvis hvis dere ?nsker det.
Vi ser p? oppsett av Gradle og ANTLR. Og kanskje begynne ? diskutere litt rundt prosjektoppgaven, hvis ?nskelig?
Velkommen til forelesningsstart i IN2031. I dage vil dere f? litt generell kursinformasjon, og vi diskuterer prosjektoppgaven. Vi begynner ogs? med litt fag, og skal snakke om grammatikker. Slides fra forelesningene blir lagt ut p? timeplan-siden.