ARTICLE

Introduction to .NET Framwork [Romanian]

Posted by Alin Articles | VB.NET Articles June 02, 2011
Here we see some thing about the .NET Framework.
Download Files:
 
Reader Level:

Note: This article is in Romanian language

1. Introducere
1.1 .net Framework 

.NET Framework este o componenta asistemului de operare Windowscare ofera suportul pentru dezvoltarea si rularea urmatoarelor generatii de aplicatii si servicii web. Componentele de baza ale .net Framework sunt:
  • limbaj comun in timpul executiei (CLR-common languange runtime)
  • libraria de clase .NET Framework
  • baza prezentarii ferestrelor - Windows Presentation Foundation (WPF)
Acest cadru ofera un mediu de executie controlat, simplificarea dezvltarii si implementarii, o integrare cu alte limbaje de programare.

CLR-common languange runtime

Cadrul .NET ofera un mediu de executie care ruleaza codul si ofera servicii care usureaza procesul de dezvoltare. Acest mediu se numeste  (CLR-common languange runtime). Executia (runtime) urmeaza dupa ce sursa cod a unei aplicatii este compilata intr-un limbaj intermediar CIL (Common Intermediate  Language). Cand un program ruleaza codul CIL este transformat in cod nativ al sistemului de operare utilizand JIT (just-in-time Compiler)

romania1.jpg

In acest model executia se ocupa in mod automat de aspectul obiectelor si gestioneaza referintele la obiecte si le elibereaza cand nu mai sunt folosite. Colectarea gunoiului (garbage collection) elimina blocajele de memorie si elimina alte erori de programare.

CLR usureaza design-ul componentelor si aplicatiilor ale caror obiecte interactioneaza cu alte limbaje de programare. Obiectele scrise in diferite limbaje de programare pot comunica intre ele si de asemenea comportamentele lor pot fi integrate cu usurinta. Integrarea obiectelor crise in diferite limbaje de programare este posibila deoarece limbajul compilatoarelor utilizeaza un tip comun definit de executie si urmeaza regulile de executie pentru definirea, creare, uilizarea, persistenta tipurilor.

Windows Presentation Foundation (WPF)

WPF ofera dezvoltatorilor un model de programare unificat pentru construirea ferestrelor cu efecte vizuale uimitoare si un client inteligent care incorporeaza interfata utilizator, media si documente.

Elementele de baza ale WPF sunt rezolutia independenta si un motor de randare vectorial care profita de produsele grafice hardware moderne.

WPF extinde componentle de baza cu trasaturi ca si XAML, interactiuni cu baza de date, grafice 2-D si 3-D, animatie, stiluri, sabloane, media, documente, etc.

1.2 .NET Framework 4.0

Microsoft visual 2010 utilizeaza implicita ultima versiune .NET Framework 4.0. Cateva dintre noutatile fata de versiunile anterioare sunt:
  • O compatibilitate mai mare cu aplicatiile construite cu versiunile anterioare .NET framework
  • Executie in proces prin alaturare. O aplicatie va putea incarca si porni mai multe versiuni de .NET Framework in acelasi proces.
  • Librarii de clase portabile. Se pot crea clase portabile care ruleaza pe diferite platforme .NET fara a recompilare
  • Se poate monitoriza incarcarea procesorului si a memoriei pe domeniul aplicatiei
  • Colectarea gunoiului in fundal.
  • Contracte de cod. Este o noua metoda de a specifica preconditii, postconditii si obiecte invariante in cod
  • Dynamic Language Runtime
  • Noua structura BigInteger
  • Fisiere mapate in memorie
1.3 Ce e nou in Visual Basic 2010

Proprietati auto implementate

Se permite specificarea rapida a proprietatii unei clase fara a scrie codul pentru Get si Set.

Evidentierea referintelor

Cand se face click pe un simbol in codul sursa toate instantele simbolului sunt evidentiate in document. Pentru navigarea intre referinte se poate folosi combinatii de taste CTRL+SHIFT+DOWN ARROW or CTRL+SHIFT+UP ARROW.

2. Dezvoltarea aplicatiilor Windows

2.1. Crearea unui nou proiect

Lansati Microsoft Visual Studio 2010. Apoi din meniu File\New Project. Se deschide fereastra New Prohect.

romania2.jpg

Selectati din lista din stanga Visual Basic\Windows. Selectati locatia de pe disc apoi la Name introduceti "Facturare", numele proiectului nostru.

3. Interfata utilizator

3.1. Ferestre

Redenumiti Form1.cs in frmPricipal. Ca si conventie de notare vom prefixa formele cu frm. 

StartPosition 

obtine sau seteaza pozitia de start a ferestrei in momentul executiei

Tipuri de date

Tip Visual BasicTip CLRSpatiu alocatGama de valori
BooleanBooleanDepinde de platforma de implementareTrue sau False
Byte Byte1 octet0 - 255 (fara semn)
Char (single character)Char2 octeti0 - 65535 (fara semn)
Date DateTime8 octeti0:00:00 (miezul noptii )  Ianuarie 1, 0001 - 11:59:59 PM Decembrie 31, 9999
DecimalDecimal16 octeti0 la +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) † fara separator zecimal; 0 la +/-7.9228162514264337593543950335 cu 28 cifre la dreapta separatorului; 
Double (double-precision floating-point)Double8 bytes-1.79769313486231570E+308 through -4.94065645841246544E-324 † for negative values; 

4.94065645841246544E-324 through 1.79769313486231570E+308 † for positive values
IntegerInt324 bytes-2,147,483,648 la 2,147,483,647 (cu semn)
Long (long integer)Int648 bytes-9,223,372,036,854,775,808 through 9,223,372,036,854,775,807 (9.2...E+18 †) (signed)
ObjectObject (class)4 bytes on 32-bit platform

8 bytes on 64-bit platform
Any type can be stored in a variable of type Object
SByteSByte1 byte-128 through 127 (signed)
Short (short integer)Int162 bytes-32,768 through 32,767 (signed)
Single (single-precision floating-point)Single4 bytes-3.4028235E+38 through -1.401298E-45 † for negative values; 

1.401298E-45 through 3.4028235E+38 † for positive values
String (variable-length)String (class)Depends on implementing platform0 to approximately 2 billion Unicode characters
UIntegerUInt324 bytes0 through 4,294,967,295 (unsigned)
ULongUInt648 bytes0 through 18,446,744,073,709,551,615 (1.8...E+19 †) (unsigned)
User-Defined (structure)(inherits from ValueType)Depends on implementing platformEach member of the structure has a range determined by its data type and independent of the ranges of the other members
UShortUInt162 bytes0 through 65,535 (unsigned)

Login to add your contents and source code to this article
share this article :
post comment
 
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor
PREMIUM SPONSORS
  • Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
    The leading .NET charting control now features PDF, Flash and Silverlight export, visualization of large datasets and more. Deliver true charting functionality to your BI, Scorecard, Presentation or Scientific apps. Download evaluation now.
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor