AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

BABYLON JAZYKŮ


Vládcové Amigy, zvu vás na malou procházku, zavedu vás na slavnou babylonskou věž, kde se, jak legenda praví, vzájemně propletli všechny jazyky světa. My si ten rozsáhlý svět zúžíme na naší malou Amigu a pokusíme se spolu ten jazykový zapletenec, jazyk po jazyku, rozmotat. Přes Babylon se přehoupneme do otrokářské společnosti, kde naše maličkost vystupuje v postavení pána a chudák počítač je otrokem. Drzost je však našemu poddanému přímo vrozena, nechce se holomek učit novým řečem a pokud nemluvíme jeho jazykem, nehne pro nás ani prstem. Zkusíme tedy rozhýbat tomu holomkovi jeho kostřičku, k tomu se však musíme naučit jeho řeči a v nemalé míře se naučit pořádně řvát.

Pokud jsme schopni vyslovit příkaz jemuž náš otrok porozumí, pak je náš rozkaz syntakticky správně (v praxi se to odrazí v tom, že překlad našeho programu proběhne bez cynických chybových hlášek), jestliže navíc provede to co jsem měli v úmyslu, můžeme směle prohlásit, že jsme pronesli sémanticky (jinak též logicky) správnou větu (v praxi uvidíte, že největší bolesti hlavy vám přivodí právě sémantická správnost programu).
Dříve než se pokusíme rozplést náš jazykolam, objasněme si ještě dva jednoduché pojmy; překladač programovacího jazyka může pracovat buď jako "interpret" (většina Basiců) nebo "kompilátor" (např. "C"). Pro ujasnění těchto pojmů se znovu vrátíme do naší otrokářské společnosti, pokud překladač pracuje jako interpret, pak se dá jeho činnost přirovnat k situaci, kdy na svého otroka řvete příkaz za příkazem a on je postupně plní jako poslušná ovečka, dokud nepadne vysílením nebo vy nepřijdete o své hlasivky.
Jako kompilátor bude poddaný pracovat tehdy, dáte-li mu všechny příkazy sepsané na papyrusu, on si to nejdříve všechno přečte, promyslí, zoptimalizuje, zkrátka si to srovná v hlavě a pak se rozběhne po své práci. Oproti interpreteru sice trvá úvodní přemýšlecí fáze trochu déle, nicméně otrok-kompilátor bude s prací mnohem dříve hotov a rychlost provádění programu se zdá být v dnešní době rozhodujícím kritériem.
Nyní jsme už dostatečně vybaveni a můžeme se mrknout na ten náš zapeklitý propletenec.

Amiga Basic
Je dodáván na základních disketách hned při koupi Amigy, jeho příkazová základna je celkem solidní, umožňuje dokonce i práci s knihovnami funkcí AmigaDosu. Práce v něm však nepatří k nejpříjemnějším a jeho rychlost by se dala přirovnat k hlemýždím závodům do kopce. Pracuje jen jako interpret. Doporučuji používat jen pro menší pomocné výpočty.

GFA Basic
Tohle už je o něco lepší, pokud si potřebujete vyzkoušet nějaký algoritmus před tím než jen budete psát např. v assembleru, pak jste kápli na toho pravého, jeho editor nepatří k nejkomfortnějším, ale vystačíte s ním. GFA Basic je na interpret dost rychlý, jeho podpora Adosu není však příliš dobrá, nicméně dají se v něm napsat vcelku solidní programy, což ještě umocní přiložený kompilátor.

BLITZ Basic
Aneb rychlý Basic, jeho zvláštností je, že pracuje jen jako kompilátor, což s sebou nese velmi solidní rychlost, je ze všech Basiců na Amigu nejrychlejší, bohužel jsem měl možnost shlédnout jen demo verzi, takže o podpoře Adosu a rozsáhlosti instrukčního souboru nemohu říci nic bližšího, na grafické aplikace byl však velmi šikovný, mohu doporučit.

AMOS Basic
Další z řady speciálně orientovaných Basiců. Je orientován především na využití grafických možností Amigy, ne nebojte se, žádnou hru ala "Project X" v něm nenaprogramujete, je ale velmi dobrý na psaní textovek a menších prezentačních programů. Varuji vás před programováním systémových programů v tomto jazyce, zapláčete jak vy tak uživatel. Nemá příliš dobrou podporu multitaskingu.

Prolog
I prolog se dočkal na Amize svého zpracování. Rozepisovat se o něm dnes nebudeme, v minulém čísle Atlantidy o něm vyšel vcelku rozsáhlý článek.

Pascal
Původně byl navržen jako výukový jazyk, obsahuje tedy základní matematické typy jako je množina apod. To co znáte např. pod označením "TurboPascal" už dávno neodpovídá konvencím klasického Pascalu, je to spíše hybrid mezi Pascalem a jazykem "C". Pokud hodláte být pravým programátorem a psát solidní programy, pak sáhněte raději po "C", jestliže se chcete rychle naučit programovat, pak si vyberte Pascal. Na Amize jsou nejrozšířenější "KickPascal" a "HS Pascal".

"C"
Mezi systémovými programátory snad nejrozšířenější jazyk, je to takový mezistupeň mezi uživatelsky velmi přívětivými jazyky (jinak též velmi pomalými) a uživatelsky velmi nepřívětivými jazyky (jinak též velmi rychlými), takže je dostatečně rychlý na systémové aplikace, navíc obsahuje prvky pro strukturované programování apod. Zkrátka a dobře, jestliže se rozhodnete psát nějaké užitkové programy typu textový editor apod., pak sáhněte právě po "C".

Assembler
Chcete-li prožít nespočet bezesných nocí a křičet ze spaní hrůzou, pak se staňte programátory v assembleru. Assembler je jazyk počítači nejbližší, má všechny nevýhody na které si jen vzpomenete, má však jednu velkou výhodu je zapeklitě rychlý. Jestliže máte v úmyslu stvořit úspěšnou hru na stroji Amiga a v důsledku toho přehazovat peníze vidlemi, pak sáhněte jedině po assembleru. Každá dobrá hra je totiž založena na nějaké fintičce, která udělá váš stroj ještě rychlejším a kterou nemáte šanci v žádném jiném programovacím jazyce provést. Pokud se hodláte vnořit do řad programátorské rasy, tak si zkuste zapamatovat následující zákony. Není programátora, který by po dvou týdnech nezačal se svým počítačem hlasitě rozmlouvat (postupně se dopracujete od prvotních nadávek až k přátelským rozhovorům). Není programu, který by fungoval správně, pokud se vám takový program napsat podaří, pak jste chybu ještě neobjevili nebo jste mimozemšťan. Nikdy nehledejte porozumění u svého okolí, pochopit vás může jen váš počítač nebo jiný programátor. Nikdy nepoužívejte vůči svému otroku násilí, kromě rozmlácené klávesnice to totiž nepřináší žádný jiný užitek.
A na závěr ještě jedna vědecká zpráva. Doposud se nepodařilo potvrdit zda jsou programátoři lidé mimořádně nadaní nebo totálně vyšinutí, výzkum však byl pozastaven, ve výsledném efektu to totiž vyjde nastejno.

Vytlačiť článok



Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.

Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing



none

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )