C#

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 pod względem zasady kompilacji jak i ogólnego zarysu programowania, a składnia jest wzorowana na składni języka C czy C++. C# jest głównym językiem platformy .NET.
Język C#
Wprowadzenie

Podstawy języka - Cechy języka - Środowisko uruchomieniowe .NET - Wspólne środowisko uruchomieniowe - Opakowywanie - Kompilator - Funkcja Main - Komentarze - Przestrzenie nazw

Programowanie obiektowe

Definicja klasy i obiektu - Dziedziczenie i Zawieranie - Enkapsulacja - Polimorfizm - Konstruktory i Destruktory - Interfejsy - Typy wartości - Modyfikatory dostępu - Statyczna składowa klasy - Słowa kluczowe this i base - Garbage Collector

Składnia i elementy języka

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

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

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 - 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

* Programowanie w języku C# PWN * Encyklopedia: Microsoft Visual C#.NET Helion * C#. Programowanie Helion * C# Ćwiczenia Helion * C# 3.0 dla .NET 3.5. Księga eksperta Helion

Linki zewnętrzne

Materialy: * Kurs C# dla początkujących - Kurs C# * PolishWords - FAQ Win Forms PL i video tutoriale * CentrumXP - kursy C#, SQL Server 2005, ASP.NET 2.0 * T.I.B.I.K - kurs C# * C# Essentials: Examples - ekspresowy kurs C# * C# tutorial * programowanie pod DirectX.NET * WindowsClient.NET - video tutoriale * Zine.net blogi na temat .NET * Designer WPF swietny blog na temat WPF Portale: * CodeGuru [pl] - portal dla programistów .NET * CodeGuru [ang] - portal dla programistów * CodeProject - artykuly * Windows Forms FAQ - FAQ Win Forms * C# Online.net - C# Wiki Darmowe środowiska programistyczne: * Visual C# Studio 2008 Express Edition * Visual C# Studio 2010 Express Edition * SharpDevelop - otwarte środowisko programistyczne Microsoft: * MSDN - podstawowe źródło wiedzy dla programistów .NET * MSDN “How Do I” Videos - video tutoriale na MSDN * MSDN Code Gallery - zbiór przykładowych kodów źródłowych * CodePlex - hosting projektow Open Source * MSDN Magazine - magazyn MSDN * Registration Benefits - korzyści z rejestracji Visual Studio * Witryna dla programistów * Sara Fords's blog: Did you know? - blog Sary Ford z poradami


Zmienne

  • 2008-03-27 19:32
  • 2 komentarzy
  • 23178 odsłon

Wstep do Windows Mobile

  • 2008-02-14 21:57
  • 1 komentarz
  • 11645 odsłon

Double

  • 2008-02-12 14:54
  • 2 komentarzy
  • 2943 odsłony

Funkcja Main

  • 2008-02-05 20:49
  • 1 komentarz
  • 18739 odsłon

Zasady pracy

  • 2008-01-21 20:28
  • 1 komentarz
  • 1248 odsłon

Timery

  • 2007-06-09 19:46
  • 2 komentarzy
  • 15157 odsłon

Uint

  • 2007-03-28 17:52
  • 2 komentarzy
  • 2454 odsłony

Właściwości

  • 2007-03-26 21:42
  • 1 komentarz
  • 29916 odsłon

Ulong

  • 2007-02-17 17:31
  • 4 komentarzy
  • 2432 odsłony

Rzutowanie

  • 2007-02-16 22:42
  • 3 komentarzy
  • 16241 odsłon

Typy generyczne

  • 2006-08-22 16:54
  • 1 komentarz
  • 46983 odsłony

Object

  • 2006-08-22 14:26
  • 0 komentarzy
  • 4193 odsłony

Przestrzenie nazw

  • 2006-08-03 14:14
  • 0 komentarzy
  • 19406 odsłon

Metody wirtualne

  • 2006-08-03 14:13
  • 5 komentarzy
  • 20275 odsłon

Main

  • 2006-07-24 15:42
  • 1 komentarz
  • 3062 odsłony