Preskočiť menu

Aligátor, Fórum, Pripojsa.sk, Servis, Speedmeter, Webhosting, Weblogy.sk
banner HP

Číta nás cez 130 tisíc ľudí | Autori | O Inet.sk | OZ IPV | Referáty | Reklama | RSS

Programujeme v jazyku C# - Diel 2

24. 11. 2004, Programovanie, Michal Čižmár, 27 komentárov

V tomto dieli sa ešte nebudeme zaoberať konkrétnym popisom jazyka C# . Spravíme si jednoduchý „Ahoj svet“ program. Takýto program slúži na to, aby začiatočník pochopil čo je to kompilovanie programu a ako sa to robí.

Aby ste mohli skúšať veci popísané v tomto článku, je potrebné aby ste mali nainštalovaný .NET Framework version 2 (zahrňuje kompilátor) . Ešte raz link na jeho stiahnutie (pre veľkú úspešnosť:-)

http://www.microsoft.com/downloads/details.aspx?FamilyID=b7adc595-717c-4ef7-817b-bdefd6947019&DisplayLang=en

Na začiatok sa musím ospravedlniť, pretože v minulom dieli som dal link na vývojové prostredie, ale sám som túto skompilovanú (.exe)  verziu C SharpCreator-a netestoval.
Zistil som, že  nepôjde nainštalovať, pretože natvrdo vyžaduje verziu .Net Framework 1.1 . Preto choďte ešte raz na stránku :

http://www.sharpdevelop.net/OpenSource/SD/Download/

- stiahnite si len zdrojové súbory (source fles)  C SharpCreator. (okolo 11MB)
- v budúcom dieli si ich jednoducho skompilujeme a dostaneme verziu, ktorá nebude reptať, že chce .Net Framework 1.1 . (Je to celkom jednoduché, maximálne 3 kroky)
 
>> Čo je to kompilovanie programu?
Zatiaľ len veľmi jednoduché vysvetlenie : Programátor napíše zdrojový súbor, čo je vlastne len textový súbor, ktorý obsahuje opis programu v niektorom z programovacích jazykov. Skompilovanie znamená  preloženie programu z programovacieho jazyka do jazyka ktorému rozumie počítač. V prípade C++ je to preložené priamo do strojového jazyka. C# kompilátor vytvorí len akýsi „polotovar“, ktorý sa preloží pre konkrétny typ počítača (to zaobstaráva automaticky .NET Framework) až pri samotnom spustení programu z dôvodov, ktoré som spomínal už  v minulom diely. 

>> Ako nastaviť cestu ku kompilátoru?   
Kompilátor sa volá csc.exe. Ovláda sa z príkazového riadku. Nám stačí zatiaľ vedieť ako skompilovať pár jednoduchých súborov. Všeobecne sa tento príkaz dá zapísať ako: 

csc.exe  MenoSuboru1.cs  MenoSuboru2.cs ...

Pretože kompilátor je uložený v inom adresári ako zdrojový súbor, bolo by veľmi nevýhodné uvádzať  MenoSuboru.cs vždy aj s plnou cestou k nemu. Preto si nastavíme trochu Windows. Návod sa konkrétne týka WindowsXP .

- Kliknite na My Computer (Môj počítač) ľavým tlačítkom.  
- Vyberte Properties (Vlastnosti)
- Teraz záložku Advanced (Rozšírené)
- Enviroment Variables ( Premenné prostredia)
- V Dolnom okne – System Variables (Premenné systému) nájdite Path
- Keď máte označené Path, kliknite na Edit
- Vidíte, že v kolónke Variable Value (Hodnota premennej) je už niečo uložené
- Nič nemažte, len nakoniec textu vložte bodkočiarku  ;   Teraz je to pripravené, aby sme vložili cestu ku kompilátoru csc.exe , teda niečo takéto :
E:\WINDOWS\Microsoft.NET\Framework\v2.0.40607\
Asi aj vy budete mať podobnú adresárovú štruktúru, len písmeno disku sa bude  odlišovať.
- Teraz kliknite OK a zase OK .
-  Aby naše snaženie k niečomu bolo, musíte Windows reštartovať.

>> Test nastavenia cesty ku kompilátoru.

- Otvoríme si príkazový riadok (Kliknite na Štart, Run (Spustiť), napíšte cmd)
- Teraz napíšte csc.exe
- Ak je všetko dobre nastavené, malo by sa objaviť niečo takéto :

Microsoft (R) Visual C# .NET Compiler version 8.00.40607.42
for Microsoft (R) Windows (R) .NET Framework version 2.0.40607
Copyright (C) Microsoft Corporation 2001-2003. All rights reserved.

fatal error CS2008: No inputs specified

Objavili sa nám informácie o kompilátore a chybové hlásenie, že sme nezadali žiaden súbor na skompilovanie.

Ak ste niekde spravili chybu, tak sa objaví:

'csc.exe' is not recognized as an internal or external command,
operable program or batch file.

>> Skompilovanie prvého programu:

Vytvorte si nejaký adresár, kde si budete ukladať vaše programy v C#  + podadresár pre prvý program „Ahoj svet“. 

V Notepade (poznámkovom bloku) alebo inom jednoduchom textovom editore (teda nie Microsoft Word) napíšte nasledujúci program :

using System;

public class AhojSvet
{
   public static void Main()
   {
         Console.WriteLine(" Ahoj svet \n");
   }
}

Uložte ho pod menom Program1.cs do adresára, ktorý ste si pred chvíľou vytvorili
Pozn1. : Keď to budete ukladať v Notepade, nastavte ešte kolónku „Save as type“ (Uložiť ako typ) na All Types (Všetky typy), inak by súbor dostal ešte aj príponu .txt . 
Pozn2.:  Pozor na veľké a malá písmená, zátvorky, bodkočiarky atď.

>> Spustenie programu

Teraz si zase spustite príkazový riadok a pomocou príkazu cd sa nastavte na adresár kde ste uložili váš zdrojový súbor.

Napíšte :           csc.exe  Program.cs

Ak kompilátor vypísal nejaké chyby, skontrolujte si, či ste program dobre opísali. Ak Všetko prebehlo v poriadku, tak v adresári pribudol súbor Program.exe. Teraz napíšte Program.exe a objaví sa vám text „Ahoj Svet“. Pozor! Ak program spustíte cez Explorer (Prieskumníka) tak nebudete vidieť výstup programu ! (Pretože program  prebehne rýchlo a vypne sa)
Týmto ste vytvorili Váš prvý program v jazyku C# . GRATULUJEM!

Zdrojový súbor a skompilovaný program si môžete stiahnuť tu:

www.inet.sk/download/user/ahojsvet.zip

V ďalšom dieli si skompilujeme prostredie C SharpCreator a urobíme si v ňom  taktiež program „Ahoj svet“.

Vaše otázky a taktiež námety  píšte na e-mail : micitn@orangemail.sk alebo do diskusie.

      SEE YOU !

Podobné články na Inet.sk

Diskusia k článku

Dátum Meno Predmet
Prejsť na diskusiu | Pridať komentár
24. 11. 2004 arny cool
24. 11. 2004 Dusan take lachke
24. 11. 2004 Michal Cizmar re: take lachke
25. 11. 2004 Dusan re:Michal
25. 11. 2004 Michal Cizmar re: Dusan
25. 11. 2004 Michal Cizmar COOOOL
25. 11. 2004 mato prostredie
25. 11. 2004 mato este nieco
26. 11. 2004 MIchal Cizmar Porovnanie C,C++,C#,JAva , CITAT!!!
26. 11. 2004 link link
26. 11. 2004 Durip C# pod linuxom
26. 11. 2004 arny re:link
27. 11. 2004 Durip re:link
27. 11. 2004 Durip re:link
27. 11. 2004 link Durip
27. 11. 2004 arny re:durip
29. 11. 2004 mike Podakovanie
29. 11. 2004 Durip C# a linux
18. 1. 2007 +123764587923 Usahistorical.Com - USA history
18. 1. 2007 +447087474 Second World War
19. 1. 2007 +7176348532 HistParl.Com - History of Parliament
19. 1. 2007 +82490235893 Best Recipes For You
19. 1. 2007 +98453453452 History of the USA
24. 1. 2007 +2611196545349 beautiful shaved girls
26. 1. 2007 +656554656 Thefrutpages.com - Fruits information
27. 1. 2007 +467345358983 CollegeEasy.com
4. 2. 2007 +78465655445 Plaxis Ent.

Vyhľadávanie

Platená reklama

Textová reklama

notebook.pda.sk
E-shop zameraný na predaj mobilných zariadení. Hlavnou ponukou sú notebooky značky Apple, DELL a príslušenstvo.

EuroPhoto : Bratislava Photo | Vienna Photo | Prague Photo | London Photo | Paris Photo
Croatia | Bratislava Property
PROMA nábytok: najväčšia výroba: kuchynské linky, kuchyne a kuchynský nábytok. Pracovné dosky, úchytky, grafický 3D dizajn.

MSkozmetika: internetový predaj parfémov, kozmetiky a bižutérie. Mega parfuméria na webe. Značková a luxusná kozmetika.

Newsletter


Inet.sk – Internetový denník, ISSN 1336-1899
Copyright 2002 – 2010 Inet.sk, s. r. o., Všetky práva vyhradené, Neprešlo jazykovou úpravou

Partneri:
123velkoformatovatlac.sk Aaavizitky.sk Bilancia skrývky BiznisHosting.sk CinemaView.sk Digitálne fotoaparáty Digitlac.sk Fotografie Grafika.sk HrajSa.sk Katalog Pozri.sk Kusi.sk Manga.sk Notebooky HP Predaj PC komponenty Reality Aaainfo.sk Reklama.sk Sladká kytica StiahniTo.sk Surf.sk Toshiba PC akcia Úvery Aaainfo.sk Zájazdy