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.
S robotem Karlem jsem se setkal na osmibitovém mikropočítači Sharp MZ800. 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.
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
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.
Problémy nedělá Pascal (Delphi), C/C++, Visual C++, assembler Z80, assembler x86, assembler MCS51, dále znám základy programovacích jazyků Prolog, Lisp (CLisp), ADA. Za programovací jazyk (spíše ale jen interpreter příkazů) lze považovat Matlab.
Jelikož nechci riskovat záplavu reklamních mailů, najdete jej
v souboru cti_me!.txt
v balíku
Visual Karel '99.