Stránka 2 z 2

Re: Tvorba 2D her

Napsal: 18 srp 2017 22:59
od faraon
Tak ještě jednu satiru, ať ten víkend za něco stojí: http://programujte.com/clanek/2006030305-rozhovor-s-bjarne-stroustrupem/

S pochopením Pojídačů koláčů nespěchej, ono to bude pár let trvat, než se dozvíš víc z historie. Kdysi to do češtiny přeložil Láďa Zajíček, a podařilo se mu tím nadchnout pro počítače spoustu lidí, včetně mě :lol:
Existuje dokonce další text, který na tenhle odpovídá, a popisuje ještě starší dobu: https://www.zive.cz/clanky/hacky-a-hackeri-iii--dilo-opravdoveho-hackera/sc-3-a-104467/default.aspx Ten překlad sice není úplně dokonalý, ale i zbytek toho seriálu stojí za přečtení. Klikni si na jméno autora.

Ohledně funkcionálních jazyků, také jeden posvátný svitek: http://kuna4.mk.cvut.cz/36jui/PomstaNerdu.html Jde o jazyk z roku 1958, dodnes nepřekonaný! A jestli máš rád závorky, budeš se v něm (ne)skutečně vyžívat :geek:
I když takové C: ((void(*)(void))0)();

Re: Tvorba 2D her

Napsal: 18 srp 2017 23:13
od satik
Faraone, prosím nešiř tu nesmysl o tom, že c# je interpretovaný, když není, díky :)

Re: Tvorba 2D her

Napsal: 18 srp 2017 23:23
od X
Tak není to sice interpretovaný jazyk, ale něco na rozhraní: Jazyk s virtuálním strojem.

1. díl - Úvod do C# a .NET frameworku >>> https://www.itnetwork.cz/csharp/zaklady ... -framework

Obrázek

Re: Tvorba 2D her

Napsal: 19 srp 2017 08:17
od satik
Ten obrázek je dost zavádějící, c# se kompiluje do IL a na místě, kde se spouští, se před spuštěním převádí do normálního nativního kódu.

To je docela rozdíl oproti interpretovanemu kódu, kde se kód vyhodnocuje příkaz po příkazu.

Re: Tvorba 2D her

Napsal: 19 srp 2017 08:56
od faraon
Pozor, třeba v BASICu se prováděný kód vyhodnocuje token po tokenu, žádné příkazy tam už nejsou, překlad probíhá buď při editaci včetně kontroly chyb (např. Sinclair ZX BASIC), nebo při spuštění programu (např. M$ QBasic). Takže žádné příkazy, ale bytekód, navíc až po optimalizaci pro rychlejší práci s pamětí, která je dokonce dynamicky přidělovaná!
Můžeš se přesvědčit na vlastní oči: http://www.pagetable.com/?p=774 ;-)

Dnešní skriptovací jazyky jsou v tomhle o dost pozadu, ale dneska jsou holt počítače mnohem výkonnější než před padesáti lety, takže si můžeme dovolit plýtvat, ne? I kdyby mělo trvat dvě sekundy než se projeví pohyb myší, a deset sekund od stisku tlačítka než se widlofon rozhodně že ten hovor přijme.

Kromě toho, ten "nativní kód" stejně potom běží pod dohledem, a provádějí se v něm změny pro jeho zrychlení. Takže jak bys to nazval, manageovaný jazyk? :lol:

Re: Tvorba 2D her

Napsal: 19 srp 2017 10:48
od Deibellos
Takže když zahodím html5+js+C# a rovnou budu programovat ve funkcionálním jazyku, budu schopný splnit si 3 cíle včetně možnosti to dávat na internet a jako bonus - budu mít výsledky hotový výrazně rychleji + výsledky budou fungovat rychleji a plynule?

Asi to tak jednoduchý nebude, když se stále používají převážně mainstreamový jazyky.

Re: Tvorba 2D her

Napsal: 19 srp 2017 11:05
od faraon
To ne, spíš se nauč HTML5+JS+C# tak abys to dokázal napsat v čemkoliv z toho, a ještě k tomu přidej pár dalších věcí, třeba Ruby, Scheme a Go, které ti umožní větší rozhled.

Re: Tvorba 2D her

Napsal: 19 srp 2017 11:35
od Deibellos
Děkuji za vaši spolupráci a za cenné informace :thumbup:
Bylo mi ctí ;)