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. Aktualną wersją języka C# jest wersja 4.0 (Opis zmian w wersji 3.0 i Opis zmian w wersji 4.0).
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 - C# - 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


Funkcje matematyczne

  • 2017-06-07 19:10
  • 0 komentarzy
  • 23 odsłony

Ukrywanie paska zadań w Windows XP Windows Vista i Windows 7

  • 2015-10-31 21:28
  • 2 komentarzy
  • 1345 odsłon

Obsługa rejestru Windows

  • 2015-07-28 11:00
  • 0 komentarzy
  • 1318 odsłon

Wyrażenie Lambda

  • 2015-07-13 22:29
  • 0 komentarzy
  • 16983 odsłony

Zdarzenia

  • 2015-07-10 23:04
  • 1 komentarz
  • 4299 odsłon

Testy automatyczne - Selenium

  • 2015-02-07 11:06
  • 0 komentarzy
  • 35 odsłon

Enkapsulacja

  • 2014-12-25 15:36
  • 1 komentarz
  • 15900 odsłon

Metody rozszerzające

  • 2014-11-19 14:16
  • 0 komentarzy
  • 9990 odsłon

Float

  • 2014-11-16 13:20
  • 0 komentarzy
  • 1744 odsłony

Decimal

  • 2014-11-16 13:17
  • 0 komentarzy
  • 2348 odsłon

Programowanie obiektowe

  • 2014-01-29 18:22
  • 0 komentarzy
  • 16177 odsłon

Właściwość

  • 2014-01-28 17:00
  • 0 komentarzy
  • 2481 odsłon

Abstract

  • 2014-01-28 16:43
  • 0 komentarzy
  • 3065 odsłon

Gniazda sieciowe

  • 2012-07-22 18:46
  • 2 komentarzy
  • 22815 odsłon

Relacja jeden do wielu w C# i SQL Server

  • 2012-06-27 03:25
  • 1 komentarz
  • 6864 odsłony