logo

.NET Framework

.Net Framework

.NET to platforma do tworzenia aplikacji. Został zaprojektowany i opracowany przez firmę Microsoft, a pierwsza wersja beta została wydana w 2000 roku.

Służy do tworzenia aplikacji internetowych, Windows, telefonicznych. Ponadto zapewnia szeroki zakres funkcjonalności i wsparcia.

Ta platforma zawiera dużą liczbę bibliotek klas znanych jako biblioteka klas ramowych (FCL). Programy napisane w .NET są wykonywane w środowisku wykonawczym, które nazywa się CLR (Common Language Runtime). Są to podstawowe i istotne części platformy .NET.

Ta platforma zapewnia różne usługi, takie jak zarządzanie pamięcią, tworzenie sieci, bezpieczeństwo, zarządzanie pamięcią i bezpieczeństwo typów.

.Net Framework obsługuje ponad 60 języków programowania, takich jak C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, itp.

Poniżej znajduje się stos platformy .NET, który przedstawia moduły i komponenty platformy.

.NET Framework składa się z czterech głównych komponentów:

  1. Środowisko wykonawcze języka wspólnego (CLR)
  2. Biblioteka klas ramowych (FCL),
  3. Podstawowe języki (WinForms, ASP.NET i ADO.NET) oraz
  4. Inne moduły (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library itp.)

Ramy sieciowe

CLR (środowisko uruchomieniowe języka wspólnego)

Jest to silnik wykonawczy programu, który ładuje i wykonuje program. Konwertuje program na kod natywny. Pełni funkcję interfejsu pomiędzy frameworkiem a systemem operacyjnym. Zajmuje się obsługą wyjątków, zarządzaniem pamięcią i wyrzucaniem elementów bezużytecznych. Ponadto zapewnia bezpieczeństwo, bezpieczeństwo typu, interoperacyjność i przenośność. Lista komponentów CLR znajduje się poniżej:

Środowisko wykonawcze języka wspólnego Net

FCL (biblioteka klas frameworku)

Jest to standardowa biblioteka będąca zbiorem tysięcy klas używana do budowania aplikacji. BCL (Biblioteka klas podstawowych) jest rdzeniem FCL i zapewnia podstawowe funkcjonalności.

przycisk j
Biblioteka klas bazowych Net Framework

WinForms

Windows Forms to inteligentna technologia kliencka dla .NET Framework — zestawu zarządzanych bibliotek, które upraszczają typowe zadania aplikacji, takie jak odczytywanie i zapisywanie w systemie plików.

ASP.NET

ASP.NET to framework sieciowy zaprojektowany i opracowany przez firmę Microsoft. Służy do tworzenia stron internetowych, aplikacji internetowych i usług internetowych. Zapewnia fantastyczną integrację HTML, CSS i JavaScript. Po raz pierwszy ukazał się w styczniu 2002 roku.

ADO.NET

ADO.NET to moduł .Net Framework, który służy do nawiązania połączenia pomiędzy aplikacją a źródłami danych. Źródłami danych mogą być takie jak SQL Server i XML. ADO .NET składa się z klas, których można używać do łączenia, pobierania, wstawiania i usuwania danych.

WPF (Fundacja prezentacji systemu Windows)

Windows Prezentacja Foundation (WPF) to podsystem graficzny firmy Microsoft służący do renderowania interfejsów użytkownika w aplikacjach opartych na systemie Windows. WPF, wcześniej znany jako „Avalon”, został pierwotnie wydany jako część .NET Framework 3.0 w 2006 roku. WPF używa DirectX.

WCF (Podstawa komunikacji systemu Windows)

Jest to framework do tworzenia aplikacji zorientowanych na usługi. Za pomocą programu WCF można wysyłać dane jako komunikaty asynchroniczne z jednego punktu końcowego usługi do drugiego.

WF (Podstawa Workflow)

Windows Workflow Foundation (WF) to technologia firmy Microsoft udostępniająca interfejs API, silnik przepływu pracy w procesie i projektanta z możliwością ponownego hostowania, umożliwiające wdrażanie długotrwałych procesów jako przepływów pracy w aplikacjach .NET.

LINQ (zapytanie zintegrowane z językiem)

Jest to język zapytań wprowadzony w środowisku .NET 3.5. Służy do wykonywania zapytań o źródła danych w językach programowania C# lub Visual Basics.

Struktura encji

Jest to platforma open source oparta na ORM, która służy do pracy z bazą danych przy użyciu obiektów .NET. Eliminuje to wiele wysiłku programistów związanych z obsługą bazy danych. Jest to technologia zalecana przez firmę Microsoft do obsługi baz danych.

Równoległy LINQ

Parallel LINQ lub PLINQ to równoległa implementacja LINQ do obiektów. Łączy w sobie prostotę i czytelność LINQ oraz zapewnia moc programowania równoległego.

Może ulepszyć i zapewnić dużą prędkość wykonywania zapytania LINQ przy użyciu wszystkich dostępnych możliwości komputera.

Oprócz powyższych funkcji i bibliotek, .NET zawiera inne interfejsy API i model w celu ulepszenia i ulepszenia środowiska .NET.

W 2015 roku dodano biblioteki zadań równoległych i równoległych zadań. W .NET 4.5 dodano model asynchroniczny oparty na zadaniach.


Indeks .NET Framework


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

wstawianie Pythona

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#

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

  • 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#
  • StreamWriter w języku C#
  • 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#

csma i płyta CD z csma
  • 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#

  • Synchronizacja C#

Nowe funkcje C#

  • Nowe funkcje C# (40+)

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

  • 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

Pytania do rozmowy kwalifikacyjnej w języku C#

  • Pytania do rozmowy kwalifikacyjnej w języku C#

Samouczek ADO.NET

  • Samouczek ADO.NET
  • Wprowadzenie do ADO.NET
  • Serwer SQL ADO.NET
  • Połączenie ADO.NET
  • Polecenie ADO.NET
  • Czytnik danych ADO.NET
  • Zestaw danych ADO.NET
  • Adapter danych ADO.NET
  • Tabele danych ADO.NET
  • Przykład ADO.NET WF
  • Przykład ADO.NET MVC

Pytania do rozmowy kwalifikacyjnej ADO.NET

  • Pytania do rozmowy kwalifikacyjnej ADO.NET

Samouczek ASP.NET

jak odzyskać ukryte aplikacje

Formularze internetowe ASP.NET

  • Wprowadzenie do ASP.NET WF
  • Funkcje ASP.NET WF
  • Projekt ASP.NET WF
  • Przykład ASP.NET WF
  • Kontrole serwera ASP.NET
  • Etykieta ASP.NET
  • Pole tekstowe ASP.NET
  • Przycisk ASP.NET
  • Hiperłącze ASP.NET
  • Przycisk radiowy ASP.NET
  • Kalendarz ASP.NET
  • Pole wyboru ASP.NET
  • Przycisk łącza ASP.NET
  • Przesyłanie plików ASP.NET
  • Przesyłanie wielu plików
  • Pobierz plik ASP.NET
  • Plik cookie ASP.NET
  • Sesja ASP.NET
  • Lista rozwijana ASP.NET
  • Lista danych ASP.NET
  • Siatka danych ASP.NET
  • Rejestracja użytkownika WF
  • Obsługa wydarzeń WF
  • Uwierzytelnianie WF
  • Wiązanie modelu WF
  • Sterowanie serwerem HTML

Walidacja ASP.NET

  • PorównajWalidator
  • Walidator zakresu
  • Walidator wyrażeń regularnych
  • Wymagany weryfikator pola
  • Podsumowanie walidacji

ASP.NET MVC

  • ASP.NET MVC
  • Projekt MVC
  • Kontroler MVC
  • Akcje MVC
  • Selektory akcji MVC
  • Filtry akcji MVC
  • Model MVC
  • Powiązanie modelu MVC
  • Widok MVC
  • Walidacja MVC
  • Struktura encji MVC
  • Uwierzytelnianie MVC
  • Bootstrap MVC
  • Trasowanie MVC
  • Rusztowanie MVC
  • Torba widokowa MVC

Brzytwa ASP.NET

  • Brzytwa ASP.NET
  • Wyrażenia kodu Razor
  • Bloki kodu Razor
  • Struktury kontroli maszynki do golenia
  • Pomocnicy Razor HTML
  • Częściowe widoki brzytwy

Pytania do rozmowy kwalifikacyjnej ASP.NET

  • Wywiad z ASP.NET