logo

Samouczek C#

Poradnik C Sharp

Samouczek języka C# zawiera podstawowe i zaawansowane koncepcje języka C#. Nasz samouczek C# jest przeznaczony dla początkujących i profesjonalistów.

C# to język programowania .Net Framework.

Nasz samouczek C# obejmuje wszystkie tematy dotyczące C#, takie jak pierwszy przykład, instrukcje sterujące, obiekty i klasy, dziedziczenie, konstruktor, destruktor, this, statyczny, zapieczętowany, polimorfizm, abstrakcja, klasa abstrakcyjna, interfejs, przestrzeń nazw, enkapsulacja, właściwości, indeksator, tablice , ciągi znaków, wyrażenia regularne, obsługa wyjątków, wielowątkowość, operacje we/wy plików, kolekcje itp.

Co to jest C#

C# wymawia się jako „C-Sharp”. Jest to obiektowy język programowania dostarczany przez firmę Microsoft i działający na platformie .Net Framework.

Za pomocą języka programowania C# możemy opracować różne typy bezpiecznych i solidnych aplikacji:

  • Aplikacje okienne
  • Aplikacje internetowe
  • Aplikacje rozproszone
  • Aplikacje usług internetowych
  • Aplikacje bazodanowe itp.

C# jest zatwierdzony jako standard przez ECMA i ISO. C# jest przeznaczony dla CLI (Common Language Infrastructure). CLI to specyfikacja opisująca kod wykonywalny i środowisko wykonawcze.

samouczek języka programowania Java

Na język programowania C# wpływają języki C++, Java, Eiffel, Modula-3, Pascal itp.


Indeks C#


.Net Framework

C#

  • Samouczek C#
  • Co to jest C#
  • C++ kontra C#
  • Java kontra C#
  • Historia C#
  • Funkcje języka C#
  • Przykład C#
  • Zmienne C#
  • Operatory C#
  • Słowa kluczowe C#

Instrukcje sterujące języka C#

Funkcje C#

  • Funkcja C#
  • Wywołanie C# według wartości
  • Wywołanie C# przez odwołanie
  • Parametr wyjściowy języka C#

Tablice C#

zawijanie słów w CSS
  • Tablice C#
  • Tablica C# do funkcji
  • Tablica wielowymiarowa C#
  • C# Postrzępione tablice
  • Parametry języka C#
  • Klasa tablicy C#
  • Argumenty wiersza poleceń C#

Obiekty i klasy C#

Właściwości C#

  • Właściwości C#

Dziedziczenie C#

Polimorfizm C#

Abstrakcja C#

  • Streszczenie C#
  • Interfejs C#

Przestrzeń nazw C#

Krotka sortowania w Pythonie
  • Przestrzenie nazw C#
  • Modyfikatory dostępu C#
  • Hermetyzacja C#

Ciągi C#

Funkcje ciągów C#

  • Klonowanie ciągu()
  • Porównanie ciągów()
  • Ciąg PorównajOrdinal()
  • Ciąg CompareTo()
  • Ciąg Concat()
  • Ciąg zawiera()
  • Kopiuj ciąg()
  • Ciąg KopiujDo()
  • Ciąg kończy się()
  • Ciąg równa się()
  • Format ciągu()
  • Ciąg GetEnumerator()
  • Ciąg GetHashCode()
  • Ciąg GetType()
  • Ciąg GetTypeCode()
  • Indeks ciągu()
  • Wstaw ciąg()
  • Stażysta stringowy()
  • Ciąg IsInterned()
  • Ciąg jest znormalizowany()
  • Normalizuj ciąg()
  • Ciąg IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • Łączenie ciągu()
  • Ciąg LastIndexOf()
  • Ciąg LastIndexOfAny()
  • String PadLeft()
  • Podkładka sznurkowaRight()
  • Usuń ciąg()
  • Łańcuch Zamień()
  • Rozdzielenie ciągu()
  • Ciąg zaczyna się od()
  • Ciąg Podciąg()
  • Ciąg znaków ToCharArray()
  • Ciąg ToLower()
  • String ToLowerInvariant()
  • Ciąg do ciągu()
  • Ciąg doUpper()
  • String ToUpperInvariant()
  • Przycinanie sznurka()
  • Przycinanie ciąguKoniec()
  • Przycinanie ciąguStart()

Wyjątki C#

  • Obsługa wyjątków C#
  • C# spróbuj/złap
  • Wreszcie C#
  • Wyjątek niestandardowy C#
  • C# zaznaczone niezaznaczone
  • Wyjątek systemowy C#

We/wy pliku C#

  • Strumień plików C#
  • C# StreamWriter
  • Czytnik strumieniowy języka C#
  • TextWriter w języku C#
  • Czytnik tekstu w języku C#
  • C# BinaryWriter
  • Czytnik binarny języka C#
  • C# StringWriter
  • Czytnik ciągów C#
  • Informacje o pliku C#
  • Informacje o katalogu C#
  • Serializacja C#
  • Deserializacja języka C#
  • C# System.IO

Kolekcje C#

  • Kolekcje C#
  • Lista C#
  • Zestaw skrótów C#
  • Sortowany zestaw języka C#
  • Stos C#
  • Kolejka C#
  • Połączona lista C#
  • Słownik C#
  • Sortowany słownik języka C#
  • Sortowana lista języka C#

Ogólne C#

  • Ogólne C#

Delegaci języka C#

  • Delegaci języka C#

Refleksja w języku C#

  • Refleksja w języku C#

Funkcje anonimowe C#

  • Funkcja anonimowa

Wielowątkowość C#

  • Wielowątkowość C#
  • Cykl życia wątku C#
  • Klasa wątku C#
  • Główny wątek C#
  • Przykład wątku C#
  • Uśpienie wątku C#
  • Przerwanie wątku C#
  • Dołącz do wątku C#
  • Nazwa wątku C#
  • Priorytet wątku C#

Synchronizacja C#

int Java w ciągu
  • Synchronizacja C#

Nowe funkcje w języku C#

  • Nowe funkcje w języku C#

C# 2.0

  • Typy częściowe
  • Iteratory
  • Typy dopuszczające wartość null
  • Delegat kowariancji
  • Delegowanie wnioskowania
  • Zajęcia statyczne
  • Konwersje grup metod (delegaty)

C# 3.0

  • Typy anonimowe
  • Metody rozszerzania
  • Wyrażenie zapytania
  • Metoda częściowa
  • Niejawnie wpisane zmienne lokalne
  • Inicjatory obiektów i kolekcji
  • Właściwości implementowane automatycznie
  • Wyrażenie lambda
  • Drzewa ekspresyjne

C# 4.0

  • Wiązanie dynamiczne
  • Argumenty nazwane i opcjonalne
  • Ogólna ko i kontrawariancja
  • Wbudowane typy współdziałania („NoPIA”)

C# 5.0

CSS opakowanie tekstowe
  • Metody asynchroniczne
  • Atrybuty informacji o dzwoniącym

C# 6.0

  • Używanie dyrektywy statycznej
  • Filtry wyjątków
  • Poczekaj w blokach catch/finally
  • Inicjatory właściwości automatycznych
  • Wartości domyślne dla właściwości tylko pobierających
  • Elementy zawierające wyrażenia
  • Propagator zerowy
  • Interpolacja ciągów
  • Nazwa operatora
  • Inicjator słownika
  • Kompilator jako usługa (Roslyn)

C# 7.0

  • Dopasowanie wzoru
  • Krotki
  • Dekonstrukcja
  • Funkcje lokalne
  • Separator cyfr
  • Literały binarne
  • Ref. powroty i miejscowi
  • Konstruktory i finalizatory wyrażeń
  • Gettery i settery z treścią wyrażeń
  • Zmienne zewnętrzne
  • Uogólnione typy zwrotów asynchronicznych

C# 7.1

  • Asynchroniczny główny
  • Wyrażenia domyślne

Lista programów C#

  • Programy w C#
  • Seria Fibonacciego
  • Liczba pierwsza
  • Liczba palindromowa
  • Silnia
  • Numer Armstronga
  • Suma cyfr
  • Numer odwrotny
  • Numer wymiany
  • Dziesiętny na binarny
  • Liczba w znakach
  • Trójkąt alfabetu
  • Trójkąt liczbowy
  • Trójkąt Fibonacciego

Warunek wstępny

Zanim nauczysz się języka C#, musisz posiadać podstawową wiedzę na temat języka programowania C.


Publiczność

Nasz samouczek C# został zaprojektowany, aby pomóc początkującym i profesjonalistom.


Problem

Zapewniamy, że w tym samouczku C# nie znajdziesz żadnego problemu. Jeśli jednak wystąpi jakiś błąd, prosimy o przesłanie problemu w formularzu kontaktowym.