UNIVERSIDAD DE XALAPA

PROGRAMACIÓN ORIENTADA A OBJETOS
1. ¿Qué es un lenguaje de programación?
Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser
llevados a cabo por máquinas como las computadoras.
2. Describe cuáles son los lenguajes:
 Bajo nivel: es aquel en el que sus instrucciones ejercen un control directo sobre el
hardware y están condicionados por la estructura física de las computadoras que lo
soportan.
 Nivel medio: s el lenguaje de una máquina abstracta diseñada para ayudar a realizar
el análisis de un programa informático
 Alto nivel: se caracteriza por expresar el algoritmo de una manera adecuada a la
capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas.
3. ¿Qué es la programación lineal?
La programación lineal es el campo de la optimización matemática dedicado a maximizar o
minimizar (optimizar) una función lineal, denominada función objetivo, de tal forma que las
variables de dicha función estén sujetas a una serie de restricciones expresadas mediante un sistema
de inecuaciones también lineales.
4. ¿Qué es la programación estructurada?
La programación estructurada es un paradigma de programación orientado a mejorar la claridad,
calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y
tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while)
5. ¿Qué es la programación orientada a objetos?
Es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos
manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto
ofrece una funcionalidad especial.
6. ¿Qué es un objeto?
Instancia de una clase.

7. ¿Qué es una clase?
Definiciones de las propiedades y comportamiento de un tipo de objeto concreto.
8. ¿Qué es y para qué sirve un diagrama de clases?
Es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las
clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos.
9. Menciona tres características del lenguaje Java
Lenguaje totalmente orientado a Objetos, disponibilidad de un amplio conjunto de bibliotecas,
lenguaje simple.
10. Menciona por lo menos 10 palabras reservadas del lenguaje Java
Abstract, continue, for, new, switch, assert, default, goto, package, synchronized, boolean, do.
11. ¿Qué es una variable?
está formada por un espacio en el sistema de almacenaje y un nombre simbólico que está asociado a
dicho espacio.
12. ¿Qué es una constante?
Es un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente
puede ser leído.
13. Escribe un ejemplo de asignación a una variable de algún tipo primitivo.
int x;
14. Menciona cuáles son los tipos de datos primitivos que maneja Java
Byte, short, int, long, float, double, char, Boolean.
15. ¿Qué es un tipo de dato referencia?
Establece una conexión hacia un objeto, y a través de esta conexión podemos acceder a sus métodos
y atributos.

Relacionales: <. dependiendo de ésta. %. realiza lo demás posible. Por lo que cuando cambia el valor del parámetro también cambia el valor de la variable utilizada como argumento en la llamada. 20. ¿Que es la sobrecarga de métodos? Se utiliza para reutilizar el nombre de un método pero con diferentes argumentos (opcionalmente un tipo diferente de retorno). !=.  Switch: Lee el valor de una variable y. como es el caso de los métodos de clase o estáticos. 22. sino que comparten su valor. ==. 28. se repetirá dependiendo de los valores iniciales. ¿Qué es un método instancia? Es el que se invoca siempre sobre una instancia (objeto) de una clase. /. Se declara así: Tipo_de_variable[ ] Nombre_del_array = new Tipo_de_variable[dimensión]. si no. ¿Qué es el paso de parámetros por referencia? Los parámetros no copian el valor del argumento. variable-=incremento 18.16. otra acción determinada por otra condición. poder convertirse al mismo. 21. ¿Qué es el método set? Modifica el valor de un atributo 29. 25. en su caso.  do-while: Realizará el proceso una vez. determina que proceso realizar.  While: Se mantendrá un ciclo infinito a menos que se cumpla la condición inicial. y se declara así: return variable. como es el caso de los métodos de instancia. 24. 17. y después lo repetirá sólo si se cumple la condición inicial. ! (NOT) 19.  If: Realiza la acción si se cumple la condición  if-else: Realiza la acción si se cumple la condición. >. como a un objeto. uno final y un incremento/decremento. ¿Qué es un método? Es una subrutina cuyo código es definido en una clase y puede pertenecer tanto a una clase. ¿Cuáles son los operadores de incremento y decremento? Variable++. ¿Qué es un arreglo y como se declaran? Es una estructura de datos que nos permite almacenar un conjunto de datos de un mismo tipo. *. ¿Qué es un método estático? El comportamiento del método es independiente de la instancia o de la clase. . con lo cual. Describe para que se usan las siguientes estructuras de control y escribe la sintaxis que usa cada estructura. o en su caso. de manera que los cambios de valor de los parámetros no afectan a las variables utilizadas como argumentos en la llamada. Lista los operadores relacionales y operadores lógicos. 26. variable--. ¿Qué es el paso de parámetros por valor? Este método copia el valor de los argumentos sobre los parámetros formales. ¿Cómo se declara un método sin retorno? void nombreMetodo(argumentos){} 23. ¿Qué es el método get? Muestra el valor de un atributo. ¿Cuáles son los operadores aritméticos en java? +. 27. -. Lógicos: && (AND). variable+=incremento. 30. la cual tiene que coincidir en tipo con el método o.  For: Ciclo determinado por un valor inicial. ¿Cómo se declara un método con retorno? En un método se declara una variable a regresar. <=. >=. || (OR).

O así: Tipo_de_variable[ ] Nombre_del_array. Nombre_del_array = new Tipo_de_variable[dimensión]. .