.NET je okvir za razvoj softverskih aplikacija. Dizajnirao ga je i razvio Microsoft, a prva beta verzija izdana je 2000. godine.
Koristi se za razvoj aplikacija za web, Windows, telefon. Štoviše, pruža širok raspon funkcionalnosti i podrške.
Ovaj okvir sadrži veliki broj biblioteka klasa poznatih kao knjižnica klasa okvira (FCL). Softverski programi napisani u .NET-u izvode se u izvršnom okruženju koje se naziva CLR (Common Language Runtime). Ovo su srž i bitni dijelovi .NET okvira.
Ovaj okvir pruža razne usluge kao što su upravljanje memorijom, umrežavanje, sigurnost, upravljanje memorijom i sigurnost tipa.
.Net Framework podržava više od 60 programskih jezika kao što su C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, itd.
Slijedi skup .NET frameworka koji prikazuje module i komponente Frameworka.
.NET Framework sastoji se od četiri glavne komponente:
- Common Language Runtime (CLR)
- Framework Class Library (FCL),
- Osnovni jezici (WinForms, ASP.NET i ADO.NET) i
- Ostali moduli (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library, itd.)
CLR (Common Language Runtime)
To je mehanizam za izvršavanje programa koji učitava i izvršava program. Pretvara program u izvorni kod. Djeluje kao sučelje između okvira i operativnog sustava. Obrađuje iznimke, upravlja memorijom i sakuplja smeće. Štoviše, pruža sigurnost, tipsku sigurnost, interoperabilnost i prenosivost. Popis CLR komponenti dan je u nastavku:
FCL (Framework Class Library)
To je standardna biblioteka koja je zbirka tisuća klasa i koristi se za izradu aplikacije. BCL (Base Class Library) jezgra je FCL-a i pruža osnovne funkcionalnosti.
java boolean niz
WinForms
Windows Forms je pametna klijentska tehnologija za .NET Framework, skup upravljanih biblioteka koje pojednostavljuju uobičajene zadatke aplikacije kao što je čitanje i pisanje u sustav datoteka.
ASP.NET
ASP.NET je web okvir koji je dizajnirao i razvio Microsoft. Koristi se za razvoj web stranica, web aplikacija i web usluga. Omogućuje fantastičnu integraciju HTML-a, CSS-a i JavaScripta. Prvi put je objavljen u siječnju 2002.
ADO.NET
ADO.NET je modul .Net Frameworka koji služi za uspostavljanje veze između aplikacije i izvora podataka. Izvori podataka mogu biti SQL Server i XML. ADO .NET sastoji se od klasa koje se mogu koristiti za povezivanje, dohvaćanje, umetanje i brisanje podataka.
WPF (Windows Presentation Foundation)
Windows Presentation Foundation (WPF) je Microsoftov grafički podsustav za renderiranje korisničkih sučelja u Windows aplikacijama. WPF, ranije poznat kao 'Avalon', prvotno je objavljen kao dio .NET Framework 3.0 2006. WPF koristi DirectX.
WCF (Windows Communication Foundation)
To je okvir za izgradnju servisno orijentiranih aplikacija. Pomoću WCF-a možete slati podatke kao asinkrone poruke s jedne krajnje točke usluge na drugu.
WF (Workflow Foundation)
Windows Workflow Foundation (WF) Microsoftova je tehnologija koja pruža API, motor tijeka rada unutar procesa i dizajner koji se može ponovno hostirati za implementaciju dugotrajnih procesa kao tijekova rada unutar .NET aplikacija.
LINQ (jezični integrirani upit)
To je upitni jezik, predstavljen u okviru .NET 3.5. Koristi se za izradu upita za izvore podataka s programskim jezicima C# ili Visual Basics.
Okvir entiteta
To je okvir otvorenog koda temeljen na ORM-u koji se koristi za rad s bazom podataka pomoću .NET objekata. Uklanja puno napora programera da rukuju bazom podataka. To je tehnologija koju Microsoft preporučuje za rad s bazom podataka.
Paralelni LINQ
Paralelni LINQ ili PLINQ je paralelna implementacija LINQ-a na objekte. Kombinira jednostavnost i čitljivost LINQ-a i pruža snagu paralelnog programiranja.
Može poboljšati i osigurati veliku brzinu za izvršavanje LINQ upita koristeći sve dostupne mogućnosti računala.
Osim gore navedenih značajki i biblioteka, .NET uključuje druge API-je i model za poboljšanje i poboljšanje .NET okvira.
U 2015. dodane su biblioteke Task parallel i Task parallel. U .NET 4.5 dodan je asinkroni model temeljen na zadatku.
algoritam za RSA
Indeks .NET Framework
.Net Framework
- .NET Framework
- CLR
- FCL
C#
- C# Vodič
- Što je C#
- C++ protiv C#
- Java protiv C#
- C# povijest
- C# značajke
- C# primjer
- C# varijable
- C# operatori
- C# ključne riječi
C# kontrolne izjave
- C# if-else
- C# prekidač
- C# petlja za
- C# while petlja
- C# Do-While petlja
- C# prijelom
- C# Nastavi
- C# Idi
- C# Komentari
C# funkcije
- C# funkcija
- C# poziv prema vrijednosti
- C# poziv po referenci
- C# izlazni parametar
C# nizovi
- C# nizovi
- C# niz do funkcije
- C# višedimenzionalni niz
- C# nazubljeni nizovi
- C# parametri
- C# klasa polja
- Argumenti C# naredbenog retka
C# objekti i klase
- C# objekt i klasa
- C# konstruktor
- C# razarač
- C# ovo
- C# statički
- C# statička klasa
- C# statički konstruktor
- C# strukture
- C# Enum
C# svojstva
- C# svojstva
C# nasljeđivanje
- C# nasljeđivanje
- C# agregacija
C# polimorfizam
- Preopterećenje C# članova
- Nadjačavanje C# metode
- C# baza
- C# polimorfizam
- C# Zapečaćeno
C# apstrakcija
- C# Sažetak
- C# sučelje
C# imenski prostor
- C# imenski prostori
- Modifikatori pristupa C#
- C# enkapsulacija
C# nizovi
C# funkcije niza
- Klon niza()
- Usporedba nizova()
- Niz CompareOrdinal()
- Niz CompareTo()
- String Concat()
- Niz sadrži()
- Kopiraj niz ()
- Niz CopyTo()
- String EndsWith()
- String Equals()
- Format niza()
- String GetEnumerator()
- Niz GetHashCode()
- String GetType()
- String GetTypeCode()
- Niz IndexOf()
- Umetanje niza()
- String Intern()
- String IsInterned()
- String IsNormalized()
- Normalizacija niza()
- String IsNullOrEmpty()
- JeNullOrWhiteSpace()
- Spajanje niza()
- String LastIndexOf()
- String LastIndexOfAny()
- String PadLeft()
- String PadRight()
- String Remove()
- Zamjena niza()
- Split Split()
- Niz počinje s()
- String SubString()
- String ToCharArray()
- String ToLower()
- Niz ToLowerInvariant()
- String ToString()
- String ToUpper()
- String ToUpperInvariant()
- String Trim()
- String TrimEnd()
- String TrimStart()
C# iznimke
- C# rukovanje iznimkama
- C# pokušaj/uhvati
- C# konačno
- C# prilagođena iznimka
- C# označeno neoznačeno
- C# System Exception
I/O datoteke C#
- C# FileStream
- C# StreamWriter
- C# StreamReader
- C# TextWriter
- C# čitač teksta
- C# BinaryWriter
- C# binarni čitač
- C# StringWriter
- C# čitač nizova
- C# FileInfo
- C# informacije o direktoriju
- C# serijalizacija
- C# deserijalizacija
- C# sustav.IO
C# zbirke
- C# zbirke
- C# popis
- C# HashSet
- C# SortedSet
- C# stog
- C# red čekanja
- C# LinkedList
- C# Rječnik
- C# SortedDictionary
- C# SortedList
C# generičko
kako pretvoriti string u int java
- C# generičko
C# delegati
- C# delegati
C# refleksija
- C# refleksija
C# anonimne funkcije
- Anonimna funkcija
C# višenitnost
- C# višenitnost
- Životni ciklus C# niti
- C# klasa niti
- C# glavna nit
- Primjer C# niti
- C# stanje mirovanja niti
- C# prekid niti
- C# spajanje niti
- Naziv C# niti
- C# ThreadPriority
C# sinkronizacija
- C# sinkronizacija
Nove značajke C#
- Nove značajke C# (40+)
C# 2.0
- Djelomične vrste
- Iteratori
- Nullable tipovi
- Kovarijanca delegata
- Delegirano zaključivanje
- Statičke klase
- Pretvorbe grupe metoda (delegati)
C# 3.0
- Anonimni tipovi
- Metode proširenja
- Izraz upita
- Djelomična metoda
- Implicitno tipizirane lokalne varijable
- Inicijalizatori objekata i kolekcija
- Automatski implementirana svojstva
- Lambda izraz
- Stabla izraza
C# 4.0
- Dinamičko uvezivanje
- Imenovani i izborni argumenti
- Generička ko i kontravarijacija
- Ugrađene vrste interopa ('NoPIA')
C# 5.0
- Asinkrone metode
- Atributi informacija o pozivatelju
C# 6.0
- Korištenje statičke direktive
- Filtri izuzetaka
- Await u blokovima catch/finally
- Automatski inicijalizatori svojstava
- Zadane vrijednosti za svojstva samo za dobivanje
- Članovi izraženog tijela
- Nul propagator
- Interpolacija niza
- Naziv operatera
- Inicijalizator rječnika
- Kompajler kao usluga (Roslyn)
C# 7.0
- Usklađivanje uzorka
- Tuples
- Dekonstrukcija
- Lokalne funkcije
- Razdjelnik znamenki
- Binarni literali
- Ref vraća i domaći
- Konstruktori i finalizatori u obliku izraza
- Dobivači i postavljači izraženog sadržaja
- Vanjske varijable
- Generalizirani asinkroni povratni tipovi
C# 7.1
- Asinkroni glavni
- Zadani izrazi
Popis C# programa
- C# programi
- Fibonaccijev niz
- Glavni broj
- Broj palindroma
- Faktorijel
- Armstrongov broj
- Zbroj znamenki
- Obrnuti broj
- Zamijeni broj
- Decimalni u binarni
- Broj u znakovima
- Abecedni trokut
- Trokut s brojevima
- Fibonaccijev trokut
Pitanja za intervju za C#
heapify sortirati
- Pitanja za intervju za C#
Vodič za ADO.NET
- Vodič za ADO.NET
- ADO.NET Uvod
- ADO.NET SQL poslužitelj
- ADO.NET veza
- ADO.NET naredba
- ADO.NET DataReader
- ADO.NET DataSet
- ADO.NET DataAdapter
- ADO.NET DataTables
- Primjer ADO.NET WF
- Primjer ADO.NET MVC
ADO.NET pitanja za intervju
- ADO.NET pitanja za intervju
Vodič za ASP.NET
- Vodič za ASP .NET
- ASP .NET Uvod
- ASP.NET životni ciklus
ASP.NET web obrasci
- ASP.NET WF Uvod
- Značajke ASP.NET WF
- ASP.NET WF projekt
- Primjer ASP.NET WF
- ASP.NET poslužiteljske kontrole
- ASP.NET oznaka
- ASP.NET TextBox
- Gumb ASP.NET
- ASP.NET HyperLink
- ASP.NET RadioButton
- ASP.NET kalendar
- ASP.NET potvrdni okvir
- ASP.NET LinkButton
- ASP.NET FileUpload
- Prijenos više datoteka
- ASP.NET datoteka za preuzimanje
- ASP.NET kolačić
- ASP.NET sesija
- ASP.NET padajući popis
- ASP.NET DataList
- ASP.NET DataGrid
- WF registracija korisnika
- Rukovanje WF događajima
- WF autentifikacija
- Uvez modela WF
- Kontrole HTML poslužitelja
Provjera valjanosti ASP.NET-a
- CompareValidator
- RangeValidator
- Validator regularnog izraza
- ObaveznoValidator polja
- ValidationSummary
ASP.NET MVC
- ASP.NET MVC
- Projekt MVC
- MVC kontroler
- MVC radnje
- Selektori MVC radnji
- MVC akcijski filtri
- MVC model
- MVC uvezivanje modela
- MVC pogled
- MVC provjera valjanosti
- MVC Entity Framework
- MVC autentifikacija
- MVC Bootstrap
- MVC usmjeravanje
- MVC skele
- MVC ViewBag
ASP.NET Razor
- ASP.NET Razor
- Razor Code Expressions
- Razor Code Blocks
- Razor Control Structures
- Razor HTML pomagači
- Razor Djelomični prikazi
Pitanja za intervju za ASP.NET
- Intervju za ASP.NET