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ęzyka — Cechy języka — Środowisko uruchomieniowe .NET — Wspólne środowisko uruchomieniowe — Kompilator — Funkcja Main

Programowanie obiektowe

Definicja klasy i obiektu — Dziedziczenie — Zawieranie — Hermetyzacja — Polimorfizm — Konstruktory i Destruktory — Interfejsy — Modyfikatory dostępu — Statyczna składowa klasy — Słowa kluczowe this i base — Garbage Collector

Składnia i elementy języka

Przestrzenie nazw — Typy wartości — Opakowywanie — Komentarze —
Instrukcje sterujące — Operatory — Operator Konwersji — Stałe — Zmienne — Pola — Tablice — Wyliczenia — Struktury — Krotki — Obsługa wyjątków — Ciągi znaków — Metody — Właściwości — Indeksatory — Kolekcje — Typy generyczne — Kowariancja i kontrawariancja — Delegaty — Zdarzenia — Wyrażenie Lambda — LINQ — Metody rozszerzające — Atrybuty

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

Wprowadzenie — Podstawy platformy .NET — Podstawy języka C# — Przegląd .NET Framework — Programowanie obiektowe — Delegaty i zdarzenia — Tablice i kolekcje — Obsługa wyjątków — Łańcuchy w C# — Biblioteka Windows Forms — Podzespoły .NET — Pliki i obsługa strumieni — Obsługa formatu XML

Programowanie w języku C#

Aplikacje Windows.Forms

Tworzenie okien — Okna dialogowe — Tworzenie własnych komponentów wizualnych — Rysowanie po Windows Forms — Wzorzec MVP (ModelViewPresenter)

DirectX .NET

Kurs DirectX Managed

Aplikacje bazodanowe ADO.NET

c# — Klasy specjalizowane — Połączenie z różnymi bazami danych — Transakcje — Tryb połączony — Tryb odłączony — Klasa DataSet — Wiązanie danych

Aplikacje ASP.NET i Web Services

jm — Bloki kodu i pliki ASP.NET — Formularze — 2wewe — Web Service i SOAP — Aplikacje i sesje

Windows Presentation Foundation

Wstęp do WPF — Znaczniki XAML — Panele — Kontrolki — Własności zależności (Dependency Properties) — Zasoby aplikacji — Style — Szablony — Wiązanie danych (Binding) — Konwertery danych (interfejs IValueConverter) — Polecenia (interfejs ICommand) — Wzorzec MVVM — Silverlight

Windows Mobile

Wstep do Windows Mobile — Połączenie z bazą danych

CLR i platforma .NET

Wątki i procesy

Wprowadzenie do wątków — Klasa Thread — Sterowanie wątkami — Bezpieczny dostęp do danych — Synchronizacja — Klasa Mutex — Klasa Monitor

Programowanie sieciowe

http - gniazda

Operacje Wejścia-Wyjścia

Format Tekstowy — Format Binarny — Format XML — Kompresja strumieni — Poruszanie się po katalogach

Inne zagadnienia

Wskaźniki i unsafe mode — Formatowanie liczb, dat i godzin — Wyrażenia regularne — Przeciążanie — Podstawowe typy danych — Preprocesor — Słowa kluczowe — Dokumentowanie kodu — Dekompilacja kodu — Manifest — Metadane — MSIL — Serializacja — DirectX.NET

Literatura

Linki zewnętrzne

Materialy

Portale

Darmowe środowiska programistyczne

Microsoft

Struct

  • 2010-10-31 18:27
  • 0 komentarzy
  • 5154 odsłony

Const

  • 2006-06-20 10:27
  • 0 komentarzy
  • 4882 odsłony

Static

  • 2006-06-20 10:18
  • 0 komentarzy
  • 27512 odsłon

Readonly

  • 2006-06-19 20:01
  • 0 komentarzy
  • 9304 odsłony

Partial

  • 2006-06-19 19:50
  • 0 komentarzy
  • 12777 odsłon

In

  • 2006-06-18 11:34
  • 0 komentarzy
  • 2800 odsłon

Class

  • 2010-10-31 18:27
  • 0 komentarzy
  • 4313 odsłon

Enum

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

Throw

  • 2010-10-31 18:27
  • 3 komentarzy
  • 6716 odsłon

Rzucanie wyjątków

  • 2006-05-26 16:11
  • 0 komentarzy
  • 3981 odsłon

Przeciążanie metod

  • 2006-05-22 17:56
  • 0 komentarzy
  • 13735 odsłon

Metody statyczne

  • 2006-05-21 15:41
  • 2 komentarzy
  • 31652 odsłony

Sealed

  • 2006-06-18 10:46
  • 3 komentarzy
  • 16261 odsłon

Indeksatory

  • 2008-01-21 17:40
  • 7 komentarzy
  • 17963 odsłony

Tablice

  • 2009-08-08 15:07
  • 5 komentarzy
  • 128132 odsłony