Difference between revisions of "FP Laboratory 1/cs"
Jump to navigation
Jump to search
(Created page with "Pokud se vám nezdá, že předchozí úkol nevypíše <code>"Hello world!"</code> na obrazovku a zdá se vám to špatně, protože každý kurz programování by měl začí...") |
(Created page with "*Zkompilujte vytvořený soubor 'GHC kompilátorem' (příkaz <code>ghc</code>). *Měl by být vytvořen spustitelný soubor <code>firstProgram(.exe)</code>, spusťte tento so...") |
||
| Line 32: | Line 32: | ||
main = do putStr "Hello world!" | main = do putStr "Hello world!" | ||
</syntaxhighlight > | </syntaxhighlight > | ||
| − | * | + | *Zkompilujte vytvořený soubor 'GHC kompilátorem' (příkaz <code>ghc</code>). |
| − | * | + | *Měl by být vytvořen spustitelný soubor <code>firstProgram(.exe)</code>, spusťte tento soubor. |
Revision as of 08:15, 6 September 2019
Contents
Pracovní prostředí
Připravte si pracovní prostředí s využitím návodu ze stránek Funkcionální programování.
Jak ověřit, že to funguje?
- Spusťte
ghciz příkazové řádky. Bude spuštěn interpret GHC, výstup by měl vypadat nějak takto:
GHCi, version 8.6.5: http://www.haskell.org/ghc/ :? for help
Prelude>
- Pokud napíšete výraz, například
1+2*3, měl by být vyhonocen. Interpret je možné ukončit napsáním:q. - Otevřete Visual Studio Code, vytvořte soubor
simple.hsa vložte do něj následující kód:
doubleMe x = x * x
plus x y = x + y + 'a'
Prostředí by mělo nahlásit problém ve funkci plus (není přípustné používat operátor + s písmeny, je možné chybu odstranit odebráním + 'a'). Hlášení z nástroje VS Code je obnoveno pokaždé, kdy je soubor uložen na disk.
První program v jazyce Haskell
Ve vašem oblíbeném prostředí (standardně VS Code):
- Vytvořte soubor
simple.hs. - Vytvořte funkci
pythagoras a bkterá počítácna základě vztahu . Potřebné funkce mohou být nalezeny v: Hoogle - Otevřete
ghcia spusťte vytvořenou funkci se vstupem3 4. Soubor může být nahrán příkazem:l(:load) a obnoven příkazem:r(:reload).
Opravdová první aplikace v jazyce Haskell
Pokud se vám nezdá, že předchozí úkol nevypíše "Hello world!" na obrazovku a zdá se vám to špatně, protože každý kurz programování by měl začít tuto úlohou, vytvořte následující úlohu.
- Vytvořte soubor
firstProgram.hss následujícím osahem:
main = do putStr "Hello world!"
- Zkompilujte vytvořený soubor 'GHC kompilátorem' (příkaz
ghc). - Měl by být vytvořen spustitelný soubor
firstProgram(.exe), spusťte tento soubor.