<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="hu"> 
<head>
<title>Funkcionális programozás jegyzet</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="pandoc" />
<meta name="copyright" content="Copyright &#169; 2008-2011 Diviánszky Péter" />
<link rel="shortcut icon" href="icon.ico" />
<script src="common_hu.js" charset="utf-8" type="text/javascript"></script> 
<link rel="stylesheet" href="common.css" type="text/css" />
</head>
<body onload="javascript:resetForms(); javascript:slidy_init();">
<div><h1 class="cover">Funkcionális programozás jegyzet</h1>
<div id="info"></div>
<ul>
<li><a href="#kezdő-haskell">Kezdő Haskell</a></li>
<li><a href="#haskell-példaprogramok">Haskell példaprogramok</a></li>
<li><a href="#haladó-haskell">Haladó Haskell</a></li>
<li><a href="#haskell-előadások">Haskell előadások</a></li>
<li><a href="#agda">Agda</a></li>
</ul>
</div>
<p><a href="Overview_en.xml"><em>English version</em></a></p>
<p><a href="About.xml">Tudnivalók a jegyzetről</a></p>
<div class="section level1" id="kezdő-haskell">
<h1><a href="#kezdő-haskell">Kezdő Haskell</a></h1>
<p><a href="Intro.xml">Tudnivalók a Haskellről</a> | <a href="Requirements.xml">Tantárgyi követelmények</a></p>
<p>Középiskolásoknak (fejlesztés alatt)<br /><a href="Middle.xml">Ábrák</a> | <a href="Middle2.xml">Számológép</a> | <a href="Middle3.xml">Egyenletrendszerek</a> | <a href="Middle4.xml">Összefoglalás</a></p>
<dl>
<dt>A Haskell értelmező</dt>
<dd><a href="SVG.xml">Ábrák</a> | <a href="Syntax.xml">Számok</a> | <a href="Conversion.xml">Konverziók</a> | <a href="Bools.xml"><code>Bool</code></a> | <a href="Lists.xml">Listák</a> | <a href="Comprehensions.xml">Halmazkifejezések</a>
</dd>
<dt>Alapvető nyelvi elemek</dt>
<dd><a href="Definitions.xml">Függvénydefiníciók</a> | <a href="Patterns.xml">Mintaillesztés</a> | <a href="Recursion.xml">Rekurzió</a> | <a href="Guards.xml">Esetszétválasztás</a> | <a href="Where.xml"><code>where</code></a>
</dd>
<dt>Magasabbrendű függvények</dt>
<dd><a href="Higherorder.xml">Bevezetés</a> | <a href="Composition.xml">Függvénykompozíció</a> | <a href="Folds.xml">Hajtogatások</a> | <a href="ByFunctions.xml">További függvények</a>
</dd>
<dt>Típusdefiníciók</dt>
<dd><a href="Synonyms.xml"><code>type</code></a> | <a href="Newtypes.xml"><code>newtype</code></a> | <a href="Algebraic.xml"><code>data</code></a> | <a href="ParametricData.xml">Paraméteres <code>data</code></a> | <a href="RecursiveData.xml">Rekurzív <code>data</code></a>
</dd>
</dl>
<p><a href="TypeIndex.xml">Függvények összefoglaló</a> | <a href="GHCErrors.xml">GHC hibaüzenetek</a></p>
</div>
<div class="section level1" id="haskell-példaprogramok">
<h1><a href="#haskell-példaprogramok">Haskell példaprogramok</a></h1>
<dl>
<dt>Adatszerkezetek</dt>
<dd><a href="AVL.xml">AVL fák</a> | <a href="ExRedBlack.xml">Piros-fekete fák</a>
</dd>
<dt>Programok</dt>
<dd><a href="Dominos.xml">Sakktábla lefedése dominókkal</a> | <a href="Queens.xml">8 királynő probléma</a> | <a href="Rubik.xml">Rubik-kocka</a>
</dd>
<dt>Korábbi zárthelyi és beadandó feladatok</dt>
<dd><a href="ZhArea.xml">Területszámítás</a> | <a href="ZhRationals.xml">Racionális számok</a> | <a href="LZW.xml">Lempel-Ziv-Welch tömörítés</a> | <a href="Morse.xml">Morzekódok</a> | <a href="Interpreter.xml">Értelmező</a> | <a href="Compression.xml">Tömörítés</a> | <a href="BloomFilter.xml">Bloom-szűrés</a> | <a href="CodeBreaker.xml">Kódfejtés</a> | <a href="CRC.xml">CRC számítás</a> | <a href="ConnectFour.xml">“Connect Four”</a> | <a href="WallPainting.xml">Falfestés</a> | <a href="MSL.xml">Földmérés</a> | <a href="GoedelNumbering.xml">Gödel-számozás</a> | <a href="Roman.xml">Római számok</a> | <a href="Bas.xml">Bás</a> | <a href="Maze.xml">Labirintus</a> | <a href="Hanoi.xml">Hanoi tornyai</a> | <a href="RPN.xml">Veremszámológép</a> | <a href="Pandigital.xml">Pandigitális számok</a> | <a href="TrackFinder.xml">Dalkeresés</a> | <a href="Z.xml">Z</a> | <a href="Collatz.xml">Collatz-sejtés</a> | <a href="Rewriter.xml">Átírások</a> | <a href="Password.xml">Jelszavak</a> | <a href="PriorityQueue.xml">Prioritásos sor</a> | <a href="Blocks.xml">Tömbök</a> | <a href="IBAN.xml">IBAN</a>
</dd>
<dt>Egyéb (kísérletezés)</dt>
<dd><a href="Functions.xml">Függvényábrázolás</a>
</dd>
</dl>
</div>
<div class="section level1" id="haladó-haskell">
<h1><a href="#haladó-haskell">Haladó Haskell</a></h1>
<dl>
<dt>Típusosztályok</dt>
<dd><a href="Classes.xml">Típusosztályok</a> | <a href="Num.xml">Számosztályok</a>
</dd>
<dt><a href="Bottom.xml">Programhiba</a></dt>
<dd>
</dd>
<dt>Monádok</dt>
<dd><a href="Actions.xml">Akciók</a> | <a href="Mutable.xml">Frissíthető változók</a>
</dd>
<dt><a href="MultiThreading.xml">Többszálúság</a></dt>
<dd><a href="Parallel.xml">Párhuzamos kiértékelés</a> | <a href="DataParallel.xml">Adatpárhuzamos kiértékelés</a> | <a href="Threads.xml">Többszálú végrehajtás</a>
</dd>
<dt>Típusozás</dt>
<dd><a href="Kind.xml">Fajták</a> | <a href="Rank2.xml">Magasabb rangú típusok</a> | <a href="NestedTypes.xml">Nem reguláris ADT</a><br />Egzisztenciális típusozás | GADT | Típusfüggvények
</dd>
<dt>További nyelvi elemek</dt>
<dd><a href="Exceptions.xml">Kivételkezelés</a> | <a href="Patterns2.xml">Őrminta, nézet-minta</a>
</dd>
<dt><a href="Testing.xml">Tesztelés</a></dt>
<dd>
</dd>
<dt>Szigorú és lusta kiértékelés</dt>
<dd><a href="NonFunctional.xml">Nem funkcionális tulajdonságok</a> | <a href="Sharing.xml">Részkifejezések megosztása</a> | Memoization | Profiling
</dd>
<dt>Haskell projekt készítés</dt>
<dd><a href="Modules.xml">Modulrendszer</a> | <a href="Cabal.xml">Csomagkezelés</a> | <a href="Haddock.xml">Dokumentáció</a> | hlint
</dd>
<dt>Elmélet</dt>
<dd><a href="Grw.xml">Gráfátíró rendszerek</a>
</dd>
</dl>
</div>
<div class="section level1" id="haskell-előadások">
<h1><a href="#haskell-előadások">Haskell előadások</a></h1>
<p><a href="BevezetoNyariEgyetem2012.xml">ELTE Nyári Egyetem 2012: Funkcionális programozás, Haskell, Agda</a></p>
</div>
<div class="section level1" id="agda">
<h1><a href="#agda">Agda</a></h1>
<p><a href="http://people.inf.elte.hu/divip/AgdaTutorial/Index.html"><em>Az Agda jegyzet egyelőre csak angol nyelven érhető el itt.</em></a></p>
</div>
<div><h1><a href="Index.xml">Vissza a főoldalra</a></h1>
<p><em><a href="Index.xml">Főoldal</a></em></p>
</div>
</body>
</html>

