• 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

S-au făcut marcaje pe 17 drumuri județene: 328 de kilometri în total

S-au făcut marcaje pe 17 drumuri județene: 328 de kilometri în total

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

Anunț de începere a implementării proiectului societății CERTUS CAFE SRL

15 aprilie 2021
Candidații PSD Cluj pentru Parlament au prezentat propunerile partidului pentru a crește veniturile românilor

Candidații PSD Cluj pentru Parlament au prezentat propunerile partidului pentru a crește veniturile românilor

20 noiembrie 2024
Ticăloșii

Ticăloșii

18 februarie 2019
Clujul accesibil: O prioritate a angajamentului Alianței Dreapta Unită pentru dezvoltarea județeană

Clujul accesibil: O prioritate a angajamentului Alianței Dreapta Unită pentru dezvoltarea județeană

3 iunie 2024

Ultimele știri

Nicu Ștefănuță este îngrijorat de manipularea masivă din mediul online românesc
Politica

Nicu Ștefănuță este îngrijorat de manipularea masivă din mediul online românesc

9 mai 2025
Polițiștii au verificat tirurile și microbuzele
Societate

Polițiștii au verificat tirurile și microbuzele

9 mai 2025
Partidul Volt România îl susține necondiționat pe Nicușor Dan în turul al doilea al alegerilor prezidențiale
Politica

Partidul Volt România îl susține necondiționat pe Nicușor Dan în turul al doilea al alegerilor prezidențiale

7 mai 2025
Pe cine au votat locuitorii din Cluj la alegerile prezidențiale
Politica

Pe cine au votat locuitorii din Cluj la alegerile prezidențiale

5 mai 2025
Încă 25 de microbuze școlare electrice au fost predate de Consiliul Județean comunelor clujene
Social

Încă 25 de microbuze școlare electrice au fost predate de Consiliul Județean comunelor clujene

1 mai 2025
Strategii de organizare a activităților zilnice în perioadele caniculare
Advertoriale

Strategii de organizare a activităților zilnice în perioadele caniculare

30 aprilie 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