Explique la diferencia entre protected y private en las clases de C++
R= El modificador de acceso private lo que hace es que otras clases no puedan tener acceso a los atributos de una clase, mientras que en el modificador de acceso protected slo la clase base y la clase hija pueden acceder a los atributos de la clase base.
2. Qu es un constructor en C++? R = Es la representacin de lo que el objeto puede tener o no, es decir es por el cual el objeto se puede inicializar.
3. Qu es realidad virtual? Y Cmo se clasifica de acuerdo a su nivel de interaccin? R = La realidad virtual es la representacin de la realidad por medio de la computadora, en la cual se basa en un entorno sinttico, se clasifica en realidad inmersiva, semi-inmersiva, no inmersiva.
4. Explique la diferencia entre Objeto e instancia R = El objeto es algo del entorno real, mientras que la instancia se considera la realizacin o creacin de una clase con los comportamientos o atributos especificados.
5. Defina Clase abstracta R = Una clase abstracta es aquella que no tiene una instancia, la cual puede hacer sus mtodos, pero no puede implementarlos, es decir poner cdigo dentro del cuerpo del o de los mtodos.
6. Explique la utilidad de las funciones virtuales R = Las funciones virtuales son tiles cuando por medio de la clase base queremos consultar lo que se encuentra en la funcin de la clase hija por medio de funciones virtuales.
7. Que limitantes tiene el Stack comparado contra el Heap? R = El stack es una estructura de tipo LIFO y adems de que no tiene un cierto orden de las prioridades que puede tener un cierto dato o informacin y es de acceso lento, y en la mayora de los lenguajes de programacin la pila tiene un cierto lmite de tamao
8. Qu es la estereoscopa? R = La estereoscopa es la imagen que perciben el ojo derecho e izquierdo a una cierta distancia de profundidad adems de ser parte importante de la realidad virtual.
9. Explique la diferencia entre polimorfismo vs sobrecarga de funciones R = El polimorfismo se aplica cuando hay mtodos con el mismo nombre, pero con diferentes parmetros, mientras que la sobrecarga es cuando la clase hija modifica o redefine el mtodo de la clase padre.
10. Explique la diferencia en pasar un parmetro por valor o por referencia R = Al pasar un parmetro por valor se obtiene el valor que contiene la variable en cierta direccin, en cambio un parmetro por referencia es cuando se obtiene la direccin de una variable mas no su valor.
11. Mencione al menos cuatro pasos del pipline de grficas y explique con detalle al menos uno de ellos. R = Lista de despliegue, Evaluadores, Ensamblado de primitivas y Operacin de Pixeles.
El ensamblado de primitivas es cuando se hace un corte geomtrico a una figura que esta fuera del marco de visin o es ocluida por otra figura. En otras palabras lleva acabo la perspectiva, es decir, hace que los objetos alejados se vean ms chicos que los objetos que se encuentran cercanos.