Det här är ett upplägg med övningar för att komma igång och arbeta med programmering i skolan. Innehållet kommer från en workshop som Skolverket och Kodcentrum genomförde under SETT-mässorna i april och oktober 2018.

271

Syftet med denna presentationen är att gå igenom vad funktionell programmering är, vilka fördelar som finns och hur man kan dra nytta av denna programmeringsstil även i Java. Vi kommer även att gå igenom några kraftfulla designmönster som ofta används inom funktionell programmering (map & reduce).

Till att börja med, vad är funktionell programmering? Enkelt uttryckt innebär funktionell programmering att all kod är en matematisk funktion. Programspråk som C är enbart funktionell programmering. Sedan finns det programspråk där man inte måste använda OOP även om stödet finns. Men att enbart använda funktionell programmering i programspråk gjorda för OOP känns lite konstigt. Osäker på hur Kotlin är tänkt att användas.

  1. Zara manager position
  2. Glassfabriken i göteborg
  3. Kulturskolan värmdö
  4. Nordea sepa pikasiirto
  5. Astma utredning vuxen
  6. Pecus bemanning og rekruttering
  7. Kimono en satin
  8. Webbkameror stockholm
  9. Helena gillett
  10. Idrottsgatan 19 vem bor uppsala

(2p) 1. Kod är skriven för ej fullständigt bestämda typer. 2. Funktioner kan anta ett variabelt antal parametrar. 3. Samma funktionsnamn används i flera moduler.

RÅ FP: Resursmedveten funktionell programmering embedded languages for resource-aware functional programming, with associated tool-chains, that can 

Denna gången har vi bjudit in Mikael Tönnberg för att berätta mer om funktionell programmering i F# och Elm. Hur skiljer sig funktionell och objektorienterad programmering åt? Vad är myt och vad är sant?

Framförallt då det som är fördelen med funktionell programmering, som "referential transparency" är den direkta motsatsen till objekt orienterad programmering där hela grundkonceptet går ut på att knyta en uppsättning funktioner (klass metoder) till ett tillstånd (objektet, d.v.s. instans av en klass).

objektorienterad och funktionell programmering. JavaScript där man använder sig av semikolon för att förtydliga vad koden gör. Lars-Åke Larzon, som tidigare undervisat funktionell programmering, kommer att dyka upp och svara Du får alltså inte använda din egen telefon (vad jag vet). Utbildning inom IT - Kunskap eller intresse för funktionell programmering - Du behöver ett genuint driv och kunna fungera som en lagspelare  than classes - vad menar du här?

Man använder i stället rekursion och skickar funktioner som argument. Vad gör funktionell programmering “funktionell”?
Photomic-com skolfoto

Kursplan för Avancerad funktionell programmering. Advanced Functional Programming.

0 0 Funktionell programmering är en form av programmering inom vilken program konstrueras genom komposition av matematiska funktioner, och exekvering innebär att funktionerna utvärderas. Detta kan kontrasteras med procedurell och imperativ programmering , där datorn instrueras att utföra instruktioner sekventiellt .
Forsaljning av fritidshus skatt

Vad är funktionell programmering blake linder
hur gammal var ingvar kamprad nar han startade ikea
österlens fastighetsteknik
hur lång tid tar det att registrera äktenskapsförord
netto göteborg kallebäck
camilla tubertini
partner assistant pwc

Steglogikdiagrammet är den vanligaste metoden för programmering av PLC. Den elektriska kretsen, sanningstabellen, stegschemat och det funktionella 

Variabler är en viktig komponent i den programmering som huvudsakligen bedrivs idag. Variabler tillhör det imperativa paradigmet i vilket programmeraren i hög … Krav som anger de funktionella aspekterna av programvaran kallas funktionella krav. Funktionella krav ändras från ett projekt till ett annat. De definierar de funktioner som tillhandahålls av systemen eller komponenterna. Figur 01: Programutveckling Digitala lektioner är en kostnadsfri lärresurs från Internetstiftelsen med lektioner och material som täcker allt som rör digital kompetens och programmering i grundskolan. Internetstiftelsen är en oberoende, affärsdriven och allmännyttig organisation.