| Autor | Zpráva | ||
|---|---|---|---|
| esemeska Profil |
#1 · Zasláno: 29. 10. 2006, 20:19:29
Neznate nejaky web, kde se zabyvaji tvorbou programovaciho jazyka? Zajimalo by me, jak tomu vlastne pocitac rozumi (prikazum a apod.)
|
||
| souki Profil |
#2 · Zasláno: 29. 10. 2006, 20:56:21 · Upravil/a: souki
|
||
| Peca Profil |
#3 · Zasláno: 29. 10. 2006, 21:52:26
Nastuduj si něco o překladaších a interpretrech. Např. manuály a tutoriály k programům flex a bison (zjednodušeně řečeno slouží k tvorbě jazyků).
|
||
| WanTo Profil |
#4 · Zasláno: 29. 10. 2006, 21:55:16
|
||
| esemeska Profil |
#5 · Zasláno: 30. 10. 2006, 18:22:33
rozumim tomu tedy dobre, kdyz napisu, ze se programovaci jazyk jeste nejakym prekladacem(assembler) prelozi do binarni soustavy, aby tomu procesor rozumel?
|
||
| Joker Profil |
#6 · Zasláno: 30. 10. 2006, 18:40:46 · Upravil/a: Joker
esemeska
Vpodstatě ano. Akorát ne do binární soustavy ;) Napíšete programovací jazyk a pak napíšete překladač, který ten jazyk přeloží do strojového kódu (assembleru) procesoru, na kterém má ten jazyk běžet. No a jsou dva modely: 1. program se napíše, pak se přeloží a spustí. Takhle funguje třeba C/C++. Napíšete program, pak ho přeložíte, vznikne .exe soubor. Soubor .exe ve Windows obsahuje právě kód programu v assembleru. Výhoda je vyšší rychlost provádění. Nevýhodou je, že takový program funguje jen na té platformě, pro kterou byl přeložen 2. program se napíše, spustí a teprve za běhu se překládá. Takhle funguje třeba Java. K běhu programu ale potřebujete "mezivrstvu", která aktuálně zpracovávané příkazy programu překládá do assembleru. Obvykle se to jmenuje "runtime environment" (běhové prostředí), třeba u Javy JRE (Java Runtime Environment). Výhodou jsou o něco větší možnosti programování a multiplatformnost- program může běžet na čemkoliv, kde existuje to běhové prostředí. Nevýhodou je pomalejší běh programu, protože potřebuje právě tu mezivrstvu. |
||
| koudi Profil |
#7 · Zasláno: 30. 10. 2006, 18:47:49
Joker
Jenom drobnost - java se nepřekládá za běhu, ale již je 'předkompilovaná'. |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0