Úvodní stránka | Tato stránka v originále

C ostrý programovací jazyk

C # (prohlásil vidět-ostrý) je objektově orientovaný programovací jazyk se vyvíjel Microsoft jako část jejich . síť iniciativa. Microsoft umístěný C # na C + + a Jávský programovací jazyk. C # byl navržený k síle rovnováhy (C + + vliv) s prudkým vývojem (jávský vliv).

Tabulka s obsahem
1 běh programu
2 standardizace
3 příklad
4 marketing
5 externích spojení

Běh programu

C # nekompiluje k binárnímu kódu který může být vykonán přímo cílem počítač. Místo toho, jak s Javou, to je sestaveno ke kódu prostředníka, který je vykonán na virtuálním stroji který je zahrnutý v. kostra sítě. Všichni. jazyky sítě (který obsahuje Vizuální základní. síť a zvládal to C + + také jak C #) kompilovat k tomuto kód prostředníka volal Microsoft přechodný jazyk (MSIL). K náhodnému pozorovateli, výsledný program vypadá jako normální spustitelný a má”. exe” rozšíření úplně jako normální aplikace. Nicméně, selhání spuštění programu na počítači, který nemá. kostra sítě instalovala.

Když program je vykonán,. kostra sítě kompiluje přechodný kód do binárního kódu, zatímco to je běh a mdash;jen-v-čas kompilace (JIT). Výsledný binární kód je uložen dočasně (ve vyrovnávací paměti paměti), tak jestliže program používá tu část kódu znovu, cached verze je používána. Nicméně toto je jen ve skutečnosti během provozní programu. Jestliže. aplikace sítě je provozována znovu, tento proces kompilace je dělán znovu.

Standardizace

Microsoft se podrobil C # k ECMA pro formální standardizace. V prosinci 2001, ECMA pustil ECMA-334 C # specifikace jazyka. C # se stal ISO standardem v roce 2003 (ISO/IEC 23270). Tam být nezávislý bytí implementací pracovalo na, včetně:

Více nedávno, Microsoft oznámil plány přidat podporu pro generics, šablony, částečné typy a některé jiné nové rysy. Ta sčítání byla už navrhována pro ECMA/ISO standardizace.

Příklad

používat systém;

namespace příklad {třída veřejnosti HelloWorld {soukromý řetězec aString;

veřejnost HelloWorld () {aString = “ahoj svět”;}

veřejnost nedbat řetězce ToString () {návrat (aString);}

veřejná statická nicota hlavní () {HelloWorld aHelloWorld = nový HelloWorld (); Console.WriteLine (aHelloWorld.ToString ());} / / výstup je: ahoj svět}}

Marketing

Microsoft je marketing agressively C # také jak jiný. jazyky sítě. Například, zákazníci nejnovější verze
Vizuální studio. síť (Microsoft je populární Ide) moci okamžitě vyvinout mobilní přístrojové aplikace v C #. Vyvinout aplikace v jiných jazycích, takový jak C + + (které vizuální studiové podpory), vývojáři mají ke stahování oddělit Idea který dokonce se nespojí s vizuálním studiem. S těmito bariérami, Microsoft motivuje vývojáře k bezstarostnosti C + + a přejít k C #.

Viz též: F ostrý programovací jazyk

Externí odkazy