es un ambiente que
soporta el desarrollo y
ejecución de
aplicaciones altamente
distribuibles basadas en
componentes
lenguaje comun de tiempo de ejecucion
Anotações:
sistema que administra la ejecucion del programa
biblioteca de clases
Anotações:
brinda acceso al ambiente de tiempo de ejecución
CLR manejala ejecición del código
Anotações:
se complia el pseudocódigo
MSIL: el CLR en su trabajo es traducir el codigo intermediario en ejecutable
compilador JIT (justo a tiempo)
Anotações:
este convierte MSIL en codigo nativo de la computadora cada parte del programa conforme se valla necesitando
METADATOS
Anotações:
Son aquellos que utiliza el codigo para interactuar con otros códigos
programacion orientada a objetos
encapsulado
Anotações:
la unidad basica del C# para el encapsulado es la clase
la clse define la forma de un objeto
polimorfismo
herencia
Anotações:
un objeto solo necesita definir aquellas cualidades que lo hacen unico dentro de su clase
es un proceso mediante el cual un objeto puede adquirir las propiedades
de otro y es importante porque da soporte al concepto clasificación
gerarquica
capacidad que tienen los objetos de ocultar su codigo al cliente y proteger sus
datos, ofreciendo única y excusivamente una interfaz que garantiza que el uso
del objeto es el adecuado
es la cualidad que le permite a una interfaz acceder a una
clase general de acciones es una interfaz multiple metodos
el compilador selecciona el metodo que se aplicara
es la capacidad de usar "muchas formas" de un mismo tipo. el polimorfismo es la habilidad que poseen
los objetos para reaccionar de modo diferente ante los mismos mensajes. las clases abstractas y las
interfases participan del polimorfismo ya que permiten tener varios metodos que posean el mismo
nombre pero que realicen diferentes actividades en cada clase
es un mecanismo de programación que une el codigo y los
datos que este manipula manteniendo a ambos libre de
interferencias exteriores y usos erroneos
en C# una clase solo puede tener una superclase y todas las clases heredan de
system.objeto, en terminos prácticos los niveles son herencia del predecesor. el
sistema sera una colección de clases relacionadas entre si, por eso es importante el
modo en que estara conformada su estructura
la programación tomo las mejores ideas de la
programación estructurada y las combino con
varios conceptos novedosos