Yhteenvetoa ja sovelluksia

Slides:



Advertisements
Samankaltaiset esitykset
Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia
Advertisements

Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia 2011,2012.
Monadit TIES341 Funktio-ohjelmointi 2 Kevät 2006.
FILOSOFIAN KOE YLIOPPILASKIRJOITUKSISSA. Kokeen sisältö -Koetehtävät perustuvat kursseihin FI1-FI tehtävään riittävät 1. kurssin tiedot -Myös oppiainerajat.
Aloitusluento TIES341 Funktio-ohjelmointi 2 Kevät 2006.
Lisää laskentoa TIEA341 Funktio-ohjelmointi 1 Syksy 2005.
Case Norssi. Norssin opintojen pakollinen ohjaus (ns. Opo 1 –kurssi) karkeasti yleistettynä: 1. vsk syksy, lukio-opiskeluihin ohjaaminen (1. vuonna n.
Matemaattisten aineitten ryhmä Nurmon yläasteella.
Kriminaalityön foorumi Minna-Kaisa Järvinen & Jani Purhonen.
Helmikammarin kirjallisuuspiiri Sinikka Tuohino ja Helena Kokko Rovaniemen kaupunginkirjasto – Lapin maakuntakirjasto.
Vuokaaviot. 2.2 Sisällys Kaavioiden rakenne. Kaavioiden piirto symboleita yhdistelemällä. Kaavion osan toistaminen silmukalla. Esimerkkejä: − algoritmi.
Tyyppiluokat II ­ konstruktoriluokat, funktionaaliset riippuvuudet ­
Relatiivipronominit Relative pronouns.
Filosofian ja elämänkatsomustiedon didaktiikka: AD-perusteet kurssin suoritus Eero Salmenkivi Opettajankoulutuslaitos.
Monadeja siellä, monadeja täällä... monadeja kaikkialla?
Tuloksellinen Java-ohjelmointi
Talonmiehen tuokio klo 14-15
OPETTAJAN KOKEMUKSIA.
TIES341 Funktio-ohjelmointi 2 Kevät 2006
TIES341 Funktio-ohjelmointi 2 Kevät 2006
T Kuva- ja audiotekniikat, 3 op
Liikesaksan perusteet I
Mikromuovi.
Digitaalisuus opistojen strategiaan, pedagogiikkaan ja käytäntöön
TIES341 Funktio-ohjelmointi 2 Kevät 2006
Mat Riskianalyysi, Syksy 2004 (3 ov)
Sarjakenttiä vasta-alkajille ja edistyneille
Kaikki säätiedot yli sääasemalta Anton Mikkola
Kiinnostaako VALOKUVAUS?
Leikki-iän tunteet.
Äidinkielen yo-koetyyppi keväästä 2007 alkaen: oma tekstilajinsa
Fly Further! Täydennyshaku saakka Katja Kurasto Kv-palvelut
Arvorekursio: monadit solmuun
Otsikon asettelu Alaotsikko.
Otsikon asettelu alaotsikko.
Fly Further! Hakuaika (north2north haku loppuu 15.2.)
Fly Further! Hakuaika
Koodaamista Ohkolan koululla
KANSILEHTI LUONTAISET TAIPUMUKSET™ KIIHDYTYSPÄIVÄN VALMENNUSMATERIAALI 1. Viestintätyylit/vuorovaikutusharjoitus 2. Palautteenanto 3. Ongelmanratkaisu.
Yliopistojen intrapäivä
PDPP.
KESKI- SUOMEN PELASTUSLAITOKSELLA VUONNA 2013 KÄYTÄNNÖN KOKEMUKSIA
7. Hyvä ohjelmointitapa..
Kilpailustrategia LEA4LH004 SWOT – synteesianalyysi TOWS – strategiavaihtoehtojen luonti SWOTin pohjalta Riitta Rautava.
Sujuva väylä ammatillisesta koulutuksesta ammattikorkeakouluun
ePofo – elektroninen portfolio
Muutokset matematiikan opetuksessa
Kevät 2018 Dosentti, FT, yliopistonlehtori Eira Suhonen
Asiointipalveluiden laatu - Asiakasarvioinnit
Maakuntien ICT-muutosten tehtäväkartat ja tehtäväverkot
Yrtin tärkeät päivämäärät (BUS1LH001:28)
Opinnäytteiden sähköinen arkistointi yliopistoissa
Otsikon asettelu Alaotsikko.
Otsikon asettelu Alaotsikko.
Metallurgian seminaari
Otsikon asettelu Alaotsikko.
Mitä uutta töissä.fi-palveluun?
Matri-kokous Fao ja Agris
Case Hiil Hooyo – Neuvola maailmalle!
Otsikon asettelu Alaotsikko.
Otsikon asettelu Alaotsikko.
Teollisen suunnittelun vaikuttavuus
Tieto Edu Hoitoajat Tieto Education Finland.
WebOodin version 4.6 yhteenveto
Sisu-kuulumiset Oodi- ja Sisu-kahvit
Inarin nuorisovaltuuston kärkihankelista
Digitaalisten terveyspalveluiden HTA-arviointi
Kirjoittajan nimi, arvo Työpaikka
YO-info Syksy 2019.
Tommi Mattila Valmiuspäällikkö Suomen Punainen Risti Hämeen piiri
Esityksen transkriptio:

Yhteenvetoa ja sovelluksia TIES341 Funktio-ohjelmointi 2 Kevät 2006

Luentojen aiheet Luento 1: Aloitus Luennot 2­3: Tyyppiluokat Luennot 4­5: Monadit Luennolla 5 myös: Tietueet Luennot 6­8: TaasLaskin monadien käyttöesimerkki (itse laskin) tyyppijärjestelmät unifikaatio Luento 9: ST-monadi, STRef, IORef Luento 10: mdo (arvorekursio) Luennot 11­12: Nuolet Luento 13: Jatkeet Luento 14: Tämä luento

Demoissa lisäksi Demo 1: ShowS, Gtk2HS Demo 5: Parsec Demo 6: Tackling the Awkward Squad Demo 7: Fruit/wxFruit Demo 8: Haskell XML Toolbox torstain luennon paikalla

Tarinan opetus? Näkökulma 1 Kurssilla käsiteltiin edistyneiden funktio- ohjelmoijien käyttämiä abstraktiokeinovaroja Näkökulma 2 Kurssilla käsiteltiin imperatiivisen ohjelmoinnin maton alle lakaistuja villakoiria

In the Year Two Thousand... Väitteeni on edelleen: Tältä ohjelmointi näyttää vuonna 2015! Mutta toki siihen mennessä on joitakin teräviä kulmia hiottu pois, joihin vielä nyt helposti satuttaa itsensä Yksityiskohdissa (mm. syntaksi) toki eroja Haskellin motto (Simon Peyton Jones 2003): “Avoid success at all costs.” Tony Hoare: “I fear that Haskell is doomed to succeed” (http://research.microsoft.com/~simonpj/papers/haskell- retrospective/)

Sovelluksia: darcs David's Advanced Revision-Control System Taustalla ajatus muutosten algebrasta “theory of patches”, inspiraatio kvanttimekaniikasta Ensimmäinen versio: C++ buginen paska, kieli ei tukenut bugittomuutta Uusi yritys: Haskell nykyinen versio Haskellilla Haskellilla teorian ja käytännön ero ei ole suuri :) Luettavaa http://darcs.net/ http://darcs.net/DarcsWiki/Talks

Sovelluksia: PUGS Perl 6:n toteutus -Ofun http://www.pugscode.org/

Sovelluksia: Yi Haskell-pohjainen tekstieditori vrt. Emacs, Vi ym. kesken http://www.cse.unsw.edu.au/~dons/yi.html http://www.cse.unsw.edu.au/~dons/papers/SC05.html

Tentistä Koealue: Kaikki luentoasiat Kaikki demotehtävät Demoissa luettavaksi annetut artikkelit Suuret linjat olennaisempia kuin yksityiskohdat Monadien, tyyppiluokkien, tietueiden ja nuolien perusasiat myös yksityiskohtaisesti Saattaa tulla aineistotehtäviä aineisto tulee silloin tenttipaperin mukana Perinteinen tentti, ei apumateriaalia