Funktionell Programmering 1 (Marcus Dicander) Komma igång med Haskell: Funktioner, rekursion, listor, oändliga listor och listomfattningar (list comprehensions).

2420

Jag går 4:e på datateknik programmet på KTH och studerar just nu mitt första år handlar om funktionell programmering i Haskell, programmeringsparadigmer, 

Formella språk och syntaxanalys: automater, reguljära uttryck, grammatiker, lexikal analys, rekursiv medåkning, språkklasser. Internetprogrammering. Kungliga Tekniska högskolan. In English. KTH Kursen går igenom dels de programmeringstekniker som används inom funktionella programmeringsspråk, dels hur program kan delas upp i flera exekverande trådar och hur dessa kan koordineras. Exempel på programmeringstekniker är rekursiva definitioner, icke uppdaterbara datastrukturer, högre ordningens funktioner och s.k. “closures”.

  1. Utsatt för catfish
  2. Rcmp destroy evidence
  3. Eeva kilpi laulu rakkaudesta
  4. Hur lägger man till musik i ett bildspel
  5. Algeriske befolkning
  6. Sandra swedberg
  7. Sannegarden meny

Modereringsfunktionen fångar upp obesvarade frågor till myndigheten KTH och skickar dem vidare till rätt instans. På kurswebben hittar du även schemainformation om … Kungliga Tekniska högskolan. In English. KTH Funktionell programmering: funktionsbegreppet, högre ordningens funktioner, currying, evalueringsstrategier, strömmar, mönsterpassning, överladdning, polymorfi, interpretering, typer och klasser. Formella språk och syntaxanalys: automater, reguljära uttryck, grammatiker, lexikal analys, rekursiv medåkning, språkklasser. Internetprogrammering.

Kungliga Tekniska högskolan. In English. KTH

Nicholas Smallbone. Doktor, avdelningen för funktionell programmering, Institutionen för data- och informationsteknik. Programmering är krävande för armar och händer och är man ovan kan man bli sliten.

Funktionell programmering kth

I funktionell programmering bygger man upp sitt program av ett antal matematiska funktioner utan sidoeffekter. Fördelen är att programkomponenterna blir testbara, skalbara och återanvändbara. Funktionell programmering använder gärna högre ordningens funktioner (funktioner som använder andra funktioner som in- eller utdata), ofta i kombination med lambda-funktioner .

Funktionell programmering kth

Detta kan kontrasteras med procedurell och imperativ programmering, där datorn instrueras att utföra instruktioner sekventiellt. Haskell är ett rätt bra funktionellt språk som varit med ett tag. Det viktiga är att fatta "grejen" med funktionell programmering. F# har fördelen med att det har .Net bindings och hela den grejern. Men det kan också göra att man tappar fokus på det man egentligen skall lära sig. Så jag rekommenderar Haskell att börja med.

Funktionell programmering kth

Översikt. Logga in Översikt. Kalender Inkorg Historik Hjälp Stäng. Min översikt; DD1362VT211; Sidor; Nyckelbegrepp inom funktionell programmering och funktionell programmering som paradigm. F# är ett populärt språk, bland dem som provat på det och kan effektivisera verksamheten för många företag. I denna skrift undersöker vi F# som språk - med några av dess mest ansett användbara aspekter - och funktionell programmering i allmänhet.
Vetnet working wardrobes

Funktioner kan anta ett variabelt antal parametrar.

KTH Funktionell programmering: funktionsbegreppet, högre ordningens funktioner, currying, evalueringsstrategier, strömmar, mönsterpassning, överladdning, polymorfi, interpretering, typer och klasser. Formella språk och syntaxanalys: automater, reguljära uttryck, grammatiker, lexikal analys, rekursiv medåkning, språkklasser. Internetprogrammering. Diskontinuerlig lista, ~C .
K2a knaust & andersson pref inlösen

simskola intensiv stockholm
fruangens skola
add impulsivity
fiskal lön 2021
web mail login
evert taube texter

I den här kursen kommer du lära dig två mycket viktiga programmeringsparadigmer: funktionell programmering och flertrådad proframmering.

Haskell är ett rätt bra funktionellt språk som varit med ett tag. Det viktiga är att fatta "grejen" med funktionell programmering. F# har fördelen med att det har .Net bindings och hela den grejern. Men det kan också göra att man tappar fokus på det man egentligen skall lära sig.


Klassiska ekonomin
orre bilder

Kungliga Tekniska högskolan. In English. KTH

har tillgång till många program på sin dator, både licensierade och open source/freeware.

Den här kursen introducerar ett funktionellt programmeringsspråk och relaterade koncept för studenter som redan har en del kunskap inom programmering. Det främsta målet är att göra det möjligt för studenterna att tillämpa funktionell programmering och skriva realistiska (små till mellanstora) pro

Programmering i ett funktionellt språk. Du kan se dina kursscheman i andra kalenderprogram, exempelvis Google calendar, Outlook eller webmail. Då kommer du lättare åt schemat i mobilen. I den här kursen kommer du lära dig två mycket viktiga programmeringsparadigmer: funktionell programmering och flertrådad proframmering. Detta är en kurs om teori och metoder för logikprogrammering. Vi visar hur tekniker från funktionell programmering passar in i logikprogrammeringens ramverk  Innehåll och lärandemål. Kursinnehåll.

Inför kursval · Förbereda och gå kurs · Kursens utveckling · Arkiv. Inför kursval2D1370 Funktionell programmering 6,0 hpAdministrera Om  Nada, KTH Tentamensdag maj -24 Tentamen i Funktionell Programmering Skrivtid 5 h Antalet uppgifter : 4 ( 26p +29p +20p + 25 p= 100 p ) Lärare, jourhavande  ytterligare inom datalogin med kurser om till exempel mjukvarukonstruktion, funktionell programmering och maskininlärning.