Kdo jsem

Jmenuji se Oldřich Jedlička, vystupuji pod fiktivní firmou CorteNico (nic to neznamená, je to náhodné poskládání písmen). Domovské stránky mám na http://sweb.cz/oldium.pro. Studuji na Západočeské univerzitě v Plzni Fakultu aplikovaných věd obor Kybernetika a řídící technika, specializace Umělá inteligence.

Proč zrovna Karel?

S robotem Karlem jsem se setkal na osmibitovém mikropočítači Sharp MZ–800. Tenkrát byl napsaný v jazyce BASIC. Po mnohaletých zkušeností s programováním jsem se rozhodl napsat si vlastní interpreter. Dostupné interpretery pro DOS/Windows měly hrozné ovládání a ještě horší vzhled. Rád bych poděkoval Jiřímu Osobovi (z Pardubic) za jeho jedinečný počin – vytvořil Karla tak, jak jej zná spousta lidí z osmibitů. Windowsové verze se vyznačují špatnou grafikou a krkolomným ovládáním.

Program Visual Karel '99 byl můj první velký projekt na poli vizuálního programování pod Windows. Program je napsaný ve Visual C++, podporuje Drag&Drop, vzhled robota Karla jsem udělal podle Jiránkových kreseb. Motivací pro programování byl vymyšlený, ale neověřený algoritmus pro průchod městem libovolného tvaru. Níže je uvedený pro online verzi, spustitelná verze ho má s sebou.

Průchod městem – online verze

Následující text můžeš použít v online verzi Karla. Zkopíruj ho, pak ve vývojovém prostředí klepni na tlačítko Načti a do zobrazeného textového pole jej vlož. Jestli nevíš, jak postupovat, koukni se do nápovědy.

Karel1.0%0AP%0A13%0A%3FKROK%092%203%2C5%2C0%2C8%2C8%2C11%2C4%203%2C2%20-1%2C6%2C2%20-2%2C10%2C0%2C12%2C6%2C12%2C1%2C0%2C1%2C7%2C1%2C9%2C6%2C12%2C1%2C1%0AVPRAVO-VBOK%094%203%2C7%2C1%2C1%0A%u010CELEM-VZAD%097%2C7%2C1%0AZ%20BLUDI%u0160T%u011A%092%20-3%2C8%2C8%2C4%204%2C2%20-1%2C6%2C10%2C0%2C1%2C7%2C1%2C9%2C9%2C0%2C1%2C1%0AKONEC

Karel v JavaScriptu

Zdá se to šílené, ale jde to. Když jsem se chtěl něco naučit v JavaScriptu, tak mě napadlo, že mít Karla nezávislého na platformě je úžasná věc. Leč chtěl jsem dělat i v HTML, tak jsem se pustil do JavaScriptu a ne přímo do Javy. Výsledek posuďte sami ve svém prohlížeči, případně si stáhněte zdroj.

V čem všem umím programovat?

Problémy nedělá Pascal (Delphi), C/C++, Visual C++, assembler Z–80, assembler x86, assembler MCS–51, dále znám základy programovacích jazyků Java, Prolog, Lisp (CLisp), ADA. Za programovací jazyk (spíše ale jen interpreter příkazů) lze považovat Matlab a Perl.

Kontakt na mě (e–mail)

Jelikož nechci riskovat záplavu reklamních mailů, najdete jej v souboru cti_me!.txt v balíku Visual Karel '99.


CorteNico (Oldřich Jedlička), 15. 2. 2003