C Sharp/Pierwszy program

Z Wikibooks, biblioteki wolnych podręczników.

[edytuj] Tworzymy pierwszy program

Zaczniemy od czegoś zupełnie prostego i poniekąd znanego. Kochany program Hello World!

using System;
 
public class Klasa {
  public static void Main (string[] args)
  {
   Console.WriteLine("Witaj świecie!");
  }
}

Zapisujemy to wszystko jako np. program.cs i kompilujemy. Uruchamiamy program poleceniem:

program.exe
Uwaga! Uwaga!
Dla użytkownika jest to plik identyczny, jak każdy inny plik wykonalny. Dla nas - programistów - zwykły plik wykonywalny, a plik napisany w C# różni wnętrze. W 'środku' tego pliku jest pakiet napisany we Wspólnym Języku Pośrednim - CIL/MSIL. Dla zachowania jednolitości w przyszłości będę używał nazwy CIL.

[edytuj] Co to znaczy?

Teraz zajmę się tłumaczeniem wcześniej napisanego kodu.

 using System  
/*W tej linijce każemy kompilatorowi używać przestrzeni nazw System. 
Czym jest przestrzeń nazw? Jest to zbiór nazw, których używamy do programowania. 
W jednej przestrzeni nazw nie moga pojawić się dwie identyczne nazwy. Można implementować wiele przestrzeni nazw, ale o tym później.*/
 
public 
//jest to modyfikator dostepu. Zgodnie z nazwą jest ona publiczna - z każdego miejsca programu możemy do niej się dostać
 
class Klasa
//jest to klasyczna definicja Klasy. Czym są klasy dowiecie się w następnym rozdziale.
 
public static void Main(string[] args)
//jest to deklaracja metody. Metoda pozwala klasie działać.
//Metoda public static void Main() musi znaleść się w każdym programie.
//To jest punkt w którym program zaczyna się wykonywać.
 
Console.WriteLine("Witaj świecie!");
//Nakazuje Console ( Konsoli ) Write ( napisać ) w nowej Line ( linijce ) ciąg znaków "Witaj świecie."
Poprzedni rozdział: Używanie kompilatora Spis treści Następny rozdział: Typy danych