logo

.NET Framework

.Net Framework

.NET ir ietvars programmatūras lietojumprogrammu izstrādei. To ir izstrādājis un izstrādājis Microsoft, un pirmā beta versija tika izlaista 2000. gadā.

To izmanto, lai izstrādātu lietojumprogrammas tīmeklim, Windows, tālrunim. Turklāt tas nodrošina plašu funkciju un atbalsta klāstu.

Šajā ietvarā ir liels skaits klašu bibliotēku, kas pazīstamas kā Framework Class Library (FCL). Programmatūras, kas rakstītas .NET, tiek izpildītas izpildes vidē, ko sauc par CLR (Common Language Runtime). Šīs ir .NET ietvara galvenās un būtiskās daļas.

Šī sistēma nodrošina dažādus pakalpojumus, piemēram, atmiņas pārvaldību, tīklu izveidi, drošību, atmiņas pārvaldību un tipa drošību.

.Net Framework atbalsta vairāk nekā 60 programmēšanas valodas, piemēram, C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, utt.

Tālāk ir sniegts .NET framework Stack, kas parāda ietvara moduļus un komponentus.

.NET Framework sastāv no četriem galvenajiem komponentiem:

  1. Common Language Runtime (CLR)
  2. Framework Class Library (FCL),
  3. Pamatvalodas (WinForms, ASP.NET un ADO.NET) un
  4. Citi moduļi (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library utt.)

Net Framework

CLR (Common Language Runtime)

Tas ir programmas izpildes dzinējs, kas ielādē un izpilda programmu. Tas pārvērš programmu vietējā kodā. Tas darbojas kā saskarne starp ietvaru un operētājsistēmu. Tas veic izņēmumu apstrādi, atmiņas pārvaldību un atkritumu savākšanu. Turklāt tas nodrošina drošību, tipa drošību, savietojamību un pārnesamību. Tālāk ir sniegts CLR komponentu saraksts:

Net Common Language Runtime

FCL (ietvara klases bibliotēka)

Tā ir standarta bibliotēka, kas ir tūkstošiem klašu kolekcija un tiek izmantota lietojumprogrammas izveidei. BCL (bāzes klases bibliotēka) ir FCL kodols un nodrošina pamata funkcijas.

java do while piemērs
Net Framework bāzes klases bibliotēka

WinForms

Windows Forms ir viedā klienta tehnoloģija .NET Framework — pārvaldītu bibliotēku kopai, kas vienkāršo tādus izplatītus lietojumprogrammu uzdevumus kā lasīšana un rakstīšana failu sistēmā.

ASP.NET

ASP.NET ir Microsoft izstrādāta un izstrādāta tīmekļa sistēma. To izmanto, lai izstrādātu vietnes, tīmekļa lietojumprogrammas un tīmekļa pakalpojumus. Tas nodrošina fantastisku HTML, CSS un JavaScript integrāciju. Pirmo reizi tas tika izlaists 2002. gada janvārī.

ADO.NET

ADO.NET ir .Net Framework modulis, ko izmanto, lai izveidotu savienojumu starp lietojumprogrammu un datu avotiem. Datu avoti var būt, piemēram, SQL Server un XML. ADO .NET sastāv no klasēm, kuras var izmantot datu savienošanai, izgūšanai, ievietošanai un dzēšanai.

WPF (Windows prezentācijas fonds)

Windows Presentation Foundation (WPF) ir Microsoft grafiska apakšsistēma lietotāja interfeisu renderēšanai Windows lietojumprogrammās. WPF, kas iepriekš bija pazīstams kā 'Avalon', sākotnēji tika izlaists kā daļa no .NET Framework 3.0 2006. gadā. WPF izmanto DirectX.

WCF (Windows Communication Foundation)

Tā ir sistēma uz pakalpojumiem orientētu lietojumprogrammu veidošanai. Izmantojot WCF, varat nosūtīt datus kā asinhronus ziņojumus no viena pakalpojuma galapunkta uz citu.

WF (Workflow Foundation)

Windows Workflow Foundation (WF) ir Microsoft tehnoloģija, kas nodrošina API, procesa darbplūsmas dzinēju un atkārtoti mitinātu dizaineru, lai īstenotu ilgstošus procesus kā darbplūsmas .NET lietojumprogrammās.

LINQ (valodas integrētais vaicājums)

Tā ir vaicājumu valoda, kas ieviesta .NET 3.5 ietvarā. To izmanto, lai veiktu datu avotu vaicājumu ar C# vai Visual Basics programmēšanas valodām.

Entītijas ietvars

Tā ir uz ORM balstīta atvērtā pirmkoda ietvars, ko izmanto, lai strādātu ar datu bāzi, izmantojot .NET objektus. Tas novērš daudzas izstrādātāju pūles, lai apstrādātu datu bāzi. Tā ir Microsoft ieteiktā tehnoloģija datu bāzei.

Paralēlā LINQ

Paralēlais LINQ vai PLINQ ir paralēla LINQ ieviešana objektiem. Tas apvieno LINQ vienkāršību un lasāmību un nodrošina paralēlās programmēšanas jaudu.

Tas var uzlabot un nodrošināt ātru LINQ vaicājuma izpildi, izmantojot visas pieejamās datora iespējas.

Papildus iepriekšminētajām funkcijām un bibliotēkām .NET ietver arī citus API un modeli, lai uzlabotu un uzlabotu .NET ietvaru.

2015. gadā tika pievienotas uzdevumu paralēlās bibliotēkas un uzdevumu paralēlās bibliotēkas. NET 4.5 tika pievienots uz uzdevumiem balstīts asinhronais modelis.

java stīgu apdare

.NET Framework indekss


.Net Framework

C#

  • C# apmācība
  • Kas ir C#
  • C++ pret C#
  • Java vs C#
  • C# vēsture
  • C# funkcijas
  • C# piemērs
  • C# mainīgie
  • C# operatori
  • C# atslēgvārdi

C# kontroles paziņojumi

C# funkcijas

  • C# funkcija
  • C# zvans pēc vērtības
  • C# zvans pēc atsauces
  • C# Out parametrs

C# masīvi

  • C# masīvi
  • C# masīvs uz funkciju
  • C# daudzdimensiju masīvs
  • C# robaini masīvi
  • C# Params
  • C# masīva klase
  • C# komandrindas Args

C# objekti un klases

  • C# objekts un klase
  • C# konstruktors
  • C# iznīcinātājs
  • C# šis
  • C# statisks
  • C# statiskā klase
  • C# statiskais konstruktors
  • C# struktūras
  • C# Enum

C# rekvizīti

  • C# rekvizīti

C# mantojums

C# polimorfisms

C# abstrakcija

  • C# abstrakts
  • C# interfeiss

C# nosaukumtelpa

  • C# nosaukumvietas
  • C# piekļuves modifikatori
  • C # iekapsulēšana

C# stīgas

C# virkņu funkcijas

  • Virknes klons ()
  • Virknes salīdzinājums ()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • Virkne satur ()
  • Virknes kopija ()
  • String CopyTo()
  • Virkne beidzasAr()
  • Virkne vienāds ()
  • Virknes formāts ()
  • String GetEnumerator()
  • Virkne GetHashCode()
  • String GetType()
  • String GetTypeCode()
  • String IndexOf()
  • String Insert()
  • String Intern()
  • String IsInterned()
  • Virkne ir Normalizēta()
  • String Normalize ()
  • Virkne IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • Virknes pievienošanās()
  • String LastIndexOf()
  • String LastIndexOfAny()
  • Virkne PadLeft()
  • String PadRight()
  • String Remove()
  • Virkne Aizstāt ()
  • String Split()
  • Virkne sākasAr()
  • Virkne apakšvirkne()
  • Virkne ToCharArray()
  • String ToLower()
  • String ToLowerInvariant()
  • String ToString()
  • Virkne ToUpper()
  • Virkne ToUpperInvariant()
  • String Trim ()
  • String TrimEnd()
  • String TrimStart()

C# izņēmumi

  • C# izņēmumu apstrāde
  • C# try/catch
  • C# beidzot
  • C# pielāgotais izņēmums
  • C# atzīmēts bez atzīmes
  • C# sistēmas izņēmums

C# faila I/O

  • C# FileStream
  • C# StreamWriter
  • C# StreamReader
  • C# TextWriter
  • C# TextReader
  • C# BinaryWriter
  • C# binārais lasītājs
  • C# StringWriter
  • C# StringReader
  • C# FileInfo
  • C# DirectoryInfo
  • C# serializācija
  • C# deserializācija
  • C# System.IO

C# kolekcijas

  • C# kolekcijas
  • C# saraksts
  • C# HashSet
  • C# SortedSet
  • C# kaudze
  • C# rinda
  • C# LinkedList
  • C# vārdnīca
  • C# sakārtotā vārdnīca
  • C# sakārtotais saraksts

C# Generics

fcfs
  • C# Generics

C# delegāti

  • C# delegāti

C# atspulgs

  • C# atspulgs

C# anonīmās funkcijas

  • Anonīma funkcija

C# daudzpavedienu veidošana

  • C# daudzpavedienu veidošana
  • C# pavediena dzīves cikls
  • C# pavedienu klase
  • C# galvenais pavediens
  • C# pavediena piemērs
  • C# pavedienu miega režīms
  • C# pavediena pārtraukšana
  • C# pavediena pievienošanās
  • C# pavediena nosaukums
  • C# ThreadPriority

C# sinhronizācija

  • C# sinhronizācija

C# jaunas funkcijas

  • C# jaunas funkcijas (40+)

C# 2.0

  • Daļēji veidi
  • Iteratori
  • Nullejamie veidi
  • Delegātu kovariācija
  • Deleģēts secinājums
  • Statiskās klases
  • Metožu grupas reklāmguvumi (deleģētie)

C# 3.0

  • Anonīmie tipi
  • Pagarināšanas metodes
  • Vaicājuma izteiksme
  • Daļēja metode
  • Netieši drukāti vietējie mainīgie
  • Objektu un kolekciju inicializatori
  • Automātiski ieviesti rekvizīti
  • Lambda izteiksme
  • Izteiksmes koki

C# 4.0

  • Dinamiskā iesiešana
  • Nosauktie un izvēles argumenti
  • Vispārēja sadarbība un pretrunas
  • Iegultie sadarbošanās veidi (“NoPIA”)

C# 5.0

  • Asinhronās metodes
  • Zvanītāja informācijas atribūti

C# 6.0

  • Izmantojot statisko direktīvu
  • Izņēmuma filtri
  • Gaidiet noķeršanas/beidzot blokos
  • Auto īpašumu inicializatori
  • Noklusējuma vērtības tikai getter rekvizītiem
  • Izteiksmes ķermeņa locekļi
  • Nulles izplatītājs
  • Virknes interpolācija
  • Operatora nosaukums
  • Vārdnīcas inicializētājs
  • Kompilators kā pakalpojums (Roslyn)

C# 7.0

  • Rakstu saskaņošana
  • Korpusi
  • Dekonstrukcija
  • Vietējās funkcijas
  • Ciparu atdalītājs
  • Binārie burti
  • Ref atgriežas un vietējie
  • Izteiksmes korpusa konstruktori un pabeigtāji
  • Izteiksmes korpusa getteri un seteri
  • Ārējie mainīgie
  • Vispārējie asinhronās atgriešanas veidi

C# 7.1

  • Asinhronā galvenā
  • Noklusējuma izteiksmes

C# programmu saraksts

  • C# programmas
  • Fibonači sērija
  • Galvenais skaitlis
  • Palindroma numurs
  • Faktoriāls
  • Ārmstronga numurs
  • Ciparu summa
  • Apgrieztais numurs
  • Mainīt numuru
  • No decimāldaļas līdz binārajai
  • Skaitlis rakstzīmēs
  • Alfabēta trīsstūris
  • Skaitļu trīsstūris
  • Fibonači trīsstūris

C# intervijas jautājumi

gimp eksportēt kā jpg
  • C# intervijas jautājumi

ADO.NET apmācība

  • ADO.NET apmācība
  • ADO.NET ievads
  • ADO.NET SQL serveris
  • ADO.NET savienojums
  • ADO.NET komanda
  • ADO.NET DataReader
  • ADO.NET datu kopa
  • ADO.NET datu adapteris
  • ADO.NET datu tabulas
  • ADO.NET WF piemērs
  • ADO.NET MVC piemērs

ADO.NET intervijas jautājumi

  • ADO.NET intervijas jautājumi

ASP.NET apmācība

ASP.NET tīmekļa veidlapas

  • ASP.NET WF ievads
  • ASP.NET WF līdzekļi
  • ASP.NET WF projekts
  • ASP.NET WF piemērs
  • ASP.NET servera vadīklas
  • ASP.NET etiķete
  • ASP.NET tekstlodziņš
  • ASP.NET poga
  • ASP.NET hipersaite
  • ASP.NET radiopoga
  • ASP.NET kalendārs
  • ASP.NET izvēles rūtiņa
  • ASP.NET LinkButton
  • ASP.NET failu augšupielāde
  • Vairāku failu augšupielāde
  • ASP.NET lejupielādes fails
  • ASP.NET sīkfails
  • ASP.NET sesija
  • ASP.NET nolaižamais saraksts
  • ASP.NET DataList
  • ASP.NET DataGrid
  • WF lietotāja reģistrācija
  • WF pasākumu vadīšana
  • WF autentifikācija
  • WF modeļa iesiešana
  • HTML servera vadīklas

ASP.NET validācija

  • CompareValidator
  • RangeValidator
  • RegularExpressionValidator
  • RequiredFieldValidator
  • Validation Summary

ASP.NET MVC

  • ASP.NET MVC
  • MVC projekts
  • MVC kontrolieris
  • MVC darbības
  • MVC darbību atlasītāji
  • MVC darbību filtri
  • MVC modelis
  • MVC modeļa iesiešana
  • MVC skats
  • MVC validācija
  • MVC entītiju ietvars
  • MVC autentifikācija
  • MVC Bootstrap
  • MVC maršrutēšana
  • MVC sastatnes
  • MVC ViewBag

ASP.NET skuveklis

  • ASP.NET skuveklis
  • Razor Code izteiksmes
  • Razor Code Blocks
  • Razor vadības struktūras
  • Razor HTML palīgi
  • Razor Daļēji skati

ASP.NET intervijas jautājumi

  • ASP.NET intervija