C# i .NET

Witamy w dziale poświęconym językowi C# oraz platformie .NET. Mamy nadzieję, że pomożesz nam go rozwijać poprzez dodawanie nowych artykułów, informacji o elementach języka. Nie bój się modyfikować, dodawać artykułów – zmiany zawsze można cofnąć.

Przed utworzeniem strony prosimy zapoznać się z tekstem Zasady pracy.

C# (czyt. "si szarp") to obiektowy język programowania stworzony 15 lipca 2000 roku przez zespół kierowany przez Andersa Hejlsberga pracującego w firmie Microsoft. Jest on bardzo podobny do języka Java tak pod względem zasady kompilacji, jak i ogólnego zarysu programowania.

C# jest głównym językiem platformy .NET.

Język C#

Wprowadzenie

Historia języka C#Podstawy językaCechy językaŚrodowisko uruchomieniowe .NETWspólne środowisko uruchomienioweKompilatorFunkcja Main

Programowanie obiektowe

Definicja klasy i obiektuDziedziczenieZawieranieHermetyzacjaPolimorfizmKonstruktory i DestruktoryInterfejsyModyfikatory dostępuStatyczna składowa klasySłowa kluczowe this i baseGarbage Collector

Składnia i elementy języka

Przestrzenie nazwTypy wartościOpakowywanieKomentarze
Instrukcje sterująceOperatoryOperator KonwersjiStałeZmiennePolaTabliceWyliczeniaStrukturyKrotkiObsługa wyjątkówCiągi znakówMetodyWłaściwościIndeksatoryKolekcjeTypy generyczneKowariancja i kontrawariancjaDelegatyZdarzeniaWyrażenie LambdaLINQMetody rozszerzająceAtrybuty

Kurs C# - Wstęp do programowania w języku C#

WprowadzeniePodstawy platformy .NETPodstawy języka C#Przegląd .NET FrameworkProgramowanie obiektoweDelegaty i zdarzeniaTablice i kolekcjeObsługa wyjątkówŁańcuchy w C#Biblioteka Windows FormsPodzespoły .NETPliki i obsługa strumieniObsługa formatu XML

Programowanie w języku C#

Aplikacje Windows.Forms

Tworzenie okienOkna dialogoweTworzenie własnych komponentów wizualnychRysowanie po Windows FormsWzorzec MVP (ModelViewPresenter)

DirectX .NET

Kurs DirectX Managed

Aplikacje bazodanowe ADO.NET

c#Klasy specjalizowanePołączenie z różnymi bazami danychTransakcjeTryb połączonyTryb odłączonyKlasa DataSetWiązanie danych

Aplikacje ASP.NET i Web Services

jmBloki kodu i pliki ASP.NETFormularze2weweWeb Service i SOAPAplikacje i sesje

Windows Presentation Foundation

Wstęp do WPFZnaczniki XAMLPaneleKontrolkiWłasności zależności (Dependency Properties)Zasoby aplikacjiStyleSzablonyWiązanie danych (Binding)Konwertery danych (interfejs IValueConverter)Polecenia (interfejs ICommand)Wzorzec MVVMSilverlight

Windows Mobile

Wstep do Windows MobilePołączenie z bazą danych

CLR i platforma .NET

Wątki i procesy

Wprowadzenie do wątkówKlasa ThreadSterowanie wątkamiBezpieczny dostęp do danychSynchronizacjaKlasa MutexKlasa Monitor

Programowanie sieciowe

http - gniazda

Operacje Wejścia-Wyjścia

Format TekstowyFormat BinarnyFormat XMLKompresja strumieniPoruszanie się po katalogach

Inne zagadnienia

Wskaźniki i unsafe modeFormatowanie liczb, dat i godzinWyrażenia regularnePrzeciążaniePodstawowe typy danychPreprocesorSłowa kluczoweDokumentowanie koduDekompilacja koduManifestMetadaneMSILSerializacjaDirectX.NET

Literatura

Linki zewnętrzne

Materialy

Portale

Darmowe środowiska programistyczne

Microsoft

Środowisko uruchomieniowe .NET

  • 2021-05-03 17:04
  • 3 komentarzy
  • 29955 odsłon

Komentarze

  • 2006-03-21 11:52
  • 0 komentarzy
  • 21748 odsłon

Opakowywanie

  • 2018-06-14 11:17
  • 4 komentarzy
  • 19795 odsłon

Cechy języka

  • 2006-03-17 19:31
  • 1 komentarz
  • 30803 odsłony

Kompresja strumieni

  • 2008-02-05 20:59
  • 1 komentarz
  • 6379 odsłon

Wyliczenia

  • 2006-06-18 11:06
  • 4 komentarzy
  • 14624 odsłony

Keywords

  • 2006-03-09 17:00
  • 0 komentarzy
  • 1114 odsłon

Finally

  • 2010-10-31 18:27
  • 1 komentarz
  • 3527 odsłon

Catch

  • 2010-10-31 18:27
  • 1 komentarz
  • 3849 odsłon

Try

  • 2010-10-31 18:27
  • 1 komentarz
  • 3723 odsłony

Default

  • 2010-10-31 18:27
  • 1 komentarz
  • 5028 odsłon

Case

  • 2010-10-31 18:27
  • 2 komentarzy
  • 4519 odsłon

Else

  • 2010-10-31 18:27
  • 1 komentarz
  • 5490 odsłon

System

  • 2006-01-11 15:17
  • 0 komentarzy
  • 3168 odsłon

Wyjątki

  • 2006-08-04 09:43
  • 3 komentarzy
  • 11019 odsłon