rozdíly   zodpovězená otázka

Offtopic

Dobrý den,bylo by možné,do budoucna,napsat nějaký článek o rozdílech třeba mezi VB a C nebo directX a XNA jaké mají výhody a neduhy,popřípadě něco o jejich rychlosti?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Rozdíly mezi DirectX a XNA jsou poměrně slušné popsány v prvním díle seriálu o XNA frameworku. XNA je vlastně nadstavba DirectX, je tedy nepatrně pomalejší, ale výkon je dostačující (o tom, kolik reálně XNA zvládne, najdete dole v diskusi pod článkem).

Co se týče srovnání jazyků VB a C, je to trochu problematické. C je univerzální jazyk a je spousta věcí, které napíšete jen v C nebo C++ (ovladače, jádro operačního systému atd.). Zvláště VB6 se vyznačoval tím, že byl oproti programům v C výrazně pomalejší, na druhou stranu VB.NET má rychlost blížící se rychlosti programů v C, pokud umíte efektivně .NET framework používat a víte, kde co zoptimalizovat.

Pokud chcete psát ovladače, naučte se C, VB na tohle nikdy nebyl určen a tím pádem to ani neumí (nebo možná by se to nějak dalo zaonačit, ale nebude to nic krásného).

Pokud se učíte programovat, je pro vás lepší VB.NET. Až pochopíte základní principy a získáte nějaké zkušenosti, pak má cenu začínat s céčkem.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jenom bych prosil o upřesnění - tím "C" myslíte klasické C-čko, ne tedy C#. Nebo je snad v C# možno také psát ovladače a podobné fajnovosti? Přiznám se, že jsem žil v domnění, že toto je hájenství C++ (resp. C-čka) a jejich "unmanaged" složitostí.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V C# je možné psát bloky unsafe kódu, ale ovladače se píší obvykle v céčku nebo v C++.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Přesně tak, ovladače a podobné low-level aplikace jsou doménou C/C++ většinou v kombinaci s assemblerem a v .NET jazycích se jich nedočkáme. Používá se k tomu sada Windows Driver Kit což je SDK pro vývoj ovladačů.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback