Vous êtes sur la page 1sur 4

JAVA y JNI

1- Caracteristicas de JAVA
2- Explique el JDK
3- Que es JRE
4- Funciones del JVM
5- Que es JNI (q es jni y explicar los 2 metodos)
6- DLL vs LIB
7- Tipos de Datos de JNI
8- Dibujar el proceso de ejecucion de un programa JNI
9- Dibujar el proceso de ejecucion de un programa en Java vs uno en C++
10- Escribir un programa en Java con los elementos basicos para JNI
11- Que es Visual C++ y NetBeans
12- Con que sentencia se genera un archivo de cabecera en JNI (*.h)
13- Porque usar JNI
14- Para que se utiliza la funcion GetStringUTFChars (Ver pagina 25 del libro).
15- Complete el siguiente ejemplo de JNI con Arrays
16- Como se implementa una Excepcion en Java
17- Diferencia del manejo de memoria entre java y c++
FLUJOS E HILOS
1- Enumere los pasos para realizar un flujo
2- Que es un Buffer
3- Que es un Hilo
4- Enumere las clases que ofrece Java para programar Hilos
5- Dibuje el Ciclo de Vida de un Hilo
6- Explique brevemente como funciona el programa del Productor Consumidor
COMUNICACIONES DE
1- Que es una Red Computadoras
2- Que es un protocolo (Escribir ejemplos e indicar a que capa corresponde).
3- Clasificacion de las Redes segun el alcance geografico, segun la topologia
4- Describir el Modelo OSI
5- Describir el Modelo TCP/IP
6- Comparar el modelo OSI vs TCP/IP (2 semejanzas y 2 diferencias)
7- Comparar el protocolo TCP vs UDP
8- Tipos y rangos de direcciones IPv4
9- Tipos y forma de direccionamiento IPv6.
10- Elementos de una Red de Computadoras
11- Elementos de un Sistema de Cableado Estructurado (cable directo y cruzado)
12- Dispositivos de Comunicacion de la capa de Red (Switch, hub y router explicar s funcion)
13- Que es un Socket
14- Tipos de puertos y explicar 5 ejemplos de cada tipo.
15- La Funcion de la NIC
16- Como se construye un cable directo y un cable cruzado
17- La funcion del comando PING, IPCONFIG
18- Medios de comunicacion alambricos e Inalambricos (3 tipos de cada uno)
19- Cual es la estructura de un programa en Java para aplicaciones de Red.
BASE DE DATOS
1- QUE ES SQL
2- DIFERENCIA ENTRE MYSQL Y SQL
3- ESCRIBIR 5 COMANDOS SQL Y SU FUNCION
4- TIPOS DE DATOS EN SQL

5- CONSULTA HORIZONTAL
6- QUE ES HTML
7- ETIQUETAS DE HTML
8- QUE ES JSP
9- QUE ES UN SERVLET
10- DIFERENCIA ENTRE HTML Y JSP
PREGUNTAS
Que es SQL
Diferencia entre SQL y MySQL
Escribir 5 comandos SQL y su funcin
Tipos de datos SQL
Que es HTML
(HyperText Markup Language)
Etiquetas HTML
Qu es JSP? Java Server Page

Que es un servlet?
Diferencia entre HTML y JSP
Explique JDK

Que es el JRE
Funciones de la JVM

Caractersticas de Java

Qu es JNI?

Diferencias entre DLL y LIB

Tipos de datos JNI


Dibujar el proceso de ejecucin de un programa en
JNI
*REVISAR CUADROS EJECUTAR PROGRAMA
Diferencia ejecutar programa

RESPUESTAS
Es lenguaje de programacin para administrar bases de
datos.
SQL es el lenguaje de programacin y MySQL es el
software de desarrollo.
*select * from table; Consultas en fila
*varchar, int, date
Es un lenguaje de programacin que se utiliza para el
desarrollo de pginas de Internet.
*Completar Etiquetas
JavaServer Pages es una tecnologa que ayuda a los
desarrolladores de software a crear pginas web
dinmicas basadas en HTML
Es un archivo que se encuentra en el lado del servidor,
realiza una funcin y su respuesta es en HTML
HTML para Aplicaciones estticas y JSP para aplicaciones
dinmicas
Es el conjunto de herramientas para desarrollar
aplicaciones en Java, internamente tiene el compilador,
interpretador, depurador.
Contiene las libreras y la JVM para desarrollar las
aplicaciones Java.
Permite que java sea multiplataforma.
Recibe un bycode y lo transforma en lenguaje de
mquina.
Lenguaje orientado a objetos.
Multiplataforma
Seguridad
Programacin Multitarea
No tiene punteros
Es un mecanismo que permite ejecutar cdigo nativo
desde Java y viceversa. Codigo nativo e Invocation
Interface
DLL menos espacio LIB mas espacio
DLL comparte informacin LIB no comparte.
DLL entra en modo de ejecucin LIB entra en enlazado.
Tipos fundamentales (int, double, boolean, byte) y Tipo
Objeto (Array, String)
*REVISAR CUADRO
Java-Compilador-JVM-Lenguaje Maquina
C++-Compilador-Lenguaje de Maquina
Java: Mas tiempo, multiplataforma

Escribir un programa en Java con los elementos


bsicos para JNI

Que es Visula C++ y Netbeans?

Sentencia para generar el .h


Porqu utilizar JNI?

Para que utiliza getString.UTFChar


Complete el ejemplo de JNI con arrays
Como se implementa una excepcin en Java?
Diferencia del manejo de memoria entre Java y C++
Enumere los pasos para realizar un flujo

Que es un buffer?
Que es un Thread?
Clases que tenemos para Hilos

Dibuje el Ciclo de vida de un Hilo

Explique brevemente como


programa consumidor-servidor

funcionaba

el

Que es una red?


Que es un protocolo?
Clasificacin de las redes segn el alcance
geogrfico
Describir el modelo OSI

Describir modelo TCP-IP


Comparar modelo OSI con TCP-IP

C++: Menos tiempo, no es multiplataforma


Public class{
Public native int();
System.(.dll)
}
Son entornos de desarrollo para los lenguajes de
programacin y tiene una interfaz amigable para el
usuario
Javah jni nombrepaquete.class
Para utilizar algn hardware externo desde Java, ya que es
ms fcil trabajar por ejemplo con el puerto paralelo
utilizando C++
Sirve para obtener un String desde Java en C++.
*REVISAR PROGRAMAS
Con la estructura try-catch-finally
C++ se maneja la memoria a travs de punteros.
Java se administra la memoria con el Garbage Collector.
Abrir el flujo
Leer o escribir
Cerrar el flujo
Es un espacio temporal de memoria donde se almacenan
los datos
Secuencia de cdigo que se ejecuta paralelamente dentro
de un proceso.
Thread
Runnable
ThreadDeath - Eliminar hilos
ThreadGroup - Manejar grupo de hilos
Se crea - Ejecuta sentencias - Pausa Muere
Muere muerte natural (fin proceso) y artificial
(condiciones)
Poseo 3 clases Contenedor Productor Consumidor:
Producto ingresa un dato, productor debe procesar hacia
consumidor, y consumidor realizar su proceso para que
ingrese otro dato.
Conjunto de hardware y software para compartir
recursos, informacin y servicios.
Conjunto de reglas y convenciones para que dos mquinas
se puedan comunicar TCP UDP IP HTML
PAN-WAN-MAN-CAN-Internet
Fsica- Transmisin binaria
Enlace- Seguridad
Red- Direccionamiento
Transporte- Conexin confiable y no confiable
Sesin- Enlace
Presentacin- Formato
Aplicacin- Programas
Fisica-Red-Transporte-Aplicacin
TCP-IP se base en OSI
Son modelos de conexin

Diferencias entre TCP y UDP

Tipos y rangos de direcciones IPV4

Numere de computadoras
Tipos y forma de direccionamiento IPV6
Elementos de una red

Sistema de cableado estructurado


Como se arma un cable directo y un cable cruzado
Dispositivos de comunicacin para una red
Que es un socket
Tipos de puertos
Funcin NIC
Funcion del comando .ping .config
Medios
de
comunicacin
almbricos
inalmabricos
Estructura de un programa de java para la red

OSI es general TCP-IP es orientado a internet


OSI tiene mas capas TCP-IP combina capas
TCP: Conexin segura, Informacin completa
Transferencia archivos, mensajes.
UDP: Conexin segura, Informacin completa
Streaming, audio, video
A: 0-126
B 128-192
C: 192-225
D: Reservada
E: Reservada
2^8-2
Multicast-Unicast-Broadcast
Formato hexadecimal: AB23:1231:BC32:2323
Software: Sistema Operativo, programas conexin
Hardware: Medios transmisin alambricos e inalambricos.
Protocolos: TCP-IP IP
Cableado
horizontal,
vertical,
cuarto
de
telecomunicaciones y estaciones de trabajo
Con la convencin TIA/CIA 568
Hub, Router, Switch
Conjunto de un puerto mas una direccin IP
Fsicos (Serial Paralelo USB RJ11 DB9 VGA) y
Lgicos(Reservados 0-1500 y Libre(0-30000))
Conectarse a la red
.ping Comprobar conexin
.config Indagar informacin de los elementos de red
Almbricos UTP, Fibra ptica, Cable coaxial.
Inalmbricos Bluetooth, Infrarojo, WI-FI
Abrir comunicacin
Lectura y escritura
Cerrar comunicacin

Vous aimerez peut-être aussi