Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A N D R É S M I R A N DA C .
U T P – FAC . I N G . D E S I S T E M A S
4 DE ABRIL DE 2018
¿Qué es .NET?
Código administrado
El código que escribamos orientado a utilizar todas las cualidades del CLR se
denomina código administrado. Por defecto el código escrito en VB.NET, C# y
JScript.NET es administrado, con lo que el programador no debe preocuparse en
configurar de manera especial su proyecto.
Datos administrados
De forma similar al código, los datos administrados son datos de la aplicación
gestionados en memoria por el CLR a través de un mecanismo denominado
recolector de basura.
El CLS (Common Language Specification) Especificación Común de
Lenguajes
La integración entre lenguajes, puede llevar a preguntarnos cómo es posible
conseguir que lenguajes de distinta naturaleza y sintaxis se entiendan.
La respuesta la hallamos en la Especificación Común de Lenguajes o CLS
(Common Language Specification), que consiste en un conjunto de
características comunes, que deben cumplir todos los lenguajes de la plataforma,
para poder integrarse entre sí.
Finalidades:
Independencia del lenguaje. En muchas ocasiones el programador se ve
obligado a escribir el código en un lenguaje que no es de su agrado. Con .NET,
esto no ocurre, puesto que es la propia plataforma la que proporciona la
funcionalidad de modo independiente al lenguaje.
Integración entre lenguajes. Es posible escribir, por ejemplo, una librería de
clases en un lenguaje, y utilizarla desde otro lenguaje distinto (siempre que
ambos lenguajes cumplan con las normas del CLS
Apertura a nuevos lenguajes. Finalmente, al ser esta, una especificación
abierta, es posible incorporar a .NET Framework nuevos lenguajes, aparte de los
actualmente disponibles, y no sólo creados por Microsoft, sino por cualquier otro
fabricante.
El IL, Intermediate Language
Durante el proceso de compilación, el código fuente es tomado por el compilador
del lenguaje utilizado para su escritura, y convertido, no directamente a código
binario, sino a un lenguaje intermedio, que recibe el nombre de Microsoft
Intermediate Languaje (MSIL o IL).
Este lenguaje o código intermedio, generado por el compilador, consiste en un
conjunto de instrucciones que son independientes del sistema operativo o
procesador en el que vaya a ejecutarse el programa, y que se ocupan de la
manipulación de objetos, accesos a memoria, manejo de excepciones, etc.
Los operadores son aquellos elementos del lenguaje que nos permiten combinar
variables, constantes, valores literales, instrucciones, etc., para obtener un valor
numérico, lógico, de cadena, etc., como resultado.
La combinación de operadores con variables, instrucciones, se denomina
expresión, mientras que a los elementos integrantes de una expresión y que no
son operadores, se les denomina operandos.