<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Ook%21</id>
		<title>Ook! - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=Ook%21"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Ook!&amp;action=history"/>
		<updated>2026-07-31T05:30:09Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Ook!&amp;diff=215561&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Ook!&amp;diff=215561&amp;oldid=prev"/>
				<updated>2013-07-13T07:36:38Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 13. 7. 2013, 07:36&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=Ook!&amp;diff=215560&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=Ook!&amp;diff=215560&amp;oldid=prev"/>
				<updated>2010-10-21T17:20:25Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
'''Ook!''' je [[ezoterický programovací jazyk]] stvořený [[David Morgan|Davidem Morganem]]. Vychází z jazyka [[Brainfuck]] (je zamýšlen jako jeho parodie) a stejně jako Brainfuck je [[turing-kompletní]]. Ook! je určen pro [[orangutan|orangutany]], jazyk se snadno vyslovuje a jeho skladba je jednoduchá k zapamatování.&lt;br /&gt;
&lt;br /&gt;
Autor jazyka Ook! se inspiroval [[Knihovník (Zeměplocha)|knihovníkem]] [[Neviditelná univerzita|Neviditelné university]] ze [[Zeměplocha|Zeměplochy]] [[Terry Pratchett|Terryho Pratchetta]]. Knihovník je [[orangutan]] a dorozumívá se se světem za pomocí různě intonovaných zvuků ''[[ook]]''.&lt;br /&gt;
&lt;br /&gt;
==Syntaxe==&lt;br /&gt;
Základním kamenem jazyka Ook! je kromě toho, že banány jsou dobré, 64kB [[Pole (datová struktura)|pole]], a tři základní elementy, které spojené v páry tvoří příkazy:&lt;br /&gt;
&lt;br /&gt;
* Ook.&lt;br /&gt;
* Ook?&lt;br /&gt;
* Ook!&lt;br /&gt;
&lt;br /&gt;
===Instrukce===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-----&lt;br /&gt;
! Příkaz v Ook!&lt;br /&gt;
! Popis&lt;br /&gt;
! Odpovídající příkaz v [[Brainfuck|Brainfucku]]&lt;br /&gt;
! Odpovídající příkaz v [[C (programovací jazyk)|C]]&lt;br /&gt;
|-----&lt;br /&gt;
| &amp;lt;code&amp;gt;Ook. Ook?&amp;lt;/code&amp;gt;&lt;br /&gt;
| posun [[ukazatel (informatika)|ukazatele]] na následující buňku pole&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;p++&amp;lt;/code&amp;gt;&lt;br /&gt;
|-----&lt;br /&gt;
| &amp;lt;code&amp;gt;Ook? Ook.&amp;lt;/code&amp;gt;&lt;br /&gt;
| posun ukazatele na předchozí buňku pole&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;p--&amp;lt;/code&amp;gt;&lt;br /&gt;
|-----&lt;br /&gt;
| &amp;lt;code&amp;gt;Ook. Ook.&amp;lt;/code&amp;gt;&lt;br /&gt;
| zvýšení hodnoty aktivní buňky o 1 (buňky, nad kterou je ukazatel)&lt;br /&gt;
| &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;t[p]++&amp;lt;/code&amp;gt;&lt;br /&gt;
|-----&lt;br /&gt;
| &amp;lt;code&amp;gt;Ook! Ook!&amp;lt;/code&amp;gt; ||  snížení hodnoty aktivní buňky o 1&lt;br /&gt;
| &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;t[p]--&amp;lt;/code&amp;gt;&lt;br /&gt;
|-----&lt;br /&gt;
| &amp;lt;code&amp;gt;Ook. Ook!&amp;lt;/code&amp;gt;&lt;br /&gt;
| uložení hodnoty ze standardního vstupu do aktivní buňky&amp;lt;br /&amp;gt; (v kódování [[ASCII]])&lt;br /&gt;
| &amp;lt;code&amp;gt;,&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;t[p]=getchar()&amp;lt;/code&amp;gt;&lt;br /&gt;
|-----&lt;br /&gt;
| &amp;lt;code&amp;gt;Ook! Ook.&amp;lt;/code&amp;gt;&lt;br /&gt;
| výpis hodnoty aktivní buňky na standardní výstup (ASCII)&lt;br /&gt;
| &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;putchar(t[p])&amp;lt;/code&amp;gt;&lt;br /&gt;
|-----&lt;br /&gt;
| &amp;lt;code&amp;gt;Ook! Ook?&amp;lt;/code&amp;gt;&lt;br /&gt;
| pokud je hodnota aktivní buňky rovna nule,&amp;lt;br /&amp;gt; provede přesun ukazatele dopředu za odpovídající &amp;lt;code&amp;gt;Ook? Ook!&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;while(t[p]){&amp;lt;/code&amp;gt;&lt;br /&gt;
|-----&lt;br /&gt;
| &amp;lt;code&amp;gt;Ook? Ook!&amp;lt;/code&amp;gt;&lt;br /&gt;
| pokud je hodnota aktivní buňky různá od nuly, provede&amp;lt;br /&amp;gt; přesun ukazatele dozadu před odpovídající &amp;lt;code&amp;gt;Ook! Ook?&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ukázka programu==&lt;br /&gt;
Typický program [[Hello world]] v řeči orangutánů vypadá takto:&lt;br /&gt;
&amp;lt;pre&amp;gt;Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.&lt;br /&gt;
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?&lt;br /&gt;
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.&lt;br /&gt;
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.&lt;br /&gt;
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.&lt;br /&gt;
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.&lt;br /&gt;
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.&lt;br /&gt;
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!&lt;br /&gt;
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Externí odkazy==&lt;br /&gt;
* (anglicky) [http://www.dangermouse.net/esoteric/ook.html Domácí stránka jazyka Ook!]&lt;br /&gt;
* (anglicky) [http://raa.ruby-lang.org/project/rubyook A Ruby interpreter for the esoteric Ook! programming language - Ruby interpret pro Ook! a Brainfuck]&lt;br /&gt;
* (anglicky) [http://bluesorcerer.net/esoteric/ook.html Ook# .NET Compiler - Ook! překladač napsaný v .NET]&lt;br /&gt;
* (anglicky) [http://www.pvv.ntnu.no/~oyving/code/python/pook.py Ook! interpreter in Python - Ook! interpret napsaný v Pythonu]&lt;br /&gt;
* [http://www.dangermouse.net/esoteric/Ook.java Java Ook!-to-BrainF*** and BrainF***-to-Ook! converter - Automatický převaděč z Ook! na Brainfuck a zpět ''(.java)'']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Počítačové jazyky]]&lt;br /&gt;
[[Kategorie:Ezoterické programovací jazyky]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>