• Lunes 18 de Noviembre de 2024, 07:26

Autor Tema:  .net: Código Administrado Y No Administrado  (Leído 3796 veces)

DarkSlash

  • Miembro activo
  • **
  • Mensajes: 95
    • Ver Perfil
.net: Código Administrado Y No Administrado
« en: Jueves 9 de Noviembre de 2006, 21:22 »
0
Bueno, todavía no entiendo esto, que es el fundamento de .NET. Alguno puede explicarlo en palabras cotidianas?

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: .net: Código Administrado Y No Administrado
« Respuesta #1 en: Jueves 9 de Noviembre de 2006, 21:31 »
0
.net
no

el punto no es .net el punto es el CLR.

código administrado se refiere a un conjunto de características entre ellas las mas destacadas:

1- memoria administrada: todo el manejo de memoria lo hace el framework directamente, es decir no te preocupes por liberar áreas de memoria ni por pensar en punteros ni por pensar en referencias de una manera excesiva, esa lógica ya esta resuelta.

2- Los tipos de dato son 'safe type' ( comprobación de tipos ) y no se pueden crear punteros ni asignar valores en tiempo  de compilación o de ejecución que alteren la logica propia de un tipo de dato, por ejemplo asignarle de buenas a primeras un tipo int a un tipo byte o asignar a un tipo int el resultado de dividir un float en un double etc...

En CLR no es camiza de fuerza usar el 'administrador de memoria' o garbage colector pero si es la opción preferida y/o predeterminada así mismo como lo es el uso de punteros y el uso o no de safe type también es opcional si bien son la opción por defecto.

Los dos anteriores son la gran ventaja porque definitivamente ayudan a deshacerce de mucho trabajo engorroso y con fácil tendencia a la generación de errores como sucede en lenguajes como C++ por ejemplo. Asi que se acelera el tiempo de desarrollo y se disminuye el porcentaje de errores o flujos no controlados.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io