logo

.NET Framework

.Net Framework

.NET je ogrodje za razvoj programskih aplikacij. Zasnoval in razvil ga je Microsoft, prva različica beta pa je bila izdana leta 2000.

Uporablja se za razvoj aplikacij za splet, Windows, telefon. Poleg tega ponuja široko paleto funkcionalnosti in podpore.

To ogrodje vsebuje veliko število knjižnic razredov, znanih kot Framework Class Library (FCL). Programi, napisani v .NET, se izvajajo v izvajalnem okolju, ki se imenuje CLR (Common Language Runtime). To so jedro in bistveni deli ogrodja .NET.

To ogrodje ponuja različne storitve, kot so upravljanje pomnilnika, mreženje, varnost, upravljanje pomnilnika in varnost tipov.

.Net Framework podpira več kot 60 programskih jezikov, kot so C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, itd.

Sledi sklad ogrodja .NET, ki prikazuje module in komponente ogrodja.

.NET Framework je sestavljen iz štirih glavnih komponent:

  1. Common Language Runtime (CLR)
  2. Framework Class Library (FCL),
  3. Osnovni jeziki (WinForms, ASP.NET in ADO.NET) in
  4. Drugi moduli (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library itd.)

Net Framework

CLR (Common Language Runtime)

Je mehanizem za izvajanje programa, ki naloži in izvede program. Program pretvori v izvorno kodo. Deluje kot vmesnik med ogrodjem in operacijskim sistemom. Izvaja obravnavo izjem, upravljanje pomnilnika in zbiranje smeti. Poleg tega zagotavlja varnost, tipsko varnost, interoperabilnost in prenosljivost. Spodaj je podan seznam komponent CLR:

Net Common Language Runtime

FCL (ogrodna knjižnica razredov)

Je standardna knjižnica, ki je zbirka tisočih razredov in se uporablja za izdelavo aplikacije. BCL (Base Class Library) je jedro FCL in zagotavlja osnovne funkcionalnosti.

'eulerjevo število v Javi'
Knjižnica osnovnih razredov Net Framework

WinForms

Windows Forms je pametna odjemalska tehnologija za .NET Framework, nabor upravljanih knjižnic, ki poenostavi običajna opravila aplikacij, kot sta branje in pisanje v datotečni sistem.

ASP.NET

ASP.NET je spletno ogrodje, ki ga je zasnoval in razvil Microsoft. Uporablja se za razvoj spletnih mest, spletnih aplikacij in spletnih storitev. Zagotavlja fantastično integracijo HTML, CSS in JavaScript. Prvič je bil izdan januarja 2002.

ADO.NET

ADO.NET je modul ogrodja .Net Framework, ki se uporablja za vzpostavitev povezave med aplikacijo in viri podatkov. Viri podatkov so lahko kot SQL Server in XML. ADO .NET je sestavljen iz razredov, ki se lahko uporabljajo za povezovanje, pridobivanje, vstavljanje in brisanje podatkov.

WPF (Windows Presentation Foundation)

Windows Presentation Foundation (WPF) je Microsoftov grafični podsistem za upodabljanje uporabniških vmesnikov v aplikacijah Windows. WPF, prej znan kot 'Avalon', je bil prvotno izdan kot del .NET Framework 3.0 leta 2006. WPF uporablja DirectX.

WCF (Windows Communication Foundation)

Je ogrodje za gradnjo storitveno usmerjenih aplikacij. Z uporabo WCF lahko pošiljate podatke kot asinhrona sporočila iz ene končne točke storitve v drugo.

WF (Workflow Foundation)

Windows Workflow Foundation (WF) je Microsoftova tehnologija, ki ponuja API, mehanizem delovnega toka v procesu in oblikovalca, ki ga je mogoče ponovno gostiti, za implementacijo dolgotrajnih procesov kot delovnih tokov znotraj aplikacij .NET.

LINQ (jezikovno integrirana poizvedba)

Je poizvedovalni jezik, predstavljen v ogrodju .NET 3.5. Uporablja se za izdelavo poizvedbe za vire podatkov s programskimi jeziki C# ali Visual Basics.

Ogrodje entitete

Je odprtokodno ogrodje, ki temelji na ORM in se uporablja za delo z bazo podatkov z uporabo objektov .NET. Odpravlja veliko truda razvijalcev pri ravnanju z bazo podatkov. To je tehnologija, ki jo Microsoft priporoča za delo z bazo podatkov.

Vzporedni LINQ

Vzporedni LINQ ali PLINQ je vzporedna implementacija LINQ za objekte. Združuje preprostost in berljivost LINQ ter zagotavlja moč vzporednega programiranja.

Lahko izboljša in zagotovi hitro izvajanje poizvedbe LINQ z uporabo vseh razpoložljivih zmogljivosti računalnika.

Poleg zgornjih funkcij in knjižnic .NET vključuje druge API-je in model za izboljšanje in izboljšanje ogrodja .NET.

Leta 2015 sta bili dodani knjižnici Task parallel in Task parallel. V .NET 4.5 je bil dodan asinhroni model, ki temelji na opravilih.

jvm v Javi

Indeks .NET Framework


.Net Framework

C#

  • C# vadnica
  • Kaj je C#
  • C++ proti C#
  • Java proti C#
  • Zgodovina C#
  • Funkcije C#
  • Primer C#
  • Spremenljivke C#
  • Operatorji C#
  • Ključne besede C#

Kontrolni stavki C#

Funkcije C#

  • Funkcija C#
  • C# Klic po vrednosti
  • C# Klic po sklicu
  • Izhodni parameter C#

Nizi C#

  • Nizi C#
  • C# Array to Function
  • Večdimenzionalna matrika C#
  • C# Jagged Arrays
  • Parametri C#
  • Razred matrike C#
  • Argumenti ukazne vrstice C#

C# objekti in razredi

  • Objekt in razred C#
  • Konstruktor C#
  • Uničevalec C#
  • C# to
  • C# statični
  • C# statični razred
  • C# statični konstruktor
  • Strukture C#
  • C# Enum

Lastnosti C#

  • Lastnosti C#

C# dedovanje

C# polimorfizem

C# abstrakcija

  • C# Povzetek
  • Vmesnik C#

Imenski prostor C#

  • Imenski prostori C#
  • Modifikatorji dostopa C#
  • Enkapsulacija C#

C# nizi

java nizi

Funkcije nizov C#

  • Klon niza()
  • Primerjava nizov()
  • Niz CompareOrdinal()
  • Niz CompareTo()
  • String Concat()
  • Niz vsebuje()
  • Kopiraj niz ()
  • Niz CopyTo()
  • String EndsWith()
  • Niz je enak()
  • Oblika niza()
  • Niz GetEnumerator()
  • Niz GetHashCode()
  • Niz GetType()
  • Niz GetTypeCode()
  • Niz IndexOf()
  • Vstavi niz ()
  • String Intern()
  • String IsInterned()
  • String IsNormalized()
  • Normaliziraj niz ()
  • String IsNullOrEmpty()
  • IsNullAliWhiteSpace()
  • String Join()
  • Niz LastIndexOf()
  • Niz LastIndexOfAny()
  • Niz PadLeft()
  • Niz PadRight()
  • String Remove()
  • Zamenjaj niz()
  • Razdelitev niza()
  • Niz se začne z()
  • Niz Podniz()
  • Niz ToCharArray()
  • Niz ToLower()
  • Niz ToLowerInvariant()
  • String ToString()
  • Niz ToUpper()
  • Niz ToUpperInvariant()
  • String Trim()
  • Niz TrimEnd()
  • Niz TrimStart()

Izjeme C#

  • Obravnava izjem C#
  • C# poskusi/ulovi
  • C# končno
  • Izjema po meri C#
  • C# odkljukano odkljukano
  • Sistemska izjema C#

V/I datoteke C#

Zbirke C#

  • Zbirke C#
  • Seznam C#
  • C# HashSet
  • C# SortedSet
  • Sklad C#
  • Čakalna vrsta C#
  • C# LinkedList
  • Slovar C#
  • C# SortedDictionary
  • C# Razvrščen seznam

Generiki C#

  • Generiki C#

C# delegati

  • C# delegati

C# Reflection

  • C# Reflection

Anonimne funkcije C#

  • Anonimna funkcija

Večnitnost C#

  • Večnitnost C#
  • Življenjski cikel niti C#
  • Razred niti C#
  • Glavna nit C#
  • Primer niti C#
  • Spanje niti C#
  • Prekinitev niti C#
  • C# Thread Join
  • Ime niti C#
  • C# ThreadPriority

Sinhronizacija C#

  • Sinhronizacija C#

Nove funkcije C#

  • Nove funkcije C# (40+)

C# 2.0

  • Delne vrste
  • Iteratorji
  • Nullable tipi
  • Delegiraj kovariacijo
  • Delegirano sklepanje
  • Statični razredi
  • Pretvorbe skupin metod (delegati)

C# 3.0

  • Anonimne vrste
  • Metode razširitve
  • Izraz poizvedbe
  • Delna metoda
  • Implicitno tipizirane lokalne spremenljivke
  • Inicializatorji objektov in zbirk
  • Samodejno implementirane lastnosti
  • Lambda izraz
  • Izrazna drevesa

C# 4.0

  • Dinamična vezava
  • Poimenovani in neobvezni argumenti
  • Generična ko in kontravariantnost
  • Vdelane vrste interop ('NoPIA')

C# 5.0

  • Asinhrone metode
  • Atributi informacij o klicatelju

C# 6.0

  • Uporaba statične direktive
  • Filtri izjem
  • Počakajte v blokih catch/finally
  • Samodejni inicializatorji lastnosti
  • Privzete vrednosti za lastnosti samo za pridobivanje
  • Člani izrazitega telesa
  • Ničelni propagator
  • Interpolacija nizov
  • Ime operaterja
  • Inicializator slovarja
  • Prevajalnik kot storitev (Roslyn)

C# 7.0

  • Ujemanje vzorcev
  • Tuples
  • Dekonstrukcija
  • Lokalne funkcije
  • Ločilo številk
  • Binarni literali
  • Ref vrne in domačini
  • Konstruktorji in zaključevalci izraznega telesa
  • Dobivalniki in nastavljalci izraznega telesa
  • Izhodne spremenljivke
  • Splošni asinhroni povratni tipi

C# 7.1

  • Asinhroni glavni
  • Privzeti izrazi

Seznam programov C#

  • Programi C#
  • Fibonaccijeva serija
  • Praštevilo
  • Številka palindroma
  • Faktoriel
  • Armstrongova številka
  • Vsota števk
  • Povratna številka
  • Zamenjaj številko
  • Decimalno v dvojiško
  • Število v znakih
  • Abecedni trikotnik
  • Številčni trikotnik
  • Fibonaccijev trikotnik

Vprašanja za intervju C#

skener.naslednja java
  • Vprašanja za intervju C#

Vadnica ADO.NET

  • Vadnica ADO.NET
  • ADO.NET Uvod
  • ADO.NET SQL Server
  • Povezava ADO.NET
  • Ukaz ADO.NET
  • ADO.NET DataReader
  • ADO.NET DataSet
  • ADO.NET DataAdapter
  • Podatkovne tabele ADO.NET
  • Primer ADO.NET WF
  • Primer ADO.NET MVC

Vprašanja za intervju ADO.NET

  • Vprašanja za intervju ADO.NET

Vadnica za ASP.NET

Spletni obrazci ASP.NET

  • ASP.NET WF Uvod
  • Funkcije ASP.NET WF
  • Projekt ASP.NET WF
  • Primer ASP.NET WF
  • Kontrolniki strežnika ASP.NET
  • Oznaka ASP.NET
  • ASP.NET TextBox
  • Gumb ASP.NET
  • Hiperpovezava ASP.NET
  • ASP.NET RadioButton
  • Koledar ASP.NET
  • Potrditveno polje ASP.NET
  • ASP.NET LinkButton
  • ASP.NET FileUpload
  • Nalaganje več datotek
  • Datoteka za prenos ASP.NET
  • Piškotek ASP.NET
  • Seja ASP.NET
  • ASP.NET DropDownList
  • ASP.NET DataList
  • ASP.NET DataGrid
  • Registracija uporabnika WF
  • Obravnava dogodkov WF
  • Preverjanje pristnosti WF
  • Vezava modela WF
  • Kontrolniki strežnika HTML

Validacija ASP.NET

  • CompareValidator
  • RangeValidator
  • RegularExpressionValidator
  • RequiredFieldValidator
  • ValidationSummary

ASP.NET MVC

  • ASP.NET MVC
  • Projekt MVC
  • Krmilnik MVC
  • Dejanja MVC
  • Izbirniki dejanj MVC
  • Filtri dejanj MVC
  • Model MVC
  • Vezava modela MVC
  • Pogled MVC
  • Validacija MVC
  • MVC Entity Framework
  • Preverjanje pristnosti MVC
  • MVC Bootstrap
  • Usmerjanje MVC
  • Oder MVC
  • MVC ViewBag

ASP.NET Razor

  • ASP.NET Razor
  • Razor Code Expressions
  • Razor Code Blocks
  • Razor Control Structures
  • Razor HTML Helpers
  • Razor Delni pogledi

Vprašanja za intervju za ASP.NET

  • ASP.NET intervju