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       71 432×

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 Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Touto roční dobou, kdy je zem pokrytá barevným listím a prsty křehnou v mrazivých ránech, se obvykle těšíme na zbrusu novou verzi RAD Studia. Letos si však ale budeme muset počkat na Godzillu a Linux až do jara. Vezměme tedy za vděk alespoň updatem 2 a jelikož dle vyjádření pánů z Embarcadero se budou nové věci objevovat průběžně, pojďme se na to tedy podívat.

Reklama
Reklama
Obrázek ke článku Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Stále rostoucí zájem o cloudové služby i maximální důraz na pružnost, spolehlivost a bezpečnost IT vedou k výrazným inovacím v datových centrech. V infrastruktuře datových center hraje stále významnější roli software a stále častěji se lze setkat s hybridními přístupy k jejich budování i provozu.

Obrázek ke článku Konference: Mobilní technologie mají velký potenciál pro byznys

Konference: Mobilní technologie mají velký potenciál pro byznys

Firmy by se podle analytiků společnosti Gartner měly  rychle přizpůsobit skutečnosti, že mobilní technologie už zdaleka nejsou horkou novinkou, ale standardní součástí byznysu. I přesto - nebo možná právě proto - tu nabízejí velký potenciál. Kde tedy jsou ty největší příležitosti? I tomu se bude věnovat již čtvrtý ročník úspěšné konference Mobilní řešení pro business.

Obrázek ke článku Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres HCPP16 pořádá od 30. září do 2. října nezisková organizace Paralelní Polis již potřetí, a to ve stejnojmenném bitcoinovém prostoru v pražských Holešovicích. Letos přiveze na třídenní konferenci přes 40 většinou zahraničních speakerů – lídrů z oblastí technologií, decentralizované ekonomiky, politických umění a aktivismu. Náměty jejich přednášek budou také hacking, kryptoměny, věda, svoboda nebo kryptoanarchie.

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 © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý