revizuirea framework .net
DESCRIPTION
O mica descriere platformei MS Framework .NETTRANSCRIPT
![Page 1: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/1.jpg)
REVIZUIREA FRAMEWORK.NET
Mihail Croitor
![Page 2: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/2.jpg)
Cuprins
Cauzele apariției platoformei Conceptul Framework.Net Structura Framework.Net CLR
Descrierea CLR Terminologie Schema executării aplicațiilor
Limbaje de programare suportate ”Hello World!” Importanța platformei Framework.Net Critica Framework.Net
![Page 3: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/3.jpg)
Cauzele apariției platfomei
«Criza programării» la frontieră sec. XX-XXI: Varietatea frecventelor hotărîri de a rezolva
probleme vaste ce sunt asigurate de programare Complexitatea integrării a rezolvărilor existente in
sisteme de programe comune Complexitatea elaborarii sistemelor de programe
distribuite Raspindirea pe larg tehnologiilor Internet
![Page 4: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/4.jpg)
Vara anului 2000 corporația Micro$oft a prezentat o soluție «crizei programării» - Framework.Net
1.0 beta2000г.
2002г.
2003г.
2005г.
2006г.
2007г.
1.0
1.1
2.0
3.0
3.5
2010г. 4.0
2012г. 4.5
![Page 5: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/5.jpg)
Conceptul Framework.Net
Platforma Microsoft.NET este un sistem integrat de instrumente de dezvoltare, implementare si executare a soft-urilor complicate(de regula, distribuite).
![Page 6: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/6.jpg)
Conceptul Framework.Net
Sistema de operare
Serveri .NET Framework.NET Servicii .NET
M$ V$ .NET
![Page 7: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/7.jpg)
Structura Framework.Net
Framework.Net 2.0
CLR (Common Language Runtime)
Class Library
Clase de bază
Clase pentru prelucrarea datelor
Windows Forms
Web Forms
Web Serbices
![Page 8: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/8.jpg)
Descriere CLR
CLR (Common Language Runtime) este o mașină virtuală ce asigură activarea codului executabil, verificarea corectitudinii, compilarea și executarea aplicației.
O parte importantă a lucrului mediului CLR este gestionarea memoriei (colectarea gunoiului – garbage collection)
![Page 9: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/9.jpg)
CLR: terminologie
MSIL – (Microsoft Intermediate Language) limbaj comun intermediar (CIL – Common Intermediate Language, или IL).
Asamblări – fișierele executabile scrise în limbajul CIL (PE-files – Portable Executable).
JIT-compilatori – (Just-In-Time – на лету) compilatori ce transform codul CIL în cod executabil (binar).
![Page 10: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/10.jpg)
CLR: schema executării aplicațiilor .net
Compilarea metodelor claselor se face numai în momentul primei accesării la aceasta metoda
![Page 11: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/11.jpg)
Limbajele de programare suportate
C# J# – a fost inclus ultima dată în Visual Studio 2005 VB .NET JScript .NET C++/CLI – a înlocuit Managed C++ F# – a apărut înVisual Studio 2010
![Page 12: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/12.jpg)
”Hello World!” în С++
#using <mscorlib.dll>
using namespace System;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}
Este posibilitatea includeriiasablărilor în cod
În loc de pointeri sunt utilizate referințe
![Page 13: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/13.jpg)
Importanța Framework.Net
Mediu modern de elaborare aplicațiilor Reprezentarea PS în componente Calculile partajate Tehnologii Internet
![Page 14: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/14.jpg)
Critica Framework.Net
Utilizarea irațională a resurselor Codul program simplu decompilabil Compatibilitatea incompletă versiunilor .NET Suportul SO numai din familia Windows …
![Page 15: Revizuirea framework .NET](https://reader036.vdocuments.pub/reader036/viewer/2022082704/557ecfa7d8b42a8e558b538c/html5/thumbnails/15.jpg)
ÎNTREBĂRI?
MULȚUMESC PENTRU ATENȚIE