Programowanie w języku C#
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).
| 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 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
20 komentarzy
polki029, na forum. Jeśli sam napisałeś ten program w C# i nie wiesz jak wejść na forum, to coś mi nie pasuje.
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ć... ???
<quote>język programowania stworzony 15 lipca 2000 roku</quote> chyba raczej opublikowany ;)
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.
Owszem, czytałem Twój komentarz. Usunąłeś tylko dwa linki, z których myślę, że wiele osób może jednak skorzystać.
Coldpeer: czytasz komentarze pod artykułami? Bo wydaje mi się że nie bardzo...
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"???
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 ;)
To może dodać podkategorię Video Tutoriali dla C# i tam zgromadzić embedy?
Coldpeer: IMO wideo tutoriale wstawione bear007 byly ok..
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: <url=http://en.wikipedia.org/wiki/C[...]amming_language)#Language_name>czyżby</url>? :) Owszem, wprowadzili hash z powodów technicznych; ale sharp muzyczny nie jest prawidłowy.
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 :-)
Adam: ja nie twierdzę, że nie - i ich nie usunąłem. Zamieniłem jedynie wielki flashowy embed na zwykły link (Linki zew.)
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.
skoro jest to ogólno przyjęta nomenklatura to zmieniam na "projekt mono"
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...
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 ;)
Witam mam problem , musze napisac program "kopiowanie fragmentów' w jezyku C .Moze ktos ma pomysł jak to zrobic .Będe wdzieczny