• Despre noi
  • Publicitate
  • Termeni și condiții
  • Contact
Presa Locală
  • Academic
  • Civic
  • Interviuri
  • Politica
  • Administratie
  • Economie
  • Turism
  • Social
  • Editoriale
  • Stiri
    • Advertoriale
    • Cultura
    • International
    • Sanatate
    • Societate
    • Sport
    • Stiinta & IT
    • Utile
No Result
View All Result
  • Academic
  • Civic
  • Interviuri
  • Politica
  • Administratie
  • Economie
  • Turism
  • Social
  • Editoriale
  • Stiri
    • Advertoriale
    • Cultura
    • International
    • Sanatate
    • Societate
    • Sport
    • Stiinta & IT
    • Utile
No Result
View All Result
Presa Locală
No Result
View All Result
Home Stiinta & IT

Dezvoltarea multilimbaj

by Andrei Rubin
10 februarie 2011
in Stiinta & IT
0
Distribuie pe FacebookDistribuie pe WhatsappDistribuie pe Twitter

Pentru ca foarte multe limbaje au ca tinta CLR-ul .NET, este acum mult mai usor sa implementezi portiuni din propriile aplicatii folosind limbajul cel mai potrivit. Metode mai vechi dau voie limbajelor de programare diferite sa interopereze, cum COM sau CORBA au facut astfel folosind IDL (Interface Definition Language).

Platforma .NET da voie limbajelor sa fie integrate una cu alta folosind MSIL (Microsoft Intermediate Language). Desi contine instructiuni ce par similare cu codul de asamblare, cum ar fi operatiile de mutare si scoatere a valorilor si variabilelor din si in registrii, contine de asemenea instructiuni pentru ingijirea obiectelor si invocarea metodelor lor, mainpuland matrici si generand si prinde exceptiile.

Limbajul Microsoft CLS descrie ce alti autori de unelte de dezvoltare ar trebui sa faca pentru ca compilatoarele lor sa scoata codurile ce le dau voie sa integreze usor cu alte limbaje .NET. Microsoft asigura in momentul de fata mai multe compilatoare ce produc codurile ce au ca tinta runtime-ul limbajului comun: C++, C#, Jscript si Visual Basic. In plus, alte companii, in afara de Microsoft, produc compilatoare de limbaje  ce au de asemenea ca tinta CLR-ul .NET. In momentul de fata diversi producatori au anuntat aparitia suportului necesar pentru COBOL, Eiffel, Fortran, Perl, Python, Scheme si multe altele.

Mostenirea limbajelor cross-language este o alta caracteristica facuta posibila prin folosirea libajului intermediar (IL). Astfel se poate crea o noua clasa bazata pe componente scrise in alte limbaje, fara sa fie nevoie de codul sursa al componentei de baza. De exemplu, se poate crea o clasa in C++ care este derivata dintr-o clasa implementata in visual Basic. .NET poate permite aceasta pentru ca defineste si sigura un tip de sistem comun tuturo limbajelor .NET.

Una dintre marile greutati a dezvoltarii de aplicatii sub specificatiile Windows DNA a fost constituita de catre debuggingul aplicatiilor dezvoltate intr-o varietate de limbaje. Multumita dezvoltarii unificate a mediului Visual Studio .NET si folosirii limbajului intemediar ca iesire al tuturor limbajelor .NET, debuggingul limbajelor cross-language este posibil fara a apela la asamblarea limbajelor. Runtime-ul limbajului comun .NET suporta integral debug-ul aplicatiilor ce trec de granitele limbajelor. Runtime-ul asigura de asemenea facilitati integrate de parcurgere a stivei, facand mult mai usoara localizarea bug-urilor si erorilor.

Next Post

Oaze de urbanism în România eternă

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Recomandări

Un lider al PNL își lansează a doua carte în ultimele 3 luni. Tișe: Sunt povești ce vindecă inimi și ating esența sufletului!

Un lider al PNL își lansează a doua carte în ultimele 3 luni. Tișe: Sunt povești ce vindecă inimi și ating esența sufletului!

10 decembrie 2024

PDL Cluj susţine aberaţia „Crişana”

12 iunie 2011
Secretele din spatele uleiurilor esențiale: pentru ce sunt de fapt

Secretele din spatele uleiurilor esențiale: pentru ce sunt de fapt

19 mai 2025
Un clujean și-a dat foc în mașină, pe o stradă din Mănăștur

Un clujean și-a dat foc în mașină, pe o stradă din Mănăștur

29 decembrie 2024
Anunț de începere a implementării proiectului societății SC FLORILOR ȘASE SRL

Anunț de începere a implementării proiectului societății PROFESSIONAL CARE SRL

19 aprilie 2021

Ultimele știri

Muzică, eleganță și emoție: André Rieu aduce spectacolul anului la Cluj
Cultura

Muzică, eleganță și emoție: André Rieu aduce spectacolul anului la Cluj

10 noiembrie 2025
1000 de persoane implicate într-un exercițiu de simulare a unui accident aviatic la Aeroportul Cluj
Administratie

1000 de persoane implicate într-un exercițiu de simulare a unui accident aviatic la Aeroportul Cluj

5 noiembrie 2025
Avantajele utilizării generatoarelor de curent pe șantierele de construcții
Advertoriale

Avantajele utilizării generatoarelor de curent pe șantierele de construcții

28 octombrie 2025
Firmele care trimit muncitori în străinătate au fost verificate
Economie

Controale ITM Cluj în construcții: amenzi de peste 180.000 de lei și activități sistate pentru nereguli grave

22 octombrie 2025
Cum să profiți de Black Friday pentru cadourile de sărbători – Sfaturi pentru a cumpăra din timp cadouri de Crăciun la reduceri
Advertoriale

Cum să profiți de Black Friday pentru cadourile de sărbători – Sfaturi pentru a cumpăra din timp cadouri de Crăciun la reduceri

17 octombrie 2025
5 tipuri de asigurări care îți aduc liniștea de care ai nevoie
Advertoriale

5 tipuri de asigurări care îți aduc liniștea de care ai nevoie

10 octombrie 2025

Site-ul nostru

Ne bucurăm să te avem ca cititor! Încercăm să-ți oferim informații interesante și relevante, în special din zona Clujului, dar și din țară și străinătate.

Categorii

  • Academic
  • Administratie
  • Advertoriale
  • Civic
  • Cluj
  • Cultura
  • Economie
  • Editoriale
  • International
  • Interviuri
  • Politica
  • Sanatate
  • Social
  • Societate
  • Sport
  • Stiinta & IT
  • Stirea zilei
  • Turism
  • Utile

Arhiva

  • Politica de confidențialitate
  • Politica de cookie-uri

© 2010-2022 by Napobit SRL. All rights reserved.

No Result
View All Result
  • Despre noi
  • Publicitate
  • Termeni și condiții
  • Contact

© 2010-2022 by Napobit SRL. All rights reserved.

Continuă să folosești acest site dacă ești de acord să fie utilizate cookies. Mai multe informații...

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close