Články

Tisk článku Tisk článku

Instalace vývojového prostředí a základní pojmy

[Zpět na kategorii]

Datum: 4. 8. 2010 11:36       Autor: David Kitner       Zobrazeno: 6493x

Kategorie: Začínáme

Témata: C#

Seriál: Začínáme psát v C# - Díl 1.

V dnešním díle si ukážeme co k programování budeme potřebovat, kde co stáhnout a vysvětlíme si základní pojmy.


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.


> Na začátek

 

Hodnocení:

Hlasů: 13
Zvolte své hodnocení

David Kitner

Jsem studentem JCU oboru Aplikovaná informatika. Mezi mé oblíbené jazyk patří VB.NET C# a JAVA.

Související články

DílNázev článku 
Díl 1. Instalace vývojového prostředí a základní pojmy 4. 8. 2010
Díl 2. Vývojové prostředí a první program 18. 8. 2010
Díl 3. Proměnné 5. 10. 2010

RSS Feed RSS Feed

Diskuse

Dobrý článok,

Datum: 5.8.2010 19:28
Autor: Lubos Blader
Hodnocení autora: 223
Příspěvků: 466
ale nie je trošku prikrátky?
 
           [Odpovědět]
 
Hodnocení: 3 Čekejte, prosím...

Re: Dobrý článok,

Datum: 5.8.2010 19:32
Autor: David Kitner
Hodnocení autora: 172
Příspěvků: 275
Ano je to krátké, ale je to úvod a nemá cenu psát furt to samé (co je .NET Framework v seriálu o VB.NET a podobně). Jinak myslím, že v článku je vše podstatné, vysvětlení o co jde, kde co stáhnout atd. Další díl, který už mám témeř připravený už je rozsáhlejší.
 
           [Odpovědět]
 
Hodnocení: 3 Čekejte, prosím...

Re: Dobrý článok,

Datum: 7.8.2010 6:51
Autor: Lubos Blader
Hodnocení autora: 223
Příspěvků: 466
OK.
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Re: Dobrý článok,

Datum: 12.8.2010 8:30
Autor: Frank Hliva
Hodnocení autora: 5
Příspěvků: 11
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í.

v C# microsoft vyvýja aj operačný systém Singularity
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Re: Dobrý článok,

Datum: 12.8.2010 10:35
Autor: David Kitner
Hodnocení autora: 172
Příspěvků: 275
Tak si to proberem, hluboké systémové záležitosti, to muže být např. firewall, antivirus a cokoliv jiného. Osobně sem tyto věci v C# psané neviděl. K vašemu výroku, že OS existuje. Podívejte se jednak na jeho úroveň (co mi vyplivl google, takovej skoro MS-DOS)
Nicméně psát systém v C# je spíše machrovinka, než použitelná věc. (Windows v C# taky neni :))
 
           [Odpovědět]
 
Hodnocení: 1 Čekejte, prosím...

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.
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Re: Dobrý článok,

Datum: 28.8.2010 15:42
Autor: David Kitner
Hodnocení autora: 172
Příspěvků: 275
No teoreticky, ale já vskutku žádný použitelný antivir nebo firewall ve C# nebo VB.NET neviděl.

Jo výrokem MS-DOS jsem to trochu přehnal, ale v dnešní době mi řekněte kdo by chtěl používat OS bez GUI ? Pochybuju, že by se někdo našel krom lidí co si rádi hrají. Když se podívám na Singularity, tento OS je psaný v Assembleru, C, C++, C#. Tudíž, si stojím ze svým, že je C# pro takové věci jako OS nevhodný (ten kernel nebude jen ve C#). Když OS tak v C nebo C++.
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

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
 
           [Odpovědět]
 
Hodnocení: 1 Čekejte, prosím...

Re: Okno, pro psaní kódu

Datum: 6.9.2010 6:36
Autor: David Kitner
Hodnocení autora: 172
Příspěvků: 275
Zdravim,
zkus poklepat na nějaký formulář v Solution Exploreru jestli se okno neobjeví nebo v menu vyber View a Code. Kdyby to pořád nešlo napiš.
 
           [Odpovědět]
 
Hodnocení: 1 Čekejte, prosím...

Re: Okno, pro psaní kódu

Datum: 6.9.2010 16:40
Autor: Milan Suk
Hodnocení autora: 33
Příspěvků: 91
Díky, zkusím.
Taky se zároveň omlouvám, za tak stupidní dotaz, protože jsem si už opravdu nevěděl rady.
 
           [Odpovědět]
 
Hodnocení: 1 Čekejte, prosím...

Re: Okno, pro psaní kódu

Datum: 6.9.2010 16:47
Autor: David Kitner
Hodnocení autora: 172
Příspěvků: 275
Omlouvat se nemusíš, je to přece jenom seriál pro začátečníky :)
 
           [Odpovědět]
 
Hodnocení: 1 Čekejte, prosím...

Re: Okno, pro psaní kódu

Datum: 6.9.2010 16:48
Autor: Milan Suk
Hodnocení autora: 33
Příspěvků: 91
Nevím ,proč, ale najednou to funguje :D.
Omlouvám se
Ještě bych se chtěl zeptat, kdy plánujete publikaci dalšího článku o programování v C# ?
Taky by mě zajímalo, jestli se zde bude probírat i Cosole Application a ne jen Windows Application ?

Díky a omlouvám se
 
           [Odpovědět]
 
Hodnocení: 1 Čekejte, prosím...

Re: Okno, pro psaní kódu

Datum: 6.9.2010 17:06
Autor: David Kitner
Hodnocení autora: 172
Příspěvků: 275
Díl mám rozepsaný, dokončím ho. Bohužel je času málo :( K těm konzolovým aplikacím něco napsat můžu.
 
           [Odpovědět]
 
Hodnocení: 1 Čekejte, prosím...

Re: Okno, pro psaní kódu

Datum: 6.9.2010 17:17
Autor: Milan Suk
Hodnocení autora: 33
Příspěvků: 91
Tak jo, díky.
Těším se na další díl .
 
           [Odpovědět]
 
Hodnocení: 1 Čekejte, prosím...
 

VBNET.CZ | © 2007 Tomáš Herceg, Tomáš Jecha | Kopírování a přejímání jakéhokoliv obsahu z tohoto webu je bez písemného svolení autorů zakázáno.