Jj, pár projektů jsem takhle dělal. Funkční vzorek odladit ve vyšším jazyku a pak některé fajnovosti a často volané routiny přepsat kvůli rychlosti běhu do asm. Ty kompilátory tam kolikrát nasekají balastu a ne vždy to přeloží optimálně.Zmije píše: kombinace C s vkládaným asm mi přijde docela zajímavá.
Moj operacny system
Moderátor: Moderátoři
- tomasjedno
- Příspěvky: 5634
- Registrován: 11 říj 2008, 02:00
- Bydliště: ZZ9 Plural Z Alpha
Hej, mas pravdu, k Ccku bych sa mal nejak dokopat pretoze sa viac pouziva nez Pascal/delphi... len sa mi nepaci ten design kodu v C ale nic... skusim. Takisto v mojich programoch co pisem v pascal/delphi, kombinujem to s asm dakedy zo srandy ![Smile :)](./images/smilies/icon_smile.gif)
Ohladom ASM, ma to viacero vyhod: vysledny program je sakra maly (obsahuje len to co napisete, nic ine vam neprilinkuje) a hlavne ta rychlost.
Plus ASM je v skutocnosti jednoduchy jazyk na pochopenie, len najprv treba teoriu vediet, 16bit a 32bit registre, adresovacie rezimy, atd... - samotna syntax opkodov je primitivna, tam nie je nad cim maturovat.
![Smile :)](./images/smilies/icon_smile.gif)
Ohladom ASM, ma to viacero vyhod: vysledny program je sakra maly (obsahuje len to co napisete, nic ine vam neprilinkuje) a hlavne ta rychlost.
![Wink ;)](./images/smilies/icon_wink.gif)
Nás zase učili, že C++ je rozšíření C o objektové programovaní a tomu odpovída i zpětná kompatibilita, zdroják v C až na několik málo vyjímek lze bez uprav používat v C++ a lze ho taky kompilovat pomocí C++ kompiléru. Na druhou stranu je celkem jedno v jakém jazyku píšete, hlavní je "vyjadřovací schopnost" jazyka, neboli zda je v něm možné napsat všechny algoritmy a s jakou efektivitou (každý jazyk se hodí k jiným účelům, ale pro Os je prostě nejlepší C, pro výuku programovaní a gui možná spíše pascal/delphy, nejlepší přenositelnost má zase Java atd...) ostaní (cílové platformy, optimalizace..) už je věc konkrétní implementace v kompiléru (Java je trochu jiný případ).