logo

.NET Framework

.NET Framework

.NET je framework pro vývoj softwarových aplikací. Je navržen a vyvinut společností Microsoft a první beta verze byla vydána v roce 2000.

Slouží k vývoji aplikací pro web, Windows, telefon. Navíc poskytuje širokou škálu funkcí a podpory.

Tento framework obsahuje velké množství knihoven tříd známých jako Framework Class Library (FCL). Softwarové programy napsané v .NET jsou spouštěny v exekučním prostředí, které se nazývá CLR (Common Language Runtime). Toto jsou základní a podstatné části .NET frameworku.

Tento rámec poskytuje různé služby, jako je správa paměti, sítě, zabezpečení, správa paměti a typová bezpečnost.

.Net Framework podporuje více než 60 programovacích jazyků jako C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, atd.

Následuje zásobník .NET frameworku, který ukazuje moduly a komponenty frameworku.

.NET Framework se skládá ze čtyř hlavních komponent:

  1. Common Language Runtime (CLR)
  2. Framework Class Library (FCL),
  3. Základní jazyky (WinForms, ASP.NET a ADO.NET) a
  4. Další moduly (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library atd.)

NET Framework

CLR (Common Language Runtime)

Jedná se o spouštěcí motor programu, který načte a spustí program. Převádí program do nativního kódu. Funguje jako rozhraní mezi frameworkem a operačním systémem. Provádí zpracování výjimek, správu paměti a sběr odpadu. Navíc poskytuje zabezpečení, typovou bezpečnost, interoperabilitu a přenositelnost. Seznam komponent CLR je uveden níže:

Net Common Language Runtime

FCL (Knihovna rámcových tříd)

Jedná se o standardní knihovnu, která je sbírkou tisíců tříd a používá se k sestavení aplikace. BCL (Base Class Library) je jádrem FCL a poskytuje základní funkce.

abs c kód
Net Framework Base Class Library

WinForms

Windows Forms je inteligentní klientská technologie pro .NET Framework, sadu spravovaných knihoven, které zjednodušují běžné aplikační úlohy, jako je čtení a zápis do systému souborů.

ASP.NET

ASP.NET je webový framework navržený a vyvinutý společností Microsoft. Používá se k vývoji webových stránek, webových aplikací a webových služeb. Poskytuje fantastickou integraci HTML, CSS a JavaScriptu. Poprvé byla vydána v lednu 2002.

ADO.NET

ADO.NET je modul .Net Frameworku, který slouží k navázání spojení mezi aplikací a datovými zdroji. Zdroje dat mohou být například SQL Server a XML. ADO .NET se skládá z tříd, které lze použít k připojení, načítání, vkládání a odstraňování dat.

WPF (Windows Presentation Foundation)

Windows Presentation Foundation (WPF) je grafický subsystém společnosti Microsoft pro vykreslování uživatelských rozhraní v aplikacích založených na Windows. WPF, dříve známý jako 'Avalon', byl původně vydán jako součást .NET Framework 3.0 v roce 2006. WPF používá DirectX.

WCF (Windows Communication Foundation)

Je to rámec pro vytváření aplikací orientovaných na služby. Pomocí WCF můžete odesílat data jako asynchronní zprávy z jednoho koncového bodu služby do druhého.

WF (Workflow Foundation)

Windows Workflow Foundation (WF) je technologie společnosti Microsoft, která poskytuje rozhraní API, modul pracovního postupu v průběhu procesu a návrhář s možností opětovného hostování pro implementaci dlouhotrvajících procesů jako pracovních postupů v rámci aplikací .NET.

LINQ (jazykový integrovaný dotaz)

Je to dotazovací jazyk zavedený v rámci .NET 3.5. Používá se k vytvoření dotazu na zdroje dat v programovacích jazycích C# nebo Visual Basics.

Entity Framework

Jedná se o open source framework založený na ORM, který se používá pro práci s databází pomocí .NET objektů. To eliminuje mnoho úsilí vývojářů o manipulaci s databází. Je to technologie doporučená společností Microsoft pro práci s databází.

Paralelní LINQ

Paralelní LINQ nebo PLINQ je paralelní implementace LINQ k objektům. Kombinuje jednoduchost a čitelnost LINQ a poskytuje sílu paralelního programování.

najít v řetězci c++

Může zlepšit a poskytnout vysokou rychlost provádění dotazu LINQ pomocí všech dostupných možností počítače.

Kromě výše uvedených funkcí a knihoven obsahuje .NET další rozhraní API a model pro vylepšení a vylepšení rámce .NET.

V roce 2015 byly přidány paralelní knihovny úloh a paralelní knihovny úloh. V .NET 4.5 byl přidán asynchronní model založený na úlohách.


Index .NET Framework


.NET Framework

C#

  • C# Tutoriál
  • co je C#
  • C++ vs C#
  • Java vs C#
  • Historie C#
  • Funkce C#
  • Příklad C#
  • Proměnné C#
  • Operátoři C#
  • Klíčová slova C#

Řídicí příkazy C#

Funkce C#

  • Funkce C#
  • C# Volání podle hodnoty
  • C# Volání podle reference
  • Výstupní parametr C#

Pole C#

  • Pole C#
  • C# Array to Function
  • C# Multidimenzionální pole
  • C# Zubaté pole
  • Parametry C#
  • Třída C# Array
  • C# Args příkazového řádku

C# Objekty a třídy

Vlastnosti C#

  • Vlastnosti C#

C# Dědičnost

C# Polymorfismus

C# Abstrakce

  • C# Abstrakt
  • Rozhraní C#

Jmenný prostor C#

  • Jmenné prostory C#
  • Modifikátory přístupu C#
  • C# zapouzdření

Řetězce C#

Řetězcové funkce C#

  • String Clone()
  • String Compare()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • Řetězec obsahuje()
  • String Copy()
  • String CopyTo()
  • String EndsWith()
  • Řetězec se rovná()
  • Formát řetězce()
  • String GetEnumerator()
  • Řetězec GetHashCode()
  • String GetType()
  • Řetězec GetTypeCode()
  • String IndexOf()
  • String Insert()
  • String Intern()
  • String IsInterned()
  • String IsNormalized()
  • String Normalize()
  • String IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • String Join()
  • Řetězec LastIndexOf()
  • Řetězec LastIndexOfAny()
  • String PadLeft()
  • String PadRight()
  • String Remove()
  • Nahradit řetězec()
  • Řetězec Split()
  • String StartsWith()
  • String SubString()
  • Řetězec ToCharArray()
  • String ToLower()
  • String ToLowerInvariant()
  • String ToString()
  • String ToUpper()
  • String ToUpperInvariant()
  • String Trim()
  • String TrimEnd()
  • String TrimStart()

Výjimky C#

  • C# Zpracování výjimek
  • C# zkusit/chytit
  • Konečně C#
  • Vlastní výjimka C#
  • C# zaškrtnuto nezaškrtnuto
  • Systémová výjimka C#

C# soubor I/O

  • C# FileStream
  • C# StreamWriter
  • C# StreamReader
  • C# TextWriter
  • C# TextReader
  • C# BinaryWriter
  • C# BinaryReader
  • C# StringWriter
  • C# StringReader
  • C# FileInfo
  • Informace o adresáři C#
  • Serializace C#
  • Deserializace C#
  • C# System.IO

Kolekce C#

podřetězec java string
  • Kolekce C#
  • Seznam C#
  • C# HashSet
  • C# SortedSet
  • C# Stack
  • Fronta C#
  • C# LinkedList
  • Slovník C#
  • C# SortedDictionary
  • C# SortedList

C# Generics

  • C# Generics

C# Delegáti

  • C# Delegáti

C# Reflexe

  • C# Reflexe

Anonymní funkce C#

  • Anonymní funkce

C# Multithreading

  • C# Multithreading
  • Životní cyklus vlákna C#
  • Třída vláken C#
  • Hlavní vlákno C#
  • Příklad vlákna C#
  • C# Thread Sleep
  • C# Thread Abort
  • C# Thread Join
  • Název vlákna C#
  • C# ThreadPriority

Synchronizace C#

  • Synchronizace C#

C# Nové funkce

  • Nové funkce C# (40+)

C# 2.0

  • Částečné typy
  • Iterátory
  • Typy s možností null
  • Delegát Covariance
  • Vyvození delegáta
  • Statické třídy
  • Konverze skupiny metod (delegáti)

C# 3.0

  • Anonymní typy
  • Metody rozšíření
  • Dotazový výraz
  • Částečná metoda
  • Implicitně typované lokální proměnné
  • Inicializátory objektů a kolekce
  • Automaticky implementované vlastnosti
  • Lambda výraz
  • Výrazové stromy

C# 4.0

  • Dynamická vazba
  • Pojmenované a volitelné argumenty
  • Generické kooperace a kontravariance
  • Vestavěné typy interoperability („NoPIA“)

C# 5.0

  • Asynchronní metody
  • Atributy informací o volajícím

C# 6.0

  • Použití statické direktivy
  • Filtry výjimek
  • Čekejte v blocích catch/finally
  • Automatické inicializátory vlastností
  • Výchozí hodnoty pro vlastnosti pouze pro získání
  • Členové s výrazovým tělem
  • Null propagátor
  • Řetězcová interpolace
  • Jméno operátora
  • Inicializátor slovníku
  • Kompilátor jako služba (Roslyn)

C# 7.0

datové typy pokračování
  • Shoda vzorů
  • N-tice
  • Dekonstrukce
  • Místní funkce
  • Oddělovač číslic
  • Binární literály
  • Ref návraty a místní obyvatelé
  • Konstruktory a finalizátory výrazu
  • Getteři a nastavovači těla výrazu
  • Ven proměnné
  • Generalizované asynchronní návratové typy

C# 7.1

  • Asynchronní hlavní
  • Výchozí výrazy

Seznam programů C#

  • Programy C#
  • Řada Fibonacci
  • Prvočíslo
  • Číslo palindromu
  • Faktorový
  • Armstrongovo číslo
  • Součet číslic
  • Reverzní číslo
  • Vyměnit číslo
  • Desetinné až binární
  • Číslo ve znacích
  • Abecední trojúhelník
  • Trojúhelník čísel
  • Fibonacciho trojúhelník

Otázky k pohovoru v C#

  • Otázky k pohovoru v C#

Výukový program ADO.NET

  • Výukový program ADO.NET
  • Úvod do ADO.NET
  • ADO.NET SQL Server
  • Připojení ADO.NET
  • Příkaz ADO.NET
  • ADO.NET DataReader
  • ADO.NET DataSet
  • ADO.NET DataAdapter
  • ADO.NET DataTables
  • Příklad ADO.NET WF
  • Příklad ADO.NET MVC

Otázky k pohovoru ADO.NET

  • Otázky k pohovoru ADO.NET

Výukový program ASP.NET

Webové formuláře ASP.NET

  • Úvod do ASP.NET WF
  • Funkce ASP.NET WF
  • Projekt ASP.NET WF
  • Příklad ASP.NET WF
  • Ovládací prvky serveru ASP.NET
  • Štítek ASP.NET
  • Textové pole ASP.NET
  • Tlačítko ASP.NET
  • Hypertextový odkaz ASP.NET
  • ASP.NET RadioButton
  • Kalendář ASP.NET
  • Zaškrtávací políčko ASP.NET
  • ASP.NET LinkButton
  • Nahrání souboru ASP.NET
  • Nahrání více souborů
  • Soubor ke stažení ASP.NET
  • Soubor cookie ASP.NET
  • Relace ASP.NET
  • DropDownList ASP.NET
  • ASP.NET DataList
  • ASP.NET DataGrid
  • Registrace uživatele WF
  • Zpracování událostí WF
  • WF autentizace
  • Modelová vazba WF
  • Ovládací prvky serveru HTML

Ověření ASP.NET

  • PorovnatValidátor
  • RangeValidator
  • RegularExpressionValidator
  • RequiredFieldValidator
  • ValidationSummary

ASP.NET MVC

  • ASP.NET MVC
  • Projekt MVC
  • MVC ovladač
  • Akce MVC
  • Voliče akcí MVC
  • Akční filtry MVC
  • Model MVC
  • Modelová vazba MVC
  • Zobrazení MVC
  • Validace MVC
  • MVC Entity Framework
  • MVC autentizace
  • MVC Bootstrap
  • MVC směrování
  • MVC lešení
  • MVC ViewBag

ASP.NET Razor

  • ASP.NET Razor
  • Výrazy kódu Razor
  • Razor Code Blocks
  • Řídicí struktury břitvy
  • Razor HTML pomocníci
  • Částečné pohledy břitvy

Otázky k rozhovoru ASP.NET

  • Rozhovor ASP.NET