Diplomová práce

Application of functional programming in the development of enterprise systems

Bc. Tomáš Pastirčák, učo 324693
Anotace

Cílem práce je analyzovat možnosti použití funkcionálního programování v podnikových aplikacích. Práce má dva hlavní cíle. Jedním z nich je použítí programovacího jazyka F# ve světě ostatních objektových jazyků rodiny .NET a možnosti použití objektových postupů (návrhové vzory, SOLID principles) v kontextu funkcionálního programování. Druhá část má prakticky předvést možnosti použití jazyka F\# v kombinaci …více

Abstract

The aim of this thesis is to analyze possibilities of using functional programming in enterprise application. The thesis aims mainly on two aspects. The first one is usage of F# programming languages in object-oriented world of .NET and possibilities of applications of object-oriented principles (design patterns, SOLID principles etc.) in the context of functional programming. The other part should …více

Zadání práce
The aim of this thesis is to analyze the applicability of functional programming to enterprise applications. Specifically, the thesis aims at two aspects. The first one is the usage of F# programming language in the object-oriented world of .NET, and the possibilities of application of object-oriented principles (design patterns, SOLID principles etc.) in the context of functional programming. The second part should demonstrate the possibilities of using F# in combination with imperative .NET languages (i.e. C# and Visual Basic). The practical part shall present the findings on a demo application, with examples of code written in both imperative and functional style.
Práce zkontrolována:
27. 5. 2014 09:31, doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2014
Práce byla úspěšně obhájena

Vedoucí

doc. Ing. RNDr. Barbora Bühnová, Ph.D.
KPSK FI MU

Oponent

RNDr. David Gešvindr, Ph.D.
abs FI MU

Literatura

  • GAMMA, Erich. Design patterns CDelements of reusable object-oriented software. Reading: Addison-Wesley Professional Computing Series, 1995, 1 CD-ROM. ISBN 0-201-63498-8.
  • MCCONNELL, Steve. Dokonalý kód : umění programování a techniky tvorby software. Vyd. 1. Brno: Computer Press, 2005, 894 s. ISBN 802510849X.
  • PETŘÍČEK, Tomáš a Jon SKEET. Real-world functional programming : with examples in F# and C#. Greenwich: Manning, 2010, xxx, 529. ISBN 9781933988924.

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.