C# - Úvod
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

C# - ÚvodC# - Úvod

 

C# - Úvod

Google       Google       28. 6. 2005       72 849×

Programovací jazyk, který má ty nejlepší léta teprve před sebou, tak proč ho alespoň nezkusit ? Tento seriál nepředpokládá vaší předešlou zkušenost, takže vše bude sruzumitelné i začátečníkovi (doufám :)). Kdyžtak se dá vložit komentář a zeptat se. ..

Reklama
Reklama

Úvod do světa C#

V ítám vás u prvního dílu seriálu o C#, takže čím začít? Na adrese http://www.icsharpcode.com/OpenSource/SD/Download/ si můžete stáhnout program na tvorbu aplikací ve VB.NET nebo v C#, jmenuje se SharpDevelop. Pokud ho instalujete teď, tak po spuštění s největší pravděpodobností nahlásí chybu a ukončí se, je to proto, že k jeho běhu a k běhu aplikací pod C# (a vůbec aplikací vyvíjených pod .Net) potřebujete ještě nainstalovat prostředí Microsoft .NET Framework 1.1 (ke stažení zdarma na stránkách Microsoftu , má to asi 20 MB. Tohle je balíček běhových knihoven, který by nám měl postačit, poté existuje také SDKáčkový balíček (je v něm hodně dokumentace pro vývojáře), ale má přes 100 MB a komu by se to chtělo stahovat :), pro naše jednoduché účely si vystačíme s tím mrňavým (20 MB).

Co vše je .NET ?

Zkráceně by šlo říci, že je to technologie budoucnosti pro vývoj aplikací od Microsoftu.

Ale hlavně je to další skok, jako byl dříve přechod od Dosu k Windows, tak nyní přecházíme na technologii .Net. Je sice ještě spousta lidí, kteří raději užívají starší technologii COM spolu s jazykem C++ a vším, co souvis s .Net opovrhují, ale to nic nemění na tom, že .Net se vám snaží programování ulehčit a ušetřit tak spoustu času .

Tak jako SUN se svou Javou zaútočil kdysi na trh proti Microsoftu, tak nyní se technologií spolupracující více s internetem konečně může pochlubit i sám Microsoft. Spoustu myšlenek, které stály při vzniku Javy, použil Microsoft i pro vývoj platformy .Net. Ale proč vůbec .Net vznikl ? Hlavním důvodem bylo, že VC++ je příliš komplexní jazyk na vývoj aplikací a tím také poměrně náročný na učení pro běžné programátory (Windows SDK, MFC, COM, spousta datových typů atd. A kdo si to má všchno pamatovat :)?!). Naproti tomu VB je jazyk velmi jednoduchý na učení, ale zase příliš omezuje programátora. To také kdysi vedlo k dočasnému přechodu spousty programátorů na Javu, ale nyní má Microsoft kompromis mezi komplexností a omezeností a tím je .Net. A nejlepší na tom je to, že všechny jazyky jsou si rovny, takže to co jde udělat v jednom z platformy .Net, jde udělat v kterémkoliv jiném. Net Framework (prostředí, ve kterém běží aplikace vytvořené pod .Net) obsahuje jednu knihovnu tříd, kerá je společná všem jazykům z platformy .Net.

Co je .Net ?

1) nezávislá platforma (.Net Framework)

2) rozhraní mezi OS a programovacím jazykem

3) prostředí spojující spoustu jazyků, v čele s C# a VB.NET

4) .Net poskytuje sadu společných knihoven pro všechny jazyky založené na .Net, proto není téměř žádný problém přecházet z jednoho jazyka na druhý

5) v budoucnu bude .Net Framework součást operačního systému Windows (žádné stahování a instalování z internetu :)) a ještě jedna dobrá zpráva .Net Framework se již podařilo implementovat do Linuxu...

Co .Net není ?

1) operační systém

2) programovací jazyk

Co je .NET Framework?

Je to rozhraní (platforma), keré podporuje několik jazyků (C# (C Sharp), VB.NET, J# a managed C++ ) a obsahuje knihovny, keré jsou všem jazykům společné. Pokud používáte stejnou funkci v C# a VB.NET, voláte tu samou knihovnu a to samé místo v ní.

VB vs VB.NET

Pro fandy klasického Visual Basicu je to šok, protože VB.NET je v podstatě nový jazyk a jediné, čím se odlišuje od C# je syntaxe, jinak jsou C# a VB.NET totožné. VB.NET sice kvůli kompatibilitě zachovává spoustu starých funkcí, ale jejich používání se nedoporučuje.

Který C# nebo VB.NET ?

Ať už si vyberete jakýkoliv jazyk, tak při kompilaci se kód konvertuje do mezikódu MSIL ( Microsoft Intermediate Language ) a ten je stejný na 99%, ať jste kódili ve VB.NET nebo v C#. Nicméně pro C# mluví kompilátor, který oproti kompilátoru VB.NET neobsahuje podporu starých funkcí kvůli kompatibilitě a je "čistší ". Jak jsem ale již psal, jsou to téměř shodné jazyky a volba je jen na vás, pokud znáte VB asi si vyberete VB.NET, ale pokud s programováním začínáte, bude pro vás asi lepší volbou C#, hlavně kvůli lepší příbuznosti s C++ a tím pohodlnějšímu přechodu v budoucnu na C++ (pokud pocítíte potřebu větší volnosti :)). A protože tento seriál je pro úplné zažátečníky, bude zaměřen na C#. Děkuji za pozornost.

(pozn. toto je volný překlad ze zdroje uvedeného níže)

Zdroj: http://www.dotnetspider.com/technology/tutorials/WhatisNet.a

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
Autor programuje v C#.

Nové články

Obrázek ke článku Nový IT hráč na českém trhu

Nový IT hráč na českém trhu

V roce 2015 otevřela v Praze na Pankráci v budově City Tower své kanceláře společnost EPAM Systems (NYSE:EPAM), jejíž centrála se nachází v USA. Společnost byla založená v roce 1993 a od té doby prošla velkým vývojem a stále roste.

Reklama
Reklama
Obrázek ke článku České Radiokomunikace opět hledají nejlepší nápady pro internet věcí

České Radiokomunikace opět hledají nejlepší nápady pro internet věcí

České Radiokomunikace (CRA) pořádají druhý ročník CRA IoT Hackathonů. Zájemci z řad vývojářů a fanoušků moderních technologií mohou změřit své síly a během jediného dne sestrojit co nejzajímavější funkční prototyp zařízení, které bude komunikovat prostřednictvím sítě LoRa. CRA IoT Hackathony se letos uskuteční ve dvou fázích, na jaře a na podzim, v různých městech České republiky. Jarní běh se odstartuje 31. března v Brně a 7. dubna v Praze.

Obrázek ke článku Cloud computing je využíván stále intenzivněji

Cloud computing je využíván stále intenzivněji

Využívání cloud computingu nabývá na intenzitě. Jen v letošním roce vzroste podle analytiků trh se službami veřejného cloudu o 18 %, přičemž o téměř 37 % vzrostou služby typu IaaS. Růst o více než pětinu pak čeká služby poskytování softwaru formou služby, tedy SaaS. Aktuálním trendům v oblasti využívání cloudu se bude věnovat konference Cloud computing v praxi, která se koná 23. března. 2017 v pražském Kongresovém centru Vavruška na Karlově náměstí 5.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý