logo

.Cadru net

.Cadru net

.NET este un cadru pentru dezvoltarea aplicațiilor software. Este proiectat și dezvoltat de Microsoft și prima versiune beta a fost lansată în 2000.

Este folosit pentru a dezvolta aplicații pentru web, Windows, telefon. În plus, oferă o gamă largă de funcționalități și suport.

Acest cadru conține un număr mare de biblioteci de clase cunoscute sub numele de Framework Class Library (FCL). Programele software scrise în .NET sunt executate în mediul de execuție, care se numește CLR (Common Language Runtime). Acestea sunt părțile de bază și esențiale ale cadrului .NET.

Acest cadru oferă diverse servicii, cum ar fi gestionarea memoriei, rețea, securitate, managementul memoriei și siguranța tipurilor.

.Net Framework acceptă peste 60 de limbaje de programare precum C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, etc.

Mai jos este Stack-ul .NET framework care arată modulele și componentele Framework-ului.

.NET Framework este compus din patru componente principale:

  1. Common Language Runtime (CLR)
  2. Biblioteca de clase cadru (FCL),
  3. Limbi principale (WinForms, ASP.NET și ADO.NET) și
  4. Alte module (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library etc.)

Cadru net

CLR (Common Language Runtime)

Este un motor de execuție a programului care încarcă și execută programul. Acesta convertește programul în cod nativ. Acționează ca o interfață între cadru și sistemul de operare. Face gestionarea excepțiilor, gestionarea memoriei și colectarea gunoiului. În plus, oferă securitate, siguranță de tip, interoperabilitate și portabilitate. O listă a componentelor CLR este prezentată mai jos:

Net Common Language Runtime

FCL (Biblioteca de clase cadru)

Este o bibliotecă standard care este o colecție de mii de clase și folosită pentru a construi o aplicație. BCL (Base Class Library) este nucleul FCL și oferă funcționalități de bază.

insula java
Biblioteca de clasă de bază Net Framework

WinForms

Windows Forms este o tehnologie client inteligentă pentru .NET Framework, un set de biblioteci gestionate care simplifică sarcinile comune ale aplicației, cum ar fi citirea și scrierea în sistemul de fișiere.

ASP.NET

ASP.NET este un cadru web conceput și dezvoltat de Microsoft. Este folosit pentru a dezvolta site-uri web, aplicații web și servicii web. Oferă o integrare fantastică a HTML, CSS și JavaScript. A fost lansat pentru prima dată în ianuarie 2002.

ADO.NET

ADO.NET este un modul al .Net Framework, care este folosit pentru a stabili o conexiune între aplicație și sursele de date. Sursele de date pot fi precum SQL Server și XML. ADO .NET constă din clase care pot fi folosite pentru a conecta, prelua, insera și șterge date.

WPF (Windows Presentation Foundation)

Windows Presentation Foundation (WPF) este un subsistem grafic de la Microsoft pentru redarea interfețelor utilizator în aplicațiile bazate pe Windows. WPF, cunoscut anterior ca „Avalon”, a fost lansat inițial ca parte a .NET Framework 3.0 în 2006. WPF folosește DirectX.

WCF (Windows Communication Foundation)

Este un cadru pentru construirea de aplicații orientate spre servicii. Folosind WCF, puteți trimite date ca mesaje asincrone de la un punct final al serviciului la altul.

WF (Workflow Foundation)

Windows Workflow Foundation (WF) este o tehnologie Microsoft care oferă un API, un motor de flux de lucru în proces și un designer regazdă pentru a implementa procese de lungă durată ca fluxuri de lucru în aplicațiile .NET.

LINQ (Interogare integrată în limbaj)

Este un limbaj de interogare, introdus în cadrul .NET 3.5. Este folosit pentru a face interogarea pentru surse de date cu limbaje de programare C# sau Visual Basics.

Entity Framework

Este un cadru open source bazat pe ORM, care este folosit pentru a lucra cu o bază de date folosind obiecte .NET. Elimină o mulțime de eforturi ale dezvoltatorilor de a gestiona baza de date. Este tehnologia recomandată de Microsoft pentru a trata baza de date.

LINQ paralel

Parallel LINQ sau PLINQ este o implementare paralelă a LINQ la obiecte. Combină simplitatea și lizibilitatea LINQ și oferă puterea programării paralele.

Poate îmbunătăți și oferă viteză rapidă pentru a executa interogarea LINQ utilizând toate capabilitățile computerului disponibile.

Pe lângă caracteristicile și bibliotecile de mai sus, .NET include alte API-uri și modele pentru a îmbunătăți și a îmbunătăți cadrul .NET.

În 2015, au fost adăugate bibliotecile Task paralele și Task paralele. În .NET 4.5, a fost adăugat un model asincron bazat pe sarcini.


.NET Framework Index


.Cadru net

C#

  • Tutorial C#
  • Ce este C#
  • C++ vs C#
  • Java vs C#
  • Istoria C#
  • Caracteristici C#
  • Exemplu C#
  • Variabile C#
  • Operatori C#
  • Cuvinte cheie C#

Declarații de control C#

comentariu css

Funcții C#

  • Funcția C#
  • C# Apel după valoare
  • C# Apel prin referință
  • Parametrul C# Out

C# Arrays

  • C# Arrays
  • C# Array to Function
  • Matrice multidimensională C#
  • C# Jagged Arrays
  • C# Params
  • Clasa C# Array
  • Linia de comandă C# Args

Obiecte și clase C#

Proprietăți C#

  • Proprietăți C#

Moștenirea C#

Polimorfismul C#

C# Abstracție

  • C# Rezumat
  • Interfață C#

Spațiu de nume C#

  • Spații de nume C#
  • Modificatori de acces C#
  • Încapsulare C#

Siruri de caractere C#

Funcții șiruri C#

  • String Clone()
  • Comparare șiruri ()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • Șirul conține()
  • String Copy()
  • String CopyTo()
  • String EndsWith()
  • Șirul este egal()
  • Format șir ()
  • String GetEnumerator()
  • String GetHashCode()
  • String GetType()
  • String GetTypeCode()
  • String IndexOf()
  • String Insert()
  • String Intern()
  • String IsInterned()
  • String IsNormalized()
  • Normalizare șir ()
  • String IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • Unire șir ()
  • String LastIndexOf()
  • String LastIndexOfAny()
  • String PadLeft()
  • String PadDreapta()
  • String Remove()
  • Înlocuire șir ()
  • String Split()
  • String StartsWith()
  • String SubString()
  • String ToCharArray()
  • String ToLower()
  • String ToLowerInvariant()
  • String ToString()
  • String ToUpper()
  • String ToUpperInvariant()
  • Trim șir ()
  • String TrimEnd()
  • String TrimStart()

C# Excepții

  • C# Gestionarea excepțiilor
  • C# încercați/prindeți
  • C# în sfârșit
  • Excepție personalizată C#
  • C# bifat nebifat
  • C# SystemException

C# File I/O

  • C# FileStream
  • C# StreamWriter
  • C# StreamReader
  • C# TextWriter
  • C# TextReader
  • C# BinaryWriter
  • C# BinaryReader
  • C# StringWriter
  • C# StringReader
  • C# FileInfo
  • C# DirectoryInfo
  • Serializare C#
  • Deserializare C#
  • C# System.IO

Colecții C#

  • Colecții C#
  • Lista C#
  • C# HashSet
  • C# SortedSet
  • Stiva C#
  • Coada C#
  • C# LinkedList
  • Dicţionar C#
  • C# SortedDictionary
  • C# SortedList

C# generice

  • C# generice

Delegați C#

  • Delegați C#

C# Reflecție

  • C# Reflecție

Funcții anonime C#

  • Funcția anonimă

C# Multithreading

  • C# Multithreading
  • Ciclul de viață al firului C#
  • Clasa C# Thread
  • Thread principal C#
  • Exemplu de fir C#
  • C# Thread Sleep
  • C# Thread Abort
  • C# Thread Join
  • Numele firului C#
  • C# ThreadPriority

Sincronizare C#

  • Sincronizare C#

Caracteristici noi C#

char la șir
  • Caracteristici noi C# (40+)

C# 2.0

  • Tipuri parțiale
  • Iteratori
  • Tipuri nulabile
  • Covarianța delegată
  • Deducerea delegatului
  • Clasele statice
  • Conversii grup de metode (delegați)

C# 3.0

  • Tipuri anonime
  • Metode de extindere
  • Expresie de interogare
  • Metoda parțială
  • Variabile locale tipizate implicit
  • Inițializatori de obiecte și colecții
  • Proprietăți implementate automat
  • Expresia lambda
  • Arbori de expresie

C# 4.0

  • Legare dinamică
  • Argumente denumite și opționale
  • Co și contravarianță generice
  • Tipuri de interoperabilitate încorporate („NoPIA”)

C# 5.0

  • Metode asincrone
  • Atributele informațiilor apelantului

C# 6.0

  • Folosind directiva statică
  • Filtre de excepție
  • Așteptați în blocuri catch/finally
  • Inițializatoare de proprietăți automate
  • Valori implicite pentru proprietăți numai getter
  • Membri cu corp de expresie
  • Propagator nul
  • Interpolarea șirurilor
  • Numele operatorului
  • Dicţionar initializer
  • Compilator-ca-serviciu (Roslyn)

C# 7.0

  • Potrivire de model
  • Tupluri
  • Deconstrucție
  • Funcții locale
  • Separator de cifre
  • Literale binar
  • Ref returnează și localnici
  • Constructori și finalizatori cu corpuri de expresie
  • Getters și setters cu trup de expresie
  • Out variabile
  • Tipuri de returnare asincrone generalizate

C# 7.1

  • Async principal
  • Expresii implicite

Lista de programe C#

  • Programe C#
  • Seria Fibonacci
  • Număr prim
  • Numărul palindrom
  • Factorială
  • Numărul Armstrong
  • Suma cifrelor
  • Număr invers
  • Schimbați numărul
  • De la zecimală la binar
  • Număr în caractere
  • Triunghiul alfabetului
  • Triunghiul numeric
  • Triunghiul Fibonacci

Întrebări de interviu C#

  • Întrebări de interviu C#

Tutorial ADO.NET

  • Tutorial ADO.NET
  • Introducere ADO.NET
  • ADO.NET SQL Server
  • Conexiune ADO.NET
  • Comanda ADO.NET
  • ADO.NET DataReader
  • ADO.NET DataSet
  • ADO.NET DataAdapter
  • ADO.NET DataTables
  • Exemplu ADO.NET WF
  • Exemplu ADO.NET MVC

Întrebări de interviu ADO.NET

  • Întrebări de interviu ADO.NET

Tutorial ASP.NET

saira banu actor

Formulare Web ASP.NET

  • ASP.NET WF Introducere
  • Caracteristici ASP.NET WF
  • Proiectul ASP.NET WF
  • Exemplu ASP.NET WF
  • Controale server ASP.NET
  • Etichetă ASP.NET
  • ASP.NET TextBox
  • Butonul ASP.NET
  • ASP.NET HyperLink
  • ASP.NET RadioButton
  • Calendarul ASP.NET
  • Caseta de verificare ASP.NET
  • ASP.NET LinkButton
  • Încărcare fișier ASP.NET
  • Încărcare de fișiere multiple
  • Fișier de descărcare ASP.NET
  • Cookie ASP.NET
  • Sesiune ASP.NET
  • Lista drop-down ASP.NET
  • ASP.NET DataList
  • ASP.NET DataGrid
  • Înregistrarea utilizatorului WF
  • Gestionarea evenimentelor WF
  • Autentificare WF
  • Legarea modelului WF
  • Controale HTML Server

Validare ASP.NET

  • CompareValidator
  • RangeValidator
  • RegularExpressionValidator
  • RequiredFieldValidator
  • ValidationSummary

ASP.NET MVC

  • ASP.NET MVC
  • Proiectul MVC
  • Controler MVC
  • Acțiuni MVC
  • Selectoare de acțiune MVC
  • Filtre de acțiune MVC
  • Model MVC
  • Legarea modelului MVC
  • Vizualizare MVC
  • Validare MVC
  • MVC Entity Framework
  • Autentificare MVC
  • MVC Bootstrap
  • Rutare MVC
  • Schele MVC
  • MVC ViewBag

ASP.NET Razor

  • ASP.NET Razor
  • Expresii de cod de ras
  • Blocuri de coduri de ras
  • Structuri de control al aparatului de ras
  • Razor HTML Helpers
  • Vizualizări parțiale de ras

Întrebări de interviu ASP.NET

  • Interviu ASP.NET