C sharp

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 3.0 (była wersja 3.0). Trwają pracę nad wersją 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 - Dziedziczenie i Zawieranie - Enkapsulacja - Polimorfizm - Konstruktory i Destruktory - Interfejsy - Typy wartości - Modyfikatory dostępu - Części statyczne klas - Słowa kluczowe this i base - Garbage Collector


Składnia i elementy języka
Instrukcje sterujące - Operatory - Konwersje - 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


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
Wstęp do ADO.NET - 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
Wstęp do ASP-NET - Bloki kodu i pliki ASP.NET - Formularze - Walidacja danych - Web Service i SOAP - Aplikacje i sesje


Windows Presentation Foundation
Wstęp do WPF - Znaczniki XAML - Silverlight


Windows Communication Foundation



Windows Workflow Foundation



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


Serializacja
XML i serializacja


Formatowanie dat, liczb i godzin



Podstawowe typy danych



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

Zobacz też

Artykuły - Gotowce - FAQ - Forum dyskusyjne

Pobierz: Kody źródłowe

Literatura


Linki zewnętrzne


Materialy:


Portale:


Darmowe środowiska programistyczne:


Microsoft:
Artykuły w kategorii: C sharp

A

B

C

D

E

F

G

I

Inne

J

K

L

M

O

P

R

S

T

U

W

X

Z

Informacje
Ostatnia modyfikacja 12-08-2010 11:26 Ostatni autor Deti
Ilość wyświetleń 186407 Wersja 76
Komentarz
MSM dnia 12-02-2010 19:32
Sam sobie uzupełnij. Pozdrawiam.
pablo663 dnia 10-02-2010 21:37
Niech ktoś uzupełni nieaktywne artykuły. Pozdrawiam
carck3r dnia 16-08-2009 14:04
polki029, na forum. Jeśli sam napisałeś ten program w C# i nie wiesz jak wejść na forum, to coś mi nie pasuje.
polki029 dnia 16-07-2009 13:41
Przepraszam że się w trące w ten watek jestem nowy na forum dopiero co powstało moje konto chciałbym aby ktoś udzielił mi pomocy programem w C# gdzie się mam zwrócić... ???
madmike dnia 06-11-2008 08:23
język programowania stworzony 15 lipca 2000 roku
chyba raczej opublikowany ;)
Mendoza dnia 03-11-2008 11:58
TomaszSmykowski: to sie obudziles. Te dwa linki, ktore usunoles zamiescilem 11 wrzesnia, wiec prawie 2 miesiace temu. Czemu wczesniej nie protestowales? Miales cale 2 miesiace.

Pozatym jakich wszystkich blogow? Rozumiem, ze jakbym zamiescil z 20 linkow do roznych blogow, ale to byly raptem 2 linki a Ty robisz z igly widly. Pozatym jak juz usuwales to powinienes byc konsekwentny - link do bloga Sary Ford zostawiles.

Czepiasz sie tych dwoch linkow i tego, ze nie ma sensu wypisywac blogow, a sam na swojej stronie masz spis roznych polskich blogow. Pachnie mi to hipokryzja.
Coldpeer dnia 01-11-2008 23:38
Owszem, czytałem Twój komentarz. Usunąłeś tylko dwa linki, z których myślę, że wiele osób może jednak skorzystać.
TomaszSmykowski dnia 31-10-2008 19:46
Coldpeer: czytasz komentarze pod artykułami? Bo wydaje mi się że nie bardzo...
TomaszSmykowski dnia 30-10-2008 18:10
Uważam, że wypisywanie wszystkich blogów dotyczących .NET jest bez sensu, bo jest ich za dużo, prawie każdy programista .NET i prawie każdy pracownik teamu .NET Microsoftu ma swojego bloga. Może nowy artykuł pt. "Blogi na temat .NET"???
Coldpeer dnia 13-06-2008 19:16
Osobiście uważam, że jeśli takowy embed znajduje się na innej stronie, to link starczy. No ale jeśli masz dużą kolekcję embedów, to możesz stworzyć - why not ;)
bear007 dnia 30-04-2008 15:20
To może dodać podkategorię Video Tutoriali dla C# i tam zgromadzić embedy?
Coldpeer dnia 14-04-2008 14:58
Adam: ja nie twierdzę, że nie - i ich nie usunąłem. Zamieniłem jedynie wielki flashowy embed na zwykły link (Linki zew.)
Adam Boduch dnia 01-04-2008 14:58
Coldpeer: IMO wideo tutoriale wstawione bear007 byly ok..
Marooned dnia 06-02-2008 12:27
Ktos, bo ten z muzycznym krzyżykiem [sharp] jest prawidłowy. Klawiaturowy krzyżyk [hash] jest używany dla wygody.

To było coś jak C -> C++ -> C# - czyli coraz wyżej :)


//Marooned: czyżby? :)  Owszem, wprowadzili hash z powodów technicznych; ale sharp muzyczny nie jest prawidłowy.
Ktos dnia 21-01-2008 13:44
A zawsze byłem przekonany, że prawidłową wersją jest ta z muzycznym krzyżykiem, a nie hashem. No cóż :-)
// Swoją drogą to się popisałem tworząc arta o nowościach 3.0, gdy on już był, ale nie zauważyłem :-)
Kooba dnia 14-08-2006 13:36
Trzeba zrobić w tym dziale porządek, arty sie dublują w ogóle syf i malaria. Wszystkie arty z ?podręcznika? powinny iść do strony głównej, strona główna powinna wyglądać tak jak w Delphi czy C/C++, a to, co teraz jest stroną główną dać jako wprowadzenie do języka.
Kooba dnia 11-01-2006 15:10
skoro jest to ogólno przyjęta nomenklatura to zmieniam na "projekt mono"
TeWuX dnia 08-01-2006 14:12
z tego co wiem, to:
MONO to opensourcowy odpowiednik .NET Framework, czyli jest to bardziej wirtualna maszyna niż środowisko, chyba że chodzi o środowisko uruchomieniowe...
Marooned dnia 08-01-2006 04:34
Czy MONO jest środowiskiem tak jak zostało to napisane w tym materiale? Wszędzie piszą po prostu "project Mono". Środowisko to chyba coś innego ;)

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0981 sek. (zapytań SQL: 10)