Multimediaexpo.cz je již 18 let na českém internetu !!
HQ9+
Z Multimediaexpo.cz
HQ9+ je parodický ezoterický programovací jazyk, navržený Cliffem Bifflem. Není turingovsky úplný, ale je vysoce efektivní pro některé speciální programátorské úlohy (typické např. ve školních úlohách).
HQ9+ je tvořen čtyřmi příkazy, z nichž každý je kódován jedním znakem:
- Příkaz H vypíše „Hello, world!“.
- Příkaz Q vypíše zdrojový text programu (a tím umožňuje velmi efektivně napsat krátký program, který vypíše svůj vlastní zdrojový text, tzv. quine).
- Příkaz 9 vypíše text písně „99 Bottles of Beer on the Wall“. Tato úloha se často používá k ověření, jak elegantně lze skládat v jazyce cykly. Vysoká optimalizace HQ9+ ji umožňuje zvládnout pomocí jednoho znaku.
- Příkaz + zvýší o jedničku hodnotu akumulátoru.
Příklad
Příklad programu:
HHQ+HQ++
Tento program vypíše „Hello, world! Hello, world! HHQ+HQ++ Hello, world! HHQ+HQ++“ a navíc třikrát inkrementuje akumulátor.
HQ9++
Existuje objektové rozšíření jazyka, nazývané HQ9++. To přidává nový, zpětně kompatibilní příkaz ++, který zvýší hodnotu akumulátoru o dvě a navíc vytvoří instanci objektu. V souladu s principem zapouzdření k objektu nelze přistupovat.
Externí odkazy
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |