Co to je C# [sí šarp]
C# je objektově orientovaný programovací jazyk od Microsoftu využívající .NET Framework (co je .NET Framewok se dočtete v prvním dílu seriálu Začínáme ve VB.NET). Nepřímo vychází syntaxí z jazyka C. Co se dá v tomto jazyce napsat? Dá se říct, že naprosto vše krom složitých driverů a operačních systémů a dalších hlubokých systémových záležitostí.
Pro tento jazyk není problém databázová aplikace. Zvládne i webové aplikace, formulářové (WinForms) aplikace nebo dokonce aplikace pro přenosné počítače (PDA). Pokud jste se rozhodli psát software pro PDA, mám ale pro některé špatnou zprávu - musíte mít komerční verzi Visual Studia tzn. Standard edici a vyšší. Pokud jste příznivci počítačových her, ani to není pro C# problém. Jednou z možností je použít rozhraní GDI+, v kterém žádnou počítačovou „bombu“ neuděláte, ale na jednoduché hry jako had nebo pacman naprosto dostačuje. Druhou možností je nainstalovat speciální „nástavbu“ Frameworku, která se jmenuje XNA. Více o XNA najdete zde. Další možností je stáhnout si DirectX SDK a napsat hru v DirectXu, což ale není úplně jednoduché.
Komu je seriál určen
Tento seriál je určen převážně pro mírně pokročilé. Pokud jste úplný začátečník plně doporučuji začít se seriálem Začínáme (VB.NET) od pana Hercega. Teď si jistě říkáte proč je pro začátečníky vhodnější VB.NET. Hlavním rozdílem u těchto jazyků je syntaxe, tedy způsob zápisu „příkazů“. V jazyce VB.NET jsou příkazy, které vypadají jako „strojová angličtina“, což je pro začátečníky přehlednější. U jazyka C# je dost věcí řešeno symboly místo anglických klíčových slov (3 druhy závorek, && místo And atd.). V C# se za příkazy dává středník, ve VB.NET tomu tak není. Např.:
VB.NET TextBox1.Text = "text"
C# textBox1.Text = "text";
Další podstatný rozdíl je v psaní velkých a malých písmen. V C# musíte v názvech rozlišovat velká a malá písmena, což není sice takový problém, ale začátečníkům to bude spíš komplikovat život. Rozdílů je tam mnohem více, ale pro nás jsou nyní nepodstatné.
Konec povídání, jdeme instalovat
Abychom mohli začít programovat, potřebujeme vývojové prostředí. Stáhněme si tedy nejnovější verzi Microsoft Visual C# 2010 Express (je dostupná zdarma), která je k dispozici na této stránce http://www.microsoft.com/express/Downloads/#2010-Visual-CS
Po dokončení stahování soubor spusťte. Zahájí se online instalace, kterou určitě není nutné popisovat krok za krokem (při instalaci můžete očekávat pár restartů). Instalátor vám nainstaluje vývojové prostředí, .NET Framework, SQL Server a další nástroje.
Závěrem
V příštím díle si představíme vývojové prostředí a ukážeme si, jak napsat jednoduchou aplikaci.
Jsem studentem JCU oboru Aplikovaná informatika. Mezi mé oblíbené jazyk patří VB.NET C# a JAVA.
Re: Dobrý článok,
Datum: 24.8.2010 19:15
Autor: neregistrovaný (217.117.216.102)
Hodnocení autora: není
Příspěvků: 0
Jak Firewall tak Antivirus by teoreticky napsal šel. Samozřejmě ne žádná špička v oboru, ale principiálně správný a funkční příklad ano. Prostředky pro ovlivňování síťové komunikace můžeme zabezpečit přes P/Invoke, to k Firewallu a Antivirus? Snad bych si i tipl, že bude existovat nějaký disassembler v C# na PE a disassembler na .NET tu máme už nyní a zbytek - analýza kódu a rozlišení viru je záležitost, na kterou žádné hluboké systémové záležitosti nepotřebujeme.
Ten výrok k singularity - "takoje skoro MS-DOS": to, že hodnotíte podle screenshotu je troufnu si říct přinejmenším bláhové. Není to sice příklad Singularity, ale představte si Windows 7 bez GUI ovládané pouze konzolí. Taky byste si řekl "takovej MS-DOS", přitom by se jednalo o plnohodnotný OS, takže pozor na to, nejde o to jak to vypadá, ale co to umí. A singularity je navíc špatný příklad, mnohem lepší je takový COSMOS, kdy vývoj operačního systému krom bootloaderu je přímo v C#, které se navíc kompiluje, takže ani nejde o interpretovanou záležitost, akorát o vyšší vrstvu abstrakce a tu hrubou část za vás obstarají utilitky.
Okno, pro psaní kódu
Datum: 4.9.2010 21:17
Autor: neregistrovaný (86.61.239.132)
Hodnocení autora: není
Příspěvků: 0
Ahoj
Začal jsem se učit programovat v C# a po stistknutí nějakého tlačítka se mi podařilo vypnout okno, v kterém se píše kód.Ale ať jsem zkoušel,jak jsem chtěl,tak jsem nemohl přijít na to, jak to okno znovu zapnout.
Je to učitě naprosto jednoduché, a budete si o mě myslet, že jsem nehorázná lama, ale už jsem nevěděl, jak dál.
Díky