Examen Java
Examen Java
Contenido
Objetivo ............................................................................................................................................... 3
Objetivos Secundarios ......................................................................................................................... 3
Arquitecto de información .................................................................................................................. 3
Arquitecto de información .................................................................................................................. 3
PREGUNTAS DADAS EN ENTREVISTAS................................................................................................. 3
¿Qué es un objeto? ............................................................................................................................. 3
¿Qué es clase? ..................................................................................................................................... 4
¿Qué es método? ................................................................................................................................ 4
Método setter ................................................................................................................................. 4
Métodos getters .............................................................................................................................. 4
¿Qué es herencia? ............................................................................................................................... 4
¿Qué es clase abstracta? ..................................................................................................................... 4
Tipos de datos ..................................................................................................................................... 4
Valor de los datos ................................................................................................................................ 5
Encapsulamiento ................................................................................................................................. 5
¿Qué es el constructor? ...................................................................................................................... 5
Static .................................................................................................................................................... 5
¿Qué es polimorfismo? ....................................................................................................................... 5
¿Cuál es la diferencia entre clase abstracta e interface? .................................................................... 6
¿Cuáles son las 4 bases de datos de sistema de cada instalación de sql server? ............................... 6
INTERFACES ......................................................................................................................................... 6
La palabra reservada super ................................................................................................................. 6
CLASES ABSTRACTAS ........................................................................................................................... 6
¿Qué es JavaScript? ............................................................................................................................. 6
Hilos ..................................................................................................................................................... 7
¿Qué es JASON? .................................................................................................................................. 7
¿Cuáles son las 4 bases de datos de sistema de cada instalación de SQL SERVER? ........................... 7
¿Qué es una base de datos? ............................................................................................................... 7
¿Qué es una base de datos relacional? ............................................................................................... 7
¿Qué es THIS?...................................................................................................................................... 7
1
Investigación de la Programación orientada a objetos
2
Investigación de la Programación orientada a objetos
1. definir el objetivo.
Arquitecto de información
2. Limitar el proyecto.
Identifica los objetivos del proyecto.
Identifica las necesidades de los usuarios. 3. Repartir tareas entre los miembros del equipo.
Especifica las funcionalidades y
requerimientos de la aplicación web. PREGUNTAS DADAS EN ENTREVISTAS
Define y diseño los sistemas de navegación,
organización, etiquetado y búsqueda. ¿Qué es un objeto?
CREACIÓN DE UN PROYECTO Def1.
1. definir el objetivo. Objeto: Entidad existente en la memoria del ordenador
2. Limitar el proyecto. que tiene unas propiedades (atributos o datos sobre sí
3. Repartir tareas entre los miembros del equipo. mismo almacenados por el objeto) y unas operaciones
disponibles especificas (métodos).
Nota: Cuando tenemos un objeto que tiene múltiples
valores y varias versiones del mismo objeto lo mejor Def2.
es crear una clase. En general un objeto puede ser cualquier cosa del
mundo real por ejemplo una bombilla.
Un objeto tiene Estado, comportamiento e identidad.
Gracias a la electricidad un computador funciona con Las instancias de una clase se llaman objetos.
una gran cantidad de cables, por los cables pasa o no
pasa electricidad, si tengo dos cables y los conecto a Los objetos pueden contener variables, constantes,
un tercer cable y por solo uno pasa electricidad en el funciones “Lo que sea”.
tercer cable habrá electricidad, la electricidad es
regulada por lo general entre 0v-5v. Los transistores Los objetos se crean mediante el uso de NEW.
actúan como interruptores permitiendo el paso o cierre
Ejemplos de objetos
de la electricidad, los transistores se vuelven System.out para llamar los métodos print, printf y
compuertas lógicas y las compuertas lógicas println.
operadores (not and or xor), al tener miles de
operadores se va a tener un procesador dando paso a
los lenguajes de programación y entornos gráficos.
3
Investigación de la Programación orientada a objetos
¿Nombra dos métodos de acceso? Tienen que tener por lo menos un método abstracto.
4
Investigación de la Programación orientada a objetos
Fig. 2 Tipos de datos. tenga en cualquiera de los objetos será igual que el
resto y si alguno se cambia se cambiaran en todos los
Valor de los datos
objetos.
¿Qué es polimorfismo?
R=Es una propiedad muy interesante que nos otorgan
los parámetros, consiste en tener dos o más métodos
Fig. 3 Tipos primitivos en Java
llamados de la misma forma pero con diferente
String no es de tipo primitivo. cantidad o tipo de parámetros que es lo que le permite
al compilador diferenciarlos, se puede dar en los
Encapsulamiento métodos y en las funciones.
Esconder algo, por ejemplo las características como la
velocidad de un jugador, característica que puede ser Métodos con el mismo nombre pero con código
invisible para los demás jugadores y sobresalir. diferente.
5
Investigación de la Programación orientada a objetos
¿Cuál es la diferencia entre clase abstracta e clase padre sin importar que el método tenga el
interface? mismo nombre que un método de su clase hija.
R=Una interface es una colección de métodos
abstractos y propiedades, las clases abstractas
contienen a los métodos abstractos. CLASES ABSTRACTAS
Son las clases tanto explícitamente declaradas como
En un interface no puedo añadir código, solo puedo
abstractas como las que contienen métodos abstractos
describir los métodos.
(no implementados). Excepto la capacidad de
Consultas en bases de datos. instanciación, tienen las mismas capacidades que una
clase o tipo concreto.
JQuery
Podemos definir todo lo que podemos hacer dentro de
¿Cuáles son las 4 bases de datos de sistema una clase pero no podemos generar objetos a partir de
de cada instalación de sql server? las clases abstractas. Sirven para general plantillas
genéricas que después el programador personalice.
6
Investigación de la Programación orientada a objetos
Fig. 6
Hilos
Nos permiten ejecutar procesos de manera simultánea. ¿Qué es una base de datos?
R= No es más que un conjunto de datos organizados
¿Qué es JASON? los cuales poseen una relación entre sí por ejemplo
R= Java Script Object notation una guía telefónica es una base de datos de nombres,
direcciones y números telefónicos.
Es la forma en la que tienden a organizarse muchas
bases de datos no SQL populares. Conjunto de información organizada que posee
relación entre sí.
JSON no es un lenguaje de programación para hacer
una búsqueda. Es simplemente una forma de ¿Qué es una base de datos relacional?
estructurar los datos de tal manera que cualquier R= Son colecciones de tablas las cuales almacenan
programa de computación los pueda entender “La información de manera estructurada (Una tabla posee
respuesta es JavaScript” donde en las bases de datos columnas y filas muy similares a las hojas de cálculo) en
relacionales utilizamos SQL en las bases de datos no cada fila se almacenara una solo entidad.
relacionales utilizamos JavaScript.
En base de datos relacionales cada entidad debe
Transmitir datos. poseer un atributo que lo hace único en la tabla, a este
atributo lo conoceremos como llave primaria.
Intercambio de datos.
Las bases de datos relacionales no son más que un
conjunto de tablas que almacenan entidades, estas
entidades poseen atributos que son representados
mediante comunas, cada entidad debe poseer un
identificador único y para que las tablas posean
relación entre ellas deben almacenar datos
redundantes.
Fig. 5
¿Qué es THIS?
Es un indicador de la instancia de donde estoy.
7
Investigación de la Programación orientada a objetos
Ejemplo de this
8
Investigación de la Programación orientada a objetos
9
Investigación de la Programación orientada a objetos
Anexos
10
Investigación de la Programación orientada a objetos
definicion-de-clase-en-java-objetos-del-mundo-real-y-
abstractos-ejemplos-y-ejercicio-
cu00644b&catid=68&Itemid=188
Examen Motavita
Un virus en un computador se está comiendo el
espacio del disco duro, el primer día se comió ½ des
espacio. Durante el segundo día se comió 1/3 del
espacio que quedaba. El tercer día se comió ¼ de lo
que quedaba y el cuarto día se comió 1/5 de lo
restante ¿Qué fracción del espacio original no se comió
el virus?
a. 1/5 b. 1/6
c. 1/10 e. 1/24
El primer día.
1 1
1− =
2 2
Referencias
El segundo día.
https://www.aprenderaprogramar.com/index.php?opt
1 1 1
ion=com_content&view=article&id=525:concepto-y- ∗ =
2 3 6
11
Investigación de la Programación orientada a objetos
1 1 1
− =
2 6 3
Examen 12 de julio
El tercer día
1 1 1
∗ =
3 4 12
1 1 3 1
− = =
3 12 12 4
Quinto día
1 1 1
∗ =
4 5 20
1 1 4 1
− = =
4 20 20 5
12
Investigación de la Programación orientada a objetos
13
Investigación de la Programación orientada a objetos
2. ¿Qué es nodeJs?
3. ¿Qué es ajax?
R=Si tenemos un restaurante podemos tener muchos
4. ¿Qué es una base de datos relacional?
restaurantes y estos restaurantes tienen un modelo
¿Qué es una base de datos NoSQL o
que tiene un menú y el menú tiene ítem y si lo
documental?
expandimos más a la misma altura del menú el
restaurante tiene meseros y cocineros “menú meseros
Base de datos relacional Base de datos no
y cocineros” son parte de la relación restaurant e, el
relacional
menú tiene ítem los meseros tienen detalles “nombre
La base de datos relacional Las bases de datos
(RDB) es un tipo de base de no relacionales fecha de entrada horarios de salida” estos son los
datos que cumple con el tienen la ventaja de atributos del mesero.
modelo relacional. ser ridículamente
veloces. En las bases de datos relacionales cuando definimos
Cada entidad debe poseer un No tenemos tablas, unos elementos ítem que es conocido como una tabla
atributo que lo hace único en tenemos colecciones siempre tenemos el mismo ítem.
la tabla. A este atributo lo de documentos.
conoceremos como llave
primaria.(Entidad=”Alumno”)
En las bases de datos En una base de datos Base de datos Base de datos no
relacionales siempre no relacional relacionales relacionales
tenemos una llave que nos podemos tener una
identifica quien es “Por llave pero realmente
ejemplo nosotros como no la necesitamos
ciudadanos tenemos la simplemente
cedula y el pasaporte”. necesitamos un
14
Investigación de la Programación orientada a objetos
15
Investigación de la Programación orientada a objetos
16
Investigación de la Programación orientada a objetos
17
Investigación de la Programación orientada a objetos
Preguntas
¿Muestre cómo crear un arreglo bidimensional de java
de 1000 valores enteros?
Diseño Web
18
Investigación de la Programación orientada a objetos
GLOSARIO
This.algo=Es un indicador de la instancia donde estoy.
19
Investigación de la Programación orientada a objetos
Referencias
Video platzi sobre base de datos relacionales y no
relacionales.
https://www.youtube.com/watch?v=CuAYLX6reXE
20
Investigación de la Programación orientada a objetos
Ir a otras páginas
21
Investigación de la Programación orientada a objetos
No se utilizara nada si solo se hace referencia al Errores que han quitado tiempo
elemento como tal.
BOOTSTRAP
https://getbootstrap.com/docs/3.3/css/
CREACIÓN DE TABLAS
22
Investigación de la Programación orientada a objetos
23
Investigación de la Programación orientada a objetos
APUNTES JQUERY
Lección 5 ON y BLIND
24
Investigación de la Programación orientada a objetos
Funciones matemáticas
Video 18
Juegos
El motor de juego tiene:
Animación.
Inteligencia artificial.
Detección de colisiones.
25
Investigación de la Programación orientada a objetos
en una tabla. Dichas restricciones pueden supera al de las mejores calculadoras comerciales de
especificarse cuando la tabla se crea por primera hoy en día.
vez a través de la instrucción CREATE TABLE, o
luego de crear la tabla a través de la instrucción
ALTER TABLE.
ANEXOS
Anexos
26