logo

.NET Framework

.Net Framework

.NET yra programinės įrangos kūrimo sistema. Ją sukūrė ir sukūrė „Microsoft“, o pirmoji beta versija buvo išleista 2000 m.

Jis naudojamas kuriant žiniatinklio, Windows, telefono programas. Be to, jis suteikia platų funkcijų ir palaikymo spektrą.

Šioje sistemoje yra daug klasių bibliotekų, žinomų kaip Framework Class Library (FCL). Programinės įrangos programos, parašytos .NET, vykdomos vykdymo aplinkoje, kuri vadinama CLR (Common Language Runtime). Tai yra pagrindinės ir esminės .NET sistemos dalys.

Ši sistema teikia įvairias paslaugas, tokias kaip atminties valdymas, tinklų kūrimas, sauga, atminties valdymas ir tipo sauga.

.Net Framework palaiko daugiau nei 60 programavimo kalbų, tokių kaip C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, ir tt

Toliau pateikiamas .NET framework Stack, kuriame rodomi Framework moduliai ir komponentai.

.NET Framework sudaro keturi pagrindiniai komponentai:

  1. Bendrosios kalbos vykdymo laikas (CLR)
  2. Framework Class Library (FCL),
  3. Pagrindinės kalbos (WinForms, ASP.NET ir ADO.NET) ir
  4. Kiti moduliai (WCF, WPF, WF, kortelių erdvė, LINQ, objektų struktūra, lygiagreti LINQ, užduočių lygiagreti biblioteka ir kt.)

Net Framework

CLR (bendrosios kalbos vykdymo laikas)

Tai programos vykdymo variklis, kuris įkelia ir vykdo programą. Jis konvertuoja programą į vietinį kodą. Jis veikia kaip sąsaja tarp sistemos ir operacinės sistemos. Tai atlieka išimties tvarkymą, atminties valdymą ir šiukšlių surinkimą. Be to, jis užtikrina saugumą, tipo saugą, sąveikumą ir nešiojamumą. Toliau pateikiamas CLR komponentų sąrašas:

Net Common Language Runtime

FCL (Framework Class Library)

Tai standartinė biblioteka, kurią sudaro tūkstančiai klasių ir kuri naudojama programai kurti. BCL (bazinės klasės biblioteka) yra FCL šerdis ir teikia pagrindines funkcijas.

konvertuoti eilutę į jsonobject java
Net Framework Base Class Library

WinForms

„Windows Forms“ yra išmaniojo kliento technologija, skirta .NET Framework – valdomų bibliotekų rinkiniui, kuris supaprastina įprastas programos užduotis, pvz., skaitymą ir rašymą failų sistemoje.

ASP.NET

ASP.NET yra „Microsoft“ sukurta ir sukurta žiniatinklio sistema. Jis naudojamas kuriant svetaines, žiniatinklio programas ir žiniatinklio paslaugas. Tai suteikia fantastišką HTML, CSS ir JavaScript integraciją. Pirmą kartą jis buvo išleistas 2002 m. sausio mėn.

ADO.NET

ADO.NET yra .Net Framework modulis, naudojamas užmegzti ryšį tarp programos ir duomenų šaltinių. Duomenų šaltiniai gali būti tokie kaip SQL serveris ir XML. ADO .NET sudaro klases, kurias galima naudoti duomenims prijungti, nuskaityti, įterpti ir ištrinti.

WPF („Windows Presentation Foundation“)

„Windows Presentation Foundation“ (WPF) yra „Microsoft“ sukurta grafinė posistemė, skirta vartotojo sąsajoms pateikti „Windows“ pagrindu veikiančiose programose. WPF, anksčiau žinomas kaip „Avalon“, iš pradžių buvo išleistas kaip .NET Framework 3.0 dalis 2006 m. WPF naudoja DirectX.

WCF („Windows Communication Foundation“)

Tai į paslaugas orientuotų programų kūrimo sistema. Naudodami WCF galite siųsti duomenis kaip asinchroninius pranešimus iš vieno paslaugos galinio taško į kitą.

WF (Workflow Foundation)

„Windows Workflow Foundation“ (WF) yra „Microsoft“ technologija, teikianti API, procese vykstantį darbo eigos variklį ir iš naujo priglobiamą dizainerį, skirtą ilgalaikiams procesams įgyvendinti kaip darbo eigai .NET programose.

LINQ (kalba integruota užklausa)

Tai užklausų kalba, įdiegta .NET 3.5 sistemoje. Jis naudojamas duomenų šaltinių užklausai su C# arba Visual Basics programavimo kalbomis pateikti.

Esybės struktūra

Tai ORM pagrįsta atvirojo kodo sistema, naudojama dirbti su duomenų baze naudojant .NET objektus. Tai pašalina daug kūrėjų pastangų tvarkyti duomenų bazę. Tai yra Microsoft rekomenduojama technologija, skirta dirbti su duomenų baze.

Lygiagretus LINQ

Lygiagretusis LINQ arba PLINQ yra lygiagretus LINQ įgyvendinimas objektams. Jis sujungia LINQ paprastumą ir skaitomumą bei suteikia lygiagretaus programavimo galią.

paieškos algoritmai

Jis gali pagerinti ir užtikrinti greitą LINQ užklausos vykdymą naudojant visas turimas kompiuterio galimybes.

Be pirmiau minėtų funkcijų ir bibliotekų, .NET apima kitas API ir modelį, skirtą .NET sistemai tobulinti ir patobulinti.

2015 m. buvo pridėtos lygiagrečios užduoties ir lygiagrečių užduočių bibliotekos. NET 4.5 versijoje buvo pridėtas užduotimis pagrįstas asinchroninis modelis.


.NET Framework indeksas


.Net Framework

C#

  • C# pamoka
  • kas yra C#
  • C++ prieš C#
  • Java prieš C#
  • C# istorija
  • C# funkcijos
  • C# pavyzdys
  • C# kintamieji
  • C# operatoriai
  • C# raktiniai žodžiai

C# valdymo teiginiai

C# funkcijos

  • C# funkcija
  • C# skambutis pagal vertę
  • C# skambutis pagal nuorodą
  • C# išvesties parametras

C# masyvai

  • C# masyvai
  • C# masyvo funkcija
  • C# daugiamatis masyvas
  • C# Jagged Arrays
  • C# parametrai
  • C# masyvo klasė
  • C# komandų eilutės args

C# objektai ir klasės

  • C# objektas ir klasė
  • C# konstruktorius
  • C# naikintojas
  • C# tai
  • C# statinis
  • C# statinė klasė
  • C# statinis konstruktorius
  • C# struktūros
  • C# Enum

C# ypatybės

  • C# ypatybės

C# paveldėjimas

C# polimorfizmas

C# abstrakcija

  • C# santrauka
  • C# sąsaja

C# vardų erdvė

  • C# vardų erdvės
  • C# prieigos modifikatoriai
  • C# kapsuliavimas

C# stygos

C# stygų funkcijos

  • Styginių klonas ()
  • Eilučių palyginimas ()
  • String CompareOrdinal()
  • Eilutę Palyginti su()
  • String Concat ()
  • Eilutėje yra ()
  • Eilutės kopija ()
  • String CopyTo()
  • Eilutė baigiasi()
  • Styga lygi ()
  • Eilutės formatas ()
  • Eilutė GetEnumerator()
  • Eilutė GetHashCode()
  • Eilutė GetType()
  • Eilutė GetTypeCode()
  • String IndexOf()
  • Eilutės įterpimas ()
  • Styginių praktikantas ()
  • String IsInterned()
  • Eilutė yra normalizuota()
  • Eilutę normalizuoti ()
  • Eilutė IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • String Join ()
  • Eilutė LastIndexOf()
  • Eilutė LastIndexOfAny()
  • Styga PadLeft()
  • String PadRight()
  • Eilutę pašalinti ()
  • Eilutę pakeisti ()
  • Eilutės padalijimas()
  • Eilutė prasideda nuo()
  • Eilutės poeilutė()
  • Eilutė ToCharArray()
  • String ToLower()
  • String ToLowerInvariant()
  • String ToString()
  • String ToUpper()
  • String ToUpperInvariant()
  • String Trim ()
  • String TrimEnd()
  • String TrimStart()

C# išimtys

  • C# išimčių tvarkymas
  • C# try/catch
  • C# pagaliau
  • C# tinkinta išimtis
  • C# pažymėtas nepažymėtas
  • C# sistemos išimtis

C# failo I/O

C# kolekcijos

sąrašo rodyklė
  • C# kolekcijos
  • C# sąrašas
  • C# HashSet
  • C# Rūšiuotas rinkinys
  • C# Stack
  • C# eilė
  • C# LinkedList
  • C# žodynas
  • C# Rūšiuotas žodynas
  • C# Rūšiuotas sąrašas

C# Generics

  • C# Generics

C# delegatai

  • C# delegatai

C# atspindys

  • C# atspindys

C# anoniminės funkcijos

  • Anoniminė funkcija

C# kelių gijų kūrimas

  • C# kelių gijų kūrimas
  • C# gijos gyvavimo ciklas
  • C# gijų klasė
  • C# pagrindinė tema
  • C# gijos pavyzdys
  • C# gijos miego režimas
  • C# gijos nutraukimas
  • C# gijos prisijungimas
  • C# gijos pavadinimas
  • C# ThreadPriority

C# sinchronizavimas

  • C# sinchronizavimas

C# naujos funkcijos

  • C# naujos funkcijos (40+)

C# 2.0

  • Daliniai tipai
  • Iteratoriai
  • Nuliniai tipai
  • Delegato kovariacija
  • Delegato išvada
  • Statinės klasės
  • Metodų grupės konversijos (įgaliotieji)

C# 3.0

  • Anoniminiai tipai
  • Pratęsimo būdai
  • Užklausos išraiška
  • Dalinis metodas
  • Netiesiogiai įvesti vietiniai kintamieji
  • Objektų ir kolekcijų inicializatoriai
  • Automatiškai įdiegtos savybės
  • Lambda išraiška
  • Išraiškos medžiai

C# 4.0

  • Dinaminis įrišimas
  • Vardiniai ir neprivalomi argumentai
  • Bendras bendradarbiavimas ir kontravariacija
  • Įterptųjų sąveikos tipai („NoPIA“)

C# 5.0

  • Asinchroniniai metodai
  • Skambintojo informacijos atributai

C# 6.0

  • Naudojant statinę direktyvą
  • Išimčių filtrai
  • Laukti sugauti/pagaliau blokuose
  • Automatiniai nuosavybės iniciatoriai
  • Numatytosios vertės, skirtos tik „Getter“ nuosavybėms
  • Išraiškos kūno nariai
  • Nulinis skleidėjas
  • Styginių interpoliacija
  • Operatoriaus pavadinimas
  • Žodyno iniciatorius
  • Kompiliatorius kaip paslauga (Roslyn)

C# 7.0

rujira banerjee
  • Rašto derinimas
  • Kortelės
  • Dekonstrukcija
  • Vietinės funkcijos
  • Skaitmenų skyriklis
  • Dvejetainiai literalai
  • Ref grįžta ir vietiniai
  • Išraiškos korpuso konstruktoriai ir užbaigėjai
  • Išraiškos kūno geteriai ir seteriai
  • Išeinantys kintamieji
  • Apibendrinti asinchroninio grąžinimo tipai

C# 7.1

  • Asinchroninis pagrindinis
  • Numatytosios išraiškos

C# programų sąrašas

  • C# programos
  • Fibonačio serija
  • Pirminis skaičius
  • Palindromo numeris
  • Faktorinis
  • Armstrongo numeris
  • Skaičių suma
  • Atvirkštinis numeris
  • Sukeisti numerį
  • Dešimtainis į dvejetainį
  • Skaičius simboliais
  • Abėcėlės trikampis
  • Skaičių trikampis
  • Fibonačio trikampis

C# interviu klausimai

  • C# interviu klausimai

ADO.NET pamoka

  • ADO.NET pamoka
  • ADO.NET Įvadas
  • ADO.NET SQL serveris
  • ADO.NET ryšys
  • ADO.NET komanda
  • ADO.NET DataReader
  • ADO.NET duomenų rinkinys
  • ADO.NET duomenų adapteris
  • ADO.NET duomenų lentelės
  • ADO.NET WF pavyzdys
  • ADO.NET MVC pavyzdys

ADO.NET interviu klausimai

  • ADO.NET interviu klausimai

ASP.NET pamoka

ASP.NET žiniatinklio formos

  • ASP.NET WF įvadas
  • ASP.NET WF funkcijos
  • ASP.NET WF projektas
  • ASP.NET WF pavyzdys
  • ASP.NET serverio valdikliai
  • ASP.NET etiketė
  • ASP.NET teksto laukelis
  • ASP.NET mygtukas
  • ASP.NET HyperLink
  • ASP.NET radijo mygtukas
  • ASP.NET kalendorius
  • ASP.NET žymimasis laukelis
  • ASP.NET LinkButton
  • ASP.NET failo įkėlimas
  • Kelių failų įkėlimas
  • ASP.NET atsisiuntimo failas
  • ASP.NET slapukas
  • ASP.NET sesija
  • ASP.NET DropDownList
  • ASP.NET DataList
  • ASP.NET DataGrid
  • WF vartotojo registracija
  • WF renginių valdymas
  • WF autentifikavimas
  • WF modelio įrišimas
  • HTML serverio valdikliai

ASP.NET patvirtinimas

  • CompareValidator
  • RangeValidator
  • „RegularExpressionValidator“.
  • RequiredFieldValidator
  • Patvirtinimo suvestinė

ASP.NET MVC

  • ASP.NET MVC
  • MVC projektas
  • MVC valdiklis
  • MVC veiksmai
  • MVC veiksmų selektoriai
  • MVC veiksmo filtrai
  • MVC modelis
  • MVC modelio įrišimas
  • MVC vaizdas
  • MVC patvirtinimas
  • MVC subjekto struktūra
  • MVC autentifikavimas
  • MVC Bootstrap
  • MVC maršruto parinkimas
  • MVC pastoliai
  • MVC ViewBag

ASP.NET skustuvas

  • ASP.NET skustuvas
  • Skustuvo kodo išraiškos
  • Skustuvo kodo blokai
  • Skustuvo valdymo struktūros
  • Razor HTML pagalbininkai
  • Skustuvo daliniai vaizdai

ASP.NET interviu klausimai

  • ASP.NET interviu