Jakas reklama 

 

C#[1] (C Sharp, wym. si-szarp, dosłownie "C-krzyżyk", "cis") - obiektowy język programowania zaprojektowany przez zespół pod kierunkiem Andersa Hejlsberga dla firmy Microsoft.

Program napisany w tym języku kompilowany jest do języka Common Intermediate Language (CIL), specjalnego kodu pośredniego wykonywanego w środowisku uruchomieniowym takim jak .NET, Mono lub DotGNU. Wykonanie skompilowanego programu przez system operacyjny bez takiego środowiska nie jest możliwe.

Spis treści

edytuj Nazwa

Nazwa języka C Sharp
Zapis dźwięku Cis

Nazwa języka powstała analogicznie jak nazwa C++. Operator ++ w C (w C++ też) oznacza zwiększenie o jeden, więc C++ to więcej niż C. Autorzy C# wykorzystali podobny pomysł.

C# (jeśli przypomnimy, że # oznacza krzyżyk) to po polsku Cis (dźwięk stojący o pół tonu wyżej niż C). Polscy programiści używają jednak angielskiej nazwy "C Sharp".

edytuj Cechy języka

Język C# ma wiele cech wspólnych z językami programowania Delphi, C++Java.

  1. // to komentarz jednoliniowy, czyli wszystkiego, co znajduje się za nim, kompilator nie bierze pod uwagę.
  2. Komentarz wielowierszowy zaczyna się od /* a kończy */. Kompilator nie bierze pod uwagę tego, co znajduje się pośrodku.

Jeśli komentarz zaczyna się od /// lub /**, to jest to komentarz, w którym umieszcza się dokumentację do kodu. Istnieją zmienne takie jak: string do tekstu i liczb, oraz int do wprowadzania tylko wartości liczbowych. XML.

edytuj Przykładowe programy

Prosty program napisany w języku C#. Po jego skompilowaniu i uruchomieniu wyświetlony zostanie napis "Podaj swoje imie: ". Po pobraniu imienia od użytkownika, zostanie ono wyświetlone pod spodem.

using System;
 
public class PrzykladowaKlasa
{
    public static void Main()
    { 
        Console.WriteLine("Podaj swoje imie:");
 
        string imie = Console.ReadLine();
        Console.WriteLine("Twoje imie to: " + imie);
 
        Console.WriteLine("Wcisnij dowolny klawisz by zakonczyc program."); 
        Console.ReadKey(); 
    }
}

edytuj C# 2.0

Rozszerzenia wprowadzone przez Microsoft do języka w roku 2005 wraz z prezentacją .NET Framework 2.0 oraz Visual Studio 2005.

Najważniejsze z rozszerzeń to:

Kopiec zaimplementowany przy pomocy szablonu klasy:

public class Kopiec<T>
{
      private T tablica;
 
      //konstruktor
      public Kopiec(T tablica) {...}
 
      //wstawianie nowego elementu do kopca
      public void Wstaw(T elem) {...}
}
someButton.Click += delegate { MessageBox.Show("Wcisnieto przycisk"); };

edytuj Nowości w C# 3.0

C# 3.0 przedstawiono na PDC 2005. Jest obsługiwany przez środowisko Visual Studio 2008, a jego kompilator jest częścią platformy .NET Framework 3.5.

edytuj Zobacz też

edytuj Przypisy

  1. http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf

edytuj Linki zewnętrzne


mover szkoła angielskiego kraków blog Branchenverzeichnis bielizna samanta