3. 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
4. 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
5. Conceptul Framework.Net
Platforma Microsoft.NET este un sistem integrat de
instrumente de dezvoltare, implementare si
executare a soft-urilor complicate(de
regula, distribuite).
8. 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)
9. 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).
11. 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
12. ”Hello World!” în С++
#using <mscorlib.dll>
using namespace System;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}
Este posibilitatea includerii
asablărilor în cod
În loc de pointeri sunt
utilizate referințe
13. Importanța Framework.Net
Mediu modern de elaborare aplicațiilor
Reprezentarea PS în componente
Calculile partajate
Tehnologii Internet
14. Critica Framework.Net
Utilizarea irațională a resurselor
Codul program simplu decompilabil
Compatibilitatea incompletă versiunilor .NET
Suportul SO numai din familia Windows
…