.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:
- Środowisko wykonawcze języka wspólnego (CLR)
- Biblioteka klas ramowych (FCL),
- Podstawowe języki (WinForms, ASP.NET i ADO.NET) oraz
- Inne moduły (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library itp.)
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:
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
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
- .NET Framework
- CLR
- FCL
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
- C# if-else
- Przełącznik C#
- C# dla pętli
- C# Podczas pętli
- Pętla Do-While w języku C#
- Przerwa w C#
- C# Kontynuuj
- C# Przejdź
- Komentarze w języku 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#
- 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#
- Obiekt i klasa C#
- Konstruktor C#
- Niszczyciel C#
- C# to
- Statyczny C#
- Klasa statyczna C#
- Konstruktor statyczny C#
- Struktury C#
- Wyliczenie C#
Właściwości C#
- Właściwości C#
Dziedziczenie C#
- Dziedziczenie C#
- Agregacja C#
Polimorfizm C#
- Przeciążanie członków C#
- Zastępowanie metody C#
- Baza C#
- Polimorfizm C#
- C# Zapieczętowany
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
- Samouczek ASP .NET
- Wprowadzenie do ASP.NET
- Cykl życia ASP.NET
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