-
¿Qué es git? ¿Cuáles son sus características principales?
-
¿Para qué se utilizan los branch en git? Proporcione un ejemplo práctico y las instrucciones necesarias para hacerlo explicando cada una de ellas.
-
¿Qué es la Programación Orientada a Objetos? Explíquelo con sus palabras, y contrástelo con la programación estructurada.
-
Enumere y describa al menos cuatro conceptos relacionados a la programación orientada a objetos. Relaciónelos en una sola frase.
-
¿Cuál es la diferencia entre clase y objeto? Explíquelo sin utilizar definiciones circulares.
-
¿Qué es una clase? Proporcione al menos tres ejemplos.
-
¿Qué es el encapsulamiento? Proporcione un ejemplo que demuestre el concepto.
-
Diferencie conceptual y prácticamente los conceptos de encapsulamiento y ocultamiento de la información.
-
Explique el significado y uso de la frase "Tell, don''t ask". Proporcione un ejemplo original del mismo.
-
Defina el concepto de "herencia". Proporcione un ejemplo y un contraejemplo.
-
¿Qué significa componer en el ámbito de la programación orientada a objetos? Proporcione un ejemplo apropiado para el caso.
-
¿Para qué sirven las clases abstractas? ¿Qué uso le daría?
-
¿Existe la herencia múltiple en Java? En caso de contestar afirmativamente, proporcione ejemplos de uso. En caso contrario, explicar por qué y cómo se subsana dicha carencia.
-
¿Qué son los principios SOLID? Explíquelos en general, especifique el sentido que tienen en la programación orientada a objetos y enumérelos en particular.
-
Defina y explique en un párrafo el Single Responsibility Principle.
-
Defina y proporcione un ejemplo original del Open/Closed Principle. Utilice sus propias palabras.
-
¿Cómo distingue Kent Beck el diseño ordinario del diseño extraordinario?
Created
October 3, 2013 13:24
-
-
Save delucas/6809773 to your computer and use it in GitHub Desktop.
Preguntas teóricas braid
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment