Seriál Programovací jazyk Forth

Programovací jazyk Forth se v dnešní době používá zejména ve vestavěných (embedded) systémech a real-time prostředích.

Programovací jazyk Forth a zásobníkové procesory (20)

V posledním pokračování seriálu o programovacím jazyku Forth a zásobníkových procesorech si shrneme základní přednosti a nedostatky Forthu vzhledem k jiným programovacím jazykům. Také si uvedeme příklady použití Forthu ve větších aplikacích a odkazy na další webové stránky, které se zabývají podobnou tématikou nebo je z nich možné získat některou z volně dostupných verzí Forthu.

Pavel Tišnovský

24. 5. 2005 0:00
| 9

Programovací jazyk Forth a zásobníkové procesory (19)

Dnešní pokračování seriálu o programovacím jazyku Forth a zásobníkových procesorech bude věnováno popisu třicetidvoubitových zásobníkových procesorů určených pro běh velmi úsporného javovského bytekódu. Tyto procesory měly v představách firmy Sun Microsystems představovat základ pro takzvaný Network computer, tato zajímavá myšlenka se však prozatím ve světě IT příliš neujala.

Pavel Tišnovský

17. 5. 2005 0:00

Programovací jazyk Forth a zásobníkové procesory (18)

V předchozích dvou dílech tohoto seriálu jsme si popsali čtyři typické představitele šestnáctibitových zásobníkových procesorů, které byly určeny zejména pro různé vestavěné systémy, u nichž hraje jednu z rozhodujících rolí celková cena těchto systémů. V dnešním pokračování se již budeme zabývat zásobníkovými procesory, jejichž zásobníky i ALU mají bitovou šířku plných 32 bitů, což dále rozšiřuje možnosti nasazení těchto čipů v různých řídicích systémech.

Pavel Tišnovský

10. 5. 2005 0:00

Programovací jazyk Forth a zásobníkové procesory (17)

V dnešním pokračování seriálu si popíšeme zásobníkové mikroprocesory Novix NC4016 a Harris RTX 2000. Tyto dva procesory jsou určeny zejména do vestavěných systémů, kde je požadována nízká cena, velká rychlost zpracování dat a zejména velmi rychlé reakce na přerušení.

Pavel Tišnovský

3. 5. 2005 0:00
| 5

Programovací jazyk Forth a zásobníkové procesory (16)

V dnešním pokračování seriálu o programovacím jazyce Forth a zásobníkových procesorech si popíšeme dva zajímavé šestnáctibitové zásobníkové procesory: WISC CPU/16 a MISC M17. Před popisem těchto procesorů si však ještě shrneme základní vlastnosti šestnáctibitových zásobníkových procesorů, zejména jejich klady a zápory v porovnání se zásobníkovými procesory jiných bitových šířek.

Pavel Tišnovský

26. 4. 2005 0:00

Programovací jazyk Forth a zásobníkové procesory (15)

V předchozí části seriálu o programovacím jazyce Forth a zásobníkových procesorech jsme si popsali základní vlastnosti těchto procesorů a způsob jejich rozdělení podle několika vlastností. Dnes si podrobněji popíšeme velmi zajímavý zásobníkový procesor, který se jmenuje F21.

Pavel Tišnovský

19. 4. 2005 0:00
| 3

Programovací jazyk Forth a zásobníkové procesory (14)

V dnešní části seriálu o programovacím jazyku Forth a zásobníkových procesorech si povíme, jakým způsobem je možné roztřídit všechny typy zásobníkových procesorů (a vlastně i všech procesorů obecně) do několika kategorií. Ukážeme si také, že každá kategorie má některé přednosti i některé záporné vlastnosti.

Pavel Tišnovský

12. 4. 2005 0:00
| 2

Programovací jazyk Forth a zásobníkové procesory (13)

V dnešním pokračování seriálu o programovacím jazyku Forth a zásobníkových procesorech se již budeme podrobněji zabývat zásobníkovými procesory, jejich základními vlastnostmi, parametry a způsobem využití.

Pavel Tišnovský

5. 4. 2005 0:00
| 4

Programovací jazyk Forth a zásobníkové procesory (12)

Dnešní díl seriálu o programovacím jazyku Forth a zásobníkových procesorech bude věnován stručnému popisu jazyků, které jsou na Forthu založeny či z něj ideově vychází. Popíšeme si například základy známého PostScriptu nebo funkcionálního programovacího jazyka Joy, který je, podobně jako Forth, založen na postfixové notaci.

Pavel Tišnovský

29. 3. 2005 0:00
| 4

Programovací jazyk Forth a zásobníkové procesory (11)

V dnešním pokračování seriálu o programovacím jazyku Forth a zásobníkových procesorech dokončíme část věnovanou vlastnímu popisu Forthu. Popíšeme si slova používaná pro přesuny bloků dat, zbývající slova pro manipulaci s řetězci a také se podíváme, jakým způsobem je možné rozšiřovat či modifikovat samotný překladač a interpretr Forthu.

Pavel Tišnovský

22. 3. 2005 0:00
| 6

Programovací jazyk Forth a zásobníkové procesory (10)

V dnešní části seriálu o programovacím jazyce Forth a zásobníkových procesorech si ukážeme způsob práce s paměťovými médii pomocí čtení a zápisu jednotlivých bloků dat. Také si řekneme, jakým způsobem je možné provést pokročilé formátování číselných hodnot na výstupu.

Pavel Tišnovský

15. 3. 2005 0:00
| 4

Programovací jazyk Forth a zásobníkové procesory (9)

Dnešní díl seriálu o programovacím jazyce Forth je věnován popisu slov, která je možné použít pro základní vstupně-výstupní operace (včetně základního formátování výstupu) a pro práci s externími soubory. Také si uvedeme vlastnosti paměťových oblastí TIB a PAD spolu se způsobem jejich využití.

Pavel Tišnovský

8. 3. 2005 0:00
| 8

Programovací jazyk Forth a zásobníkové procesory (8)

Dnešní část seriálu o programovacím jazyku Forth bude věnována práci s řetězci znaků. I když není manipulace s řetězci ve Forthu tak elegantní a snadná jako v některých jiných programovacích jazycích, má Forth i v této oblasti některé přednosti, zejména při skládání složitějších operací nebo při manipulaci s textovými záznamy o pevné délce.

Pavel Tišnovský

1. 3. 2005 0:00

Programovací jazyk Forth a zásobníkové procesory (7)

Dnešní část seriálu pojednávajícího o programovacím jazyku Forth je věnována popisu nejčastěji prováděných matematických operací, manipulaci se zásobníkem návratových adres (return stackem) a v neposlední řadě také způsobu práce s konstantními hodnotami a poli.

Pavel Tišnovský

22. 2. 2005 0:00
| 9

Programovací jazyk Forth a zásobníkové procesory (6)

V dnešní části seriálu pojednávajícího o programovacím jazyku Forth se budeme věnovat způsobům manipulace s proměnnými, logickým operátorům a operacím, relačním operátorům a v neposlední řadě také výstavbě složitějších algoritmů pomocí rekurze a programových smyček.

Pavel Tišnovský

15. 2. 2005 0:00
| 8

Programovací jazyk Forth a zásobníkové procesory (5)

V dnešním pokračování seriálu o Forthu se již zaměříme na základní stavební prvky tohoto zajímavého programovacího jazyka. Popíšeme si totiž princip vytváření nových slov, která odpovídají procedurám, funkcím a operátorům známým z jiných programovacích jazyků. Také si popíšeme slova použitá pro zápis jednoduchých podmínek typu IF-THEN-ELSE a slova pro tvorbu počítaných cyklů - programových smyček.

Pavel Tišnovský

8. 2. 2005 0:00

Programovací jazyk Forth a zásobníkové procesory (4)

V dnešním pokračování seriálu o programovacím jazyku Forth si popíšeme základy práce s Forthem, zejména bude vysvětlena funkce zásobníků, které se ve Forthu používají. Také se popíšeme postfixovou notaci (RPN notaci) při zápisu výrazů a příkazů spolu s jejich využitím ve Forthu.

Pavel Tišnovský

1. 2. 2005 0:00

Programovací jazyk Forth a zásobníkové procesory (3)

V dnešním pokračování seriálu o programovacím jazyku Forth si řekneme zajímavé informace o duchovním otci Forthu - Chucku Moorovi, zejména o jeho přístupu k programovacím technikám a celkovému designu výpočetních systémů. Kromě toho budou popsána některá dostupná vývojová prostředí Forthu, zejména s ohledem na operační systém Linux.

Pavel Tišnovský

25. 1. 2005 0:00
| 8

Programovací jazyk Forth a zásobníkové procesory (2)

Ve druhém pokračování seriálu o programovacím jazyku Forth si popíšeme, ve kterých oblastech probíhalo první nasazení Forthu, způsob vzniku jména tohoto nevšedního programovacího jazyka a některé z důvodů, proč není Forth mezi programátory více rozšířen.

Pavel Tišnovský

18. 1. 2005 0:00

Programovací jazyk Forth a zásobníkové procesory

S novým rokem začíná na Rootu i nový seriál, ve kterém bych chtěl čtenáře seznámit s neobvyklým a současně velmi zajímavým programovacím jazykem Forth, který se v dnešní době používá zejména ve vestavěných (embedded) systémech a real-time prostředích. Pro urychlení běhu aplikací vytvořených ve Forthu byly zkonstruovány specializované mikroprocesory, které místo sady obecných registrů používají dvojici zásobníků. Také tyto procesory budou v dalších dílech tohoto seriálu popsány.

Pavel Tišnovský

11. 1. 2005 0:00
DigiZone.cz: Slováci první, Češi třetí. Krásný...

Slováci první, Češi třetí. Krásný...

120na80.cz: Jsou opalovací krémy pro děti jiné?

Jsou opalovací krémy pro děti jiné?

DigiZone.cz: Skylink přidává kanály už teď

Skylink přidává kanály už teď

120na80.cz: Běžecká lékárnička: jak si poradit?

Běžecká lékárnička: jak si poradit?

DigiZone.cz: Náhrada za nevrácená zařízení?

Náhrada za nevrácená zařízení?

Lupa.cz: Vydavatelé jsou v háji, ale neumí si to připustit

Vydavatelé jsou v háji, ale neumí si to připustit

DigiZone.cz: Roční bonus pro Dvořáka schválen

Roční bonus pro Dvořáka schválen

DigiZone.cz: Kritické poznámky k DVB-T2

Kritické poznámky k DVB-T2

Vitalia.cz: Epidemie: Klíšťová encefalitida po ovčím sýru

Epidemie: Klíšťová encefalitida po ovčím sýru

Měšec.cz: Ceny PHM v Evropě. Finty na úspory

Ceny PHM v Evropě. Finty na úspory

Vitalia.cz: Máte chutě? Nejezděte do světa, ale do Dobřichovic

Máte chutě? Nejezděte do světa, ale do Dobřichovic

Měšec.cz: Udali ho na nelegální software a přišla Policie

Udali ho na nelegální software a přišla Policie

Měšec.cz: Od kdy musí studenti platit pojistné?

Od kdy musí studenti platit pojistné?

DigiZone.cz: Krajské televize na okraji zájmu?

Krajské televize na okraji zájmu?

DigiZone.cz: Soud zakázal šíření TV Markíza v ČR

Soud zakázal šíření TV Markíza v ČR

DigiZone.cz: Skylink: Nova Sport volně

Skylink: Nova Sport volně

DigiZone.cz: Markíza: tady je předběžné opatření

Markíza: tady je předběžné opatření

Vitalia.cz: Jíme přesolené potraviny. Zrovna tyhle

Jíme přesolené potraviny. Zrovna tyhle

Měšec.cz: Co s reklamací, když e-shop krachuje?

Co s reklamací, když e-shop krachuje?

Root.cz: Špína v počítačích: mrtvé myši, prach a pavouci

Špína v počítačích: mrtvé myši, prach a pavouci