.NET je rámec na vývoj softvérových aplikácií. Je navrhnutý a vyvinutý spoločnosťou Microsoft a jeho prvá beta verzia bola vydaná v roku 2000.
Používa sa na vývoj aplikácií pre web, Windows, telefón. Okrem toho poskytuje širokú škálu funkcií a podpory.
Tento rámec obsahuje veľké množstvo knižníc tried známych ako Framework Class Library (FCL). Softvérové programy napísané v .NET sa spúšťajú v exekučnom prostredí, ktoré sa nazýva CLR (Common Language Runtime). Toto sú základné a podstatné časti rámca .NET.
Tento rámec poskytuje rôzne služby, ako je správa pamäte, sieť, bezpečnosť, správa pamäte a typová bezpečnosť.
.Net Framework podporuje viac ako 60 programovacích jazykov ako C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, atď.
Nasleduje zásobník rámca .NET, ktorý zobrazuje moduly a komponenty rámca.
.NET Framework sa skladá zo štyroch hlavných komponentov:
- Common Language Runtime (CLR)
- Framework Class Library (FCL),
- Základné jazyky (WinForms, ASP.NET a ADO.NET) a
- Ďalšie moduly (WCF, WPF, WF, kartový priestor, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library atď.)
CLR (Common Language Runtime)
Je to motor na vykonávanie programu, ktorý načíta a spustí program. Konvertuje program na natívny kód. Funguje ako rozhranie medzi rámcom a operačným systémom. Vykonáva spracovanie výnimiek, správu pamäte a zber odpadu. Okrem toho poskytuje bezpečnosť, typovú bezpečnosť, interoperabilitu a prenosnosť. Zoznam komponentov CLR je uvedený nižšie:
FCL (Knižnica rámcových tried)
Je to štandardná knižnica, ktorá je zbierkou tisícov tried a používa sa na zostavenie aplikácie. BCL (Base Class Library) je jadrom FCL a poskytuje základné funkcie.
vytvoriť java vlákno
WinForms
Windows Forms je inteligentná klientska technológia pre .NET Framework, súbor spravovaných knižníc, ktoré zjednodušujú bežné aplikačné úlohy, ako je čítanie a zápis do systému súborov.
ASP.NET
ASP.NET je webový rámec navrhnutý a vyvinutý spoločnosťou Microsoft. Používa sa na vývoj webových stránok, webových aplikácií a webových služieb. Poskytuje fantastickú integráciu HTML, CSS a JavaScriptu. Prvýkrát bol vydaný v januári 2002.
ADO.NET
ADO.NET je modul .Net Frameworku, ktorý sa používa na vytvorenie spojenia medzi aplikáciou a zdrojmi údajov. Zdroje údajov môžu byť napríklad SQL Server a XML. ADO .NET pozostáva z tried, ktoré možno použiť na pripojenie, načítanie, vkladanie a mazanie údajov.
WPF (Windows Presentation Foundation)
Windows Presentation Foundation (WPF) je grafický subsystém od spoločnosti Microsoft na vykresľovanie používateľských rozhraní v aplikáciách založených na systéme Windows. WPF, predtým známy ako 'Avalon', bol pôvodne vydaný ako súčasť .NET Framework 3.0 v roku 2006. WPF používa DirectX.
WCF (Windows Communication Foundation)
Je to rámec pre vytváranie aplikácií orientovaných na služby. Pomocou WCF môžete odosielať údaje ako asynchrónne správy z jedného koncového bodu služby do druhého.
WF (Workflow Foundation)
Windows Workflow Foundation (WF) je technológia spoločnosti Microsoft, ktorá poskytuje rozhranie API, procesný nástroj pracovného toku a rehostable designer na implementáciu dlhotrvajúcich procesov ako pracovných tokov v rámci aplikácií .NET.
LINQ (jazykový integrovaný dopyt)
Je to dopytovací jazyk zavedený v rámci .NET 3.5. Používa sa na vytvorenie dotazu na zdroje údajov pomocou programovacích jazykov C# alebo Visual Basics.
Entity Framework
Je to open source framework založený na ORM, ktorý sa používa na prácu s databázou pomocou .NET objektov. Eliminuje veľa úsilia vývojárov pri práci s databázou. Je to technológia odporúčaná spoločnosťou Microsoft na prácu s databázou.
Paralelný LINQ
Paralelný LINQ alebo PLINQ je paralelná implementácia LINQ na objekty. Spája v sebe jednoduchosť a čitateľnosť LINQ a poskytuje silu paralelného programovania.
Môže zlepšiť a poskytnúť vysokú rýchlosť pri vykonávaní dotazu LINQ pomocou všetkých dostupných možností počítača.
Okrem vyššie uvedených funkcií a knižníc obsahuje .NET ďalšie API a model na zlepšenie a vylepšenie rámca .NET.
V roku 2015 boli pridané paralelné knižnice úloh a paralelné knižnice úloh. V .NET 4.5 bol pridaný asynchrónny model založený na úlohách.
Index .NET Framework
.Internetová sieť
- .Internetová sieť
- CLR
- FCL
C#
- C# Tutoriál
- čo je C#
- C++ vs C#
- Java vs C#
- História C#
- Funkcie C#
- Príklad C#
- Premenné C#
- Operátori C#
- Kľúčové slová C#
Riadiace príkazy C#
v regexe java
- C#, ak je to inak
- C# prepínač
- C# pre slučku
- C# While Loop
- C# Do-While Loop
- C# Break
- C# Pokračovať
- C# Prejsť na
- C# komentáre
Funkcie C#
- Funkcia C#
- C# Volanie podľa hodnoty
- C# Call podľa referencie
- Výstupný parameter C#
Polia C#
- Polia C#
- C# Array to Function
- C# Multidimenzionálne pole
- C# Zubaté polia
- Parametre C#
- C# Trieda Array
- C# Args príkazového riadku
Objekty a triedy C#
- Objekt a trieda C#
- C# konštruktor
- C# Destroyer
- C# toto
- C# statické
- statická trieda C#
- C# statický konštruktor
- C# štruktúry
- C# Enum
Vlastnosti C#
- Vlastnosti C#
C# Dedičnosť
- C# Dedičnosť
- Agregácia C#
C# Polymorfizmus
- C# Member Overloading
- Prepísanie metódy C#
- C# Base
- C# Polymorfizmus
- C# Zapečatené
C# Abstrakcia
- C# Abstrakt
- Rozhranie C#
Menný priestor C#
- Priestory názvov C#
- Modifikátory prístupu C#
- C# zapuzdrenie
Reťazce C#
Funkcie reťazcov C#
- String Clone()
- String Compare()
- String CompareOrdinal()
- String CompareTo()
- String Concat()
- Reťazec obsahuje()
- String Copy()
- String CopyTo()
- String EndsWith()
- Reťazec sa rovná()
- Formát reťazca ()
- String GetEnumerator()
- Reťazec GetHashCode()
- String GetType()
- Reťazec GetTypeCode()
- String IndexOf()
- String Insert()
- String Intern()
- String IsInterned()
- String IsNormalized()
- Normalizácia reťazca()
- String IsNullOrEmpty()
- IsNullOrWhiteSpace()
- String Join()
- Reťazec LastIndexOf()
- Reťazec LastIndexOfAny()
- String PadLeft()
- String PadRight()
- String Remove()
- Nahradiť reťazec()
- String Split()
- String StartsWith()
- String SubString()
- String ToCharArray()
- String ToLower()
- String ToLowerInvariant()
- String ToString()
- String ToUpper()
- String ToUpperInvariant()
- String Trim()
- String TrimEnd()
- String TrimStart()
Výnimky C#
- Spracovanie výnimiek C#
- C# skúsiť/chytiť
- C# konečne
- Vlastná výnimka C#
- C# začiarknuté nezačiarknuté
- Systémová výnimka C#
C# súbor I/O
- C# FileStream
- C# StreamWriter
- C# StreamReader
- C# TextWriter
- C# TextReader
- C# BinaryWriter
- C# BinaryReader
- C# StringWriter
- C# StringReader
- C# FileInfo
- C# DirectoryInfo
- Serializácia C#
- Deserializácia C#
- C# System.IO
Kolekcie C#
- Kolekcie C#
- Zoznam C#
- C# HashSet
- C# SortedSet
- C# Stack
- C# fronta
- C# LinkedList
- Slovník C#
- C# SortedDictionary
- C# SortedList
C# Generics
- C# Generics
C# Delegáti
- C# Delegáti
C# Reflection
- C# Reflection
Anonymné funkcie C#
- Anonymná funkcia
C# Multithreading
- C# Multithreading
- Životný cyklus vlákna C#
- C# Thread trieda
- Hlavné vlákno C#
- Príklad vlákna C#
- C# Thread Sleep
- C# Thread Abort
- Pripojte sa k vláknam C#
- Názov vlákna C#
- C# ThreadPriority
Synchronizácia C#
- Synchronizácia C#
C# Nové funkcie
prechod predobjednávky
- Nové funkcie C# (40+)
C# 2.0
- Čiastočné typy
- Iterátory
- Typy s nulovou hodnotou
- Delegát kovariancie
- Delegovať vyvodenie
- Statické triedy
- Konverzie skupiny metód (delegáti)
C# 3.0
- Anonymné typy
- Metódy rozšírenia
- Výraz dotazu
- Čiastočná metóda
- Implicitne typované lokálne premenné
- Inicializátory objektov a kolekcií
- Automaticky implementované vlastnosti
- Lambda výraz
- Výrazové stromy
C# 4.0
- Dynamická väzba
- Pomenované a nepovinné argumenty
- Generická kooperácia a kontravariancia
- Vložené typy interoperability („NoPIA“)
C# 5.0
- Asynchrónne metódy
- Atribúty informácií o volajúcom
C# 6.0
- Použitie statickej smernice
- Filtre výnimiek
- Čakajte v blokoch catch/finally
- Automatické inicializátory vlastností
- Predvolené hodnoty pre vlastnosti iba na získanie
- Členovia s výrazovým telom
- Nulový propagátor
- Reťazcová interpolácia
- Meno operátora
- Inicializátor slovníka
- Kompilátor ako služba (Roslyn)
C# 7.0
- Zhoda vzorov
- Tuples
- Dekonštrukcia
- Miestne funkcie
- Oddeľovač číslic
- Binárne literály
- Ref návraty a miestni obyvatelia
- Konštruktéri a finalizátori výrazu
- Getre a nastavovače s telom výrazu
- Out premenné
- Generalizované asynchrónne návratové typy
C# 7.1
- Async main
- Predvolené výrazy
Zoznam programov C#
- C# programy
- Séria Fibonacci
- Prvočíslo
- Číslo palindrómu
- Faktorový
- Armstrongovo číslo
- Súčet číslic
- Obrátené číslo
- Vymeniť číslo
- Desatinné až binárne
- Číslo v znakoch
- Abecedný trojuholník
- Trojuholník čísel
- Fibonacciho trojuholník
Otázky na pohovor v C#
- Otázky na pohovor v C#
Výukový program ADO.NET
- Výukový program ADO.NET
- Úvod do ADO.NET
- ADO.NET SQL Server
- Pripojenie ADO.NET
- Príkaz ADO.NET
- ADO.NET DataReader
- ADO.NET DataSet
- ADO.NET DataAdapter
- ADO.NET DataTables
- Príklad ADO.NET WF
- Príklad ADO.NET MVC
Otázky k pohovoru ADO.NET
- Otázky k pohovoru ADO.NET
Výukový program ASP.NET
koľko núl v 1 miliarde
- Výukový program ASP .NET
- Úvod do ASP .NET
- Životný cyklus ASP.NET
Webové formuláre ASP.NET
- Úvod do ASP.NET WF
- Funkcie ASP.NET WF
- Projekt ASP.NET WF
- Príklad ASP.NET WF
- Ovládacie prvky servera ASP.NET
- Označenie ASP.NET
- Textové pole ASP.NET
- Tlačidlo ASP.NET
- Hypertextový odkaz ASP.NET
- ASP.NET RadioButton
- Kalendár ASP.NET
- Začiarkavacie políčko ASP.NET
- ASP.NET LinkButton
- Nahranie súboru ASP.NET
- Nahranie viacerých súborov
- Súbor na stiahnutie ASP.NET
- Súbor cookie ASP.NET
- Relácia ASP.NET
- DropDownList ASP.NET
- ASP.NET DataList
- ASP.NET DataGrid
- Registrácia používateľa WF
- WF Event Handling
- WF autentifikácia
- Modelová väzba WF
- Ovládacie prvky servera HTML
Overenie ASP.NET
- PorovnaťValidátor
- RangeValidator
- RegularExpressionValidator
- RequiredFieldValidator
- ValidationSummary
ASP.NET MVC
- ASP.NET MVC
- Projekt MVC
- Ovládač MVC
- Akcie MVC
- Voliče akcií MVC
- Akčné filtre MVC
- Model MVC
- Modelová väzba MVC
- Zobrazenie MVC
- Validácia MVC
- MVC Entity Framework
- Overenie MVC
- MVC Bootstrap
- Smerovanie MVC
- MVC lešenie
- MVC ViewBag
ASP.NET Razor
- ASP.NET Razor
- Výrazy kódu Razor
- Bloky kódu Razor
- Riadiace štruktúry holiaceho strojčeka
- Razor HTML pomocníci
- Čiastočné pohľady na žiletku
Otázky k pohovoru ASP.NET
- Rozhovor ASP.NET