2. PROGRAMACION EN JAVA
UNIVERSIDAD LOS ÁNGELES
DE CHIMBOTE
CURSO:
TALLER DE LENGUAJE DE
PROGRAMACIÓN
DOCENTE RESPONSABLE:
INGº PEDRO BELTRÁN CANESSA
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
2
4. INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA (I)
EN ESTE CAPÍTULO SE EXPLICARÁ CON MÁS DETALLE EL
LENGUAJE JAVA. PRIMERAMENTE EXPLICAREMOS EL USO DE
LOS COMENTARIOS, LOS TIPOS DE DATOS, LA DECLARACIÓN
DE VARIABLES, LA DECLARACIÓN DE CONSTANTES, ETC..
LOS COMENTARIOS: SE UTILIZAN PARA EXPLICAR O
COLOCAR ANOTACIONES EN LAS APLICACIONES.
JAVA SOPORTA TRES TIPOS DE COMENTARIOS:
1º COMENTARIO DE VARIAS LÍNEAS “/*…*/”: ESTE TIPO DE
COMENTARIOS EMPIEZA CON LOS CARACTERES “/*” Y
TERMINA CON “*/”. ESTOS COMENTARIOS PUEDEN
CONTENER MÁS DE UNA LÍNEA. POR EJEMPLO:
/* ESTE ES MI PRIMER PROGRAMA
UTILIZANDO EL J2SDK
Y EXPLICA EL USO DE COMENTARIOS
*/
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
4
5. INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA (II)
2º COMENTARIO DE UNA SOLA LÍNEA “//”: JAVA DISPONE DEL
“//” PARA AGREGAR COMENTARIOS A PARTIR DE UN LUGAR
DETERMINADO HASTA EL FINAL DE LA LÍNEA DE CÓDIGO.
EJEMPLO:
//DECLARACIÓN E INICIALIZACIÓN DE VARIABLES
3º COMENTARIOS UTILIZADOS PARA LA DOCUMENTACIÓN
“/**…*/”: ESTOS COMIENZAN CON “/**” Y TERMINAN CON “*/” Y
PERMITEN UTILIZAR AL EDITOR DE JAVA COMO UN
ANOTADOR DE LA DOCUMENTACIÓN PERTINENTE AL
PROGRAMA. POR EJEMPLO:
/**
*NOMBRE DEL AUTOR:
*FECHA DE CREACIÓN:
*HORA DE CREACIÓN:
*/
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
5
6. LOS IDENTIFICADORES
COMO SU NOMBRE LO INDICA, ESTOS SE UTILIZAN PARA
IDENTIFICAR VARIABLES, CONSTANTES, MÉTODOS O CLASES.
JAVA ES “SENSIBLE A LAS MAYÚSCULAS Y MINÚSCULAS”. POR
LO TANTO, BASTARÁ UNA DIFERENCIA DE ESTE TIPO PARA QUE
EL COMPILADOR RECONOZCA UN NOMBRE COMO UN OBJETO
DIFERENTE.
REGLAS:
1º LOS IDENTIFICADORES DEBEN COMENZAR CON UNA LETRA,
SUBRAYADO ( _ ) O EL SIGNO $.
2º DESPUÉS DEL PRIMER CARACTER EN EL NOMBRE DEL
IDENTIFICADOR, PUEDE INCLUIRSE CUALQUIER LETRA O
NÚMERO.
3º NO DEBE SER UNA PALABRA RESERVADA DE JAVA (PALABRAS
QUE UTILIZA EL PROGRAMA JAVA PARA SU CODIFICACIÓN).
4º LAS MAYÚSCULAS SE CONSIDERAN DIFERENTES A LAS
MINÚSCULAS.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
6
7. RECOMENDACIONES:
SE RECOMIENDA NO USAR LOS
CARACTERES SUBRAYADO NI DÓLAR PARA
EL PRIMER CARÁCTER, CUANDO SE
QUIERAN UTILIZAR LIBRERÍAS DE C/C++,
PARA NO “CRUZARSE” CON ALGUNA DE
SUS VARIABLES UTILIZADAS, LAS QUE
PRECISAMENTE SUELEN COMENZAR CON
ALGUNO DE ESTOS DOS CARACTERES.
POR CONVENCIÓN, SI LOS
IDENTIFICADORES DE JAVA ESTÁN
FORMADOS POR VARIAS PALABRAS
COMBINADAS, LA PRIMERA DEBE ESTAR
TODA EN MINÚSCULAS, PERO LAS QUE
SIGUEN LLEVAN SU LETRA INICIAL EN
MAYÚSCULAS.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
7
9. LAS PALABRAS RESERVADAS:
SON AQUELLAS DE USO EXCLUSIVO
PARA EL LENGUAJE JAVA, POR LO
QUE NO PUEDEN SER UTILIZADAS
COMO IDENTIFICADORES. TAMBIÉN SE
LES CONOCE COMO “PALABRAS
CLAVE”. A CONTINUACIÓN SE LISTAN
LAS PALABRAS CLAVES DE JAVA:
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
9
13. LOS TIPOS DE DATOS:
•
LAS APLICACIONES NORMALMENTE DEBEN MANIPULAR
DATOS EN COMBINACIÓN CON ALGUNAS OPERACIONES
VÁLIDAS QUE DICHOS DATOS DEBEN SOPORTAR. EL
LENGUAJE JAVA CONTIENE UN GRUPO DEFINIDO DE
TIPOS DE DATOS, UN TIPO DE DATO DETERMINA LAS
OPERACIONES QUE SE PUEDEN REALIZAR CON LOS
DATOS. EXISTEN DOS CATEGORÍAS DE DATOS
PRINCIPALES EN EL LENGUAJE JAVA:
1. LOS TIPOS DE DATOS PRIMITIVOS
2. LOS TIPOS DE DATOS REFERENCIADOS
LOS TIPOS DE DATOS PRIMITIVOS
EXISTEN OCHO TIPOS PRIMITIVOS QUE SE PUEDEN
CLASIFICAR EN: TIPOS NUMÉRICOS Y TIPOS BOOLEANOS
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
13
14. LOS TIPOS DE DATOS
PRIMITIVOS (SIMPLES O
BÁSICOS):
DATOS
byte
short
int
long
char
15/01/2014
ENTEROS
8 bits
16 bits
32 bits
64 bits
16 bits
RANGO
-128 a +127
-32,767 a +32,766
-2,147’483,648 a +2,147’483,647
-9’223,372’036,854’775,808 a
+ 9’223,372’036,854’775,807
0 a 65,535
INGº PEDRO BELTRÁN
CANESSA
14
15. LOS TIPOS DE DATOS
PRIMITIVOS REALES
(DECIMALES):
DATOS
ENTEROS
DESCRIPCIÓN
float
32 bits
NÚMERO REAL DE
PRECISIÓN SIMPLE
double
64 bits
NÚMERO REAL DE
PRECISIÓN DOBLE
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
15
16. LOS TIPOS DE DATO
LÓGICO:
TIPOS DE DATO
boolean
15/01/2014
DESCRIPCIÓN
SÓLO ACEPTA
VALORES DE TIPO true o
false (VERDADERO O
FALSO)
INGº PEDRO BELTRÁN
CANESSA
16
17. Resumen de la Historia de
JAVA (I)
EL ORIGEN DEL LENGUAJE JAVA TIENE
DIFERENTES VERSIONES, EL SIGUIENTE ES
UN BREVE RESUMEN:
1992: LA COMPAÑÍA SUN MICROSYSTEMS LLEVA
A CABO EL PROYECTO “GREEN”, PARA
COMUNICAR DIVERSOS APARATOS O
DISPOSITIVOS ELECTRÓNICOS. EL PROTOTIPO
ERA UN SISTEMA OPERATIVO DISTRIBUÍDO
LLAMADO “Star7”, DONDE CADA DISPOSITIVO
ERA PARTE DEL TODO. SE CREA EL LENGUAJE
“OAK” CON SU RESPECTIVO INTÉRPRETE Y
CLASES CON ESTE LENGUAJE PARA ELABORAR
LAS GUI (GRAPHIC USER INTERFACE – INTERFAZ
GRÁFICA DE USUARIO).
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
17
18. Resumen de la Historia de
JAVA (II)
1993 (MARZO): LA COMPAÑÍA FIRST PERSON,
SUBSIDIARIA DE SUN, RESPONDE A UNA
PETICIÓN DE OFERTAS PARA EL PROYECTO DE
TELEVISIÓN INTERACTIVA DE LA COMPAÑÍA
TIME WARNER. ELLOS REQUERÍAN DE UN
PEQUEÑO SISTEMA OPERATIVO EN MICRO
CÓDIGO ORIENTADO A OBJETOS, CAPAZ DE
SUMINISTRAR FLUJOS DE VIDEOS MPEG
SOBRE REDES ATM. SUN PIERDE ESTE
NEGOCIO Y TAMPOCO LLEGA A UN ACUERDO
CON OTRA COMPAÑÍA DE TELEVISIÓN POR
CABLE.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
18
19. Resumen de la Historia de
JAVA (III)
1994: SUN IMPLEMENTA UN
NAVEGADOR DE WEB LLAMADO
“Web Runner”, QUE PODÍA
EJECUTAR CLASES TRASFERIDAS
DESDE UN SERVIDIR HTTP. ESTO
SERÍA LA PRIMERA APPLET:
APARECE LA ANIMACIÓN DE UNA
MASCOTA LLAMADA “DUKE”,
SALUDANDO DESDE UNA PÁGINA.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
19
20. Resumen de la Historia de
JAVA (IV)
1995 (ENERO): CAMBIAN DE
NOMBRE A OAK POR JAVA Y A
“Web Runner” POR “Hot Java”.
EN NOVIEMBRE APARECE EN LA
WEB LA 1ª VERSIÓN BETA
OFICIAL DE JAVA: EL JDK 1.0
(JAVA DEVELOPMENT KIT –
EQUIPO DE DESARROLLO JAVA).
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
20
21. Resumen de la Historia de
JAVA (V)
1995 (DICIEMBRE): SE LIBERA A
EL JDK 1.1. ACTUALMENTE SE
LIBERÓ LA PLATAFORMA JAVA
2 SDK STANDAR EDITION (J2SE)
VERSIÓN 1.4.1 QUE ES EL
PRODUCTO QUE ESTAMOS
TRATANDO EN EL PRESENTE
CURSO.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
21
22. Ediciones de JAVA
SUN MICROSYSTEMS HA
DESARROLLADO TRES
EDICIONES DE PLATAFORMAS
DIFERENTES, CADA UNA DE
ELLAS DESTINADAS A CUBRIR
LAS DIFERENTES NECESIDADES
DE PROGRAMACIÓN EN LA
EMPRESA MODERNA.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
22
23. Ediciones de JAVA (I)
PLATAFORMA JAVA 2 SDK STANDARD
EDITION (J2SE): ES LA MÁS UTILIZADA
DENTRO DEL ENTORNO JAVA, PERMITE
CREAR APLICACIONES DE PROPÓSITO
GENERAL QUE SE PUEDEN EJECUTAR
EN DIFERENTES PLATAFORMAS, ASÍ
COMO APPLETS. CONTIENE UN
CONJUNTO DE APIs (INTERFACES DE
PROGRAMACIÓN DE APLICACIONES),
QUE PERMITEN CREAR LAS
APLICACIONES.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
23
24. Ediciones de JAVA (II)
PLATAFORMA JAVA 2 SDK
ENTERPRISE EDITION (J2EE): J2EE
ES UNA PLATAFORMA QUE
PERMITE CREAR APLICACIONES DE
SERVIDOR. LAS APLICACIONES QUE
SE VAN A EJECUTAR EN UN
SERVIDOR, TIENEN REQUISITOS
ADICIONALES EN LA FASE DE
DESARROLLO QUE SON
PROPORCIONADOS POR LA
PLATAFORMA J2EE.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
24
25. Ediciones de JAVA (III)
PLATAFORMA JAVA 2 SDK MICRO EDITION (J2ME): J2ME
ES UNA PLATAFORMA QUE PERMITE CREAR
APLICACIONES JAVA PARA MICRO DISPOSITIVOS, COMO
TELÉFONOS CELULARES, PDA, DEL INGLÉS PERSONAL
DIGITAL ASSISTANT (AYUDANTE PERSONAL DIGITAL),
QUE ES UN COMPUTADOR DE MANO ORIGINALMENTE
DISEÑADO COMO AGENDA ELECTRÓNICA
(CALENDARIO, LISTA DE CONTACTOS, BLOC DE NOTAS
Y MEMOS) CON UN SISTEMA DE RECONOCIMIENTO DE
ESCRITURA. HOY DÍA SE PUEDE USAR COMO UNA
COMPUTADORA DOMÉSTICA (VER PELÍCULAS, CREAR
DOCUMENTOS, JUEGOS, CORREO ELECTRÓNICO,
NAVEGAR POR INTERNET, ETC.). EN NUESTRO CURSO
UTILIZAREMOS LA PLATAFORMA JAVA 2 STANDAR
EDITION (J2SE).
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
25
26. ¿Es complicado
programar en JAVA?
EL PROPÓSITO DEL CURSO ES
INICIAR AL ESTUDIANTE EN LA
CREACIÓN DE PROGRAMAS
UTILIZANDO JAVA EN UN PROCESO
SECUENCIAL, QUE PERMITA
CAPTAR LOS DIFERENTES
CONCEPTOS QUE SE EXPONDRÁN
EN LOS SIGUIENTES CAPÍTULOS.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
26
27. ¿Entonces es fácil
programar en JAVA?
EXISTE UNA DIFICULTAD INICIAL QUE SE DEBE
DE CONOCER ANTES DE EMPEZAR A ESCRIBIR
PROGRAMAS CON JAVA, Y ESTO SE DEBE A
QUE EL ALUMNO SE ENCONTRARÁ CON UNA
SERIE DE TÉRMINOS APARENTEMENTE
DIFÍCILES Y DESCONOCIDOS DE EXPLICAR EN
EL CONTEXTO. SIN EMBARGO, CONFORME
VAYA AVANZANDO, SE IRÁ FAMILIARIZANDO
PAULATINAMENTE Y ES POR ELLO QUE SE
DEBE TENER CONOCIMIENTO DE ALGUNOS
CONCEPTOS BÁSICOS QUE PERMITAN TENER
UN SUSTENTO SOBRE EL CUAL SE
DESARROLLEN LOS TEMAS POSTERIORES.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
27
28. ¿CUÁLES SON LAS PRINCIPALES
APLICACIONES DE
JAVA?
ESTE LENGUAJE DE
PROGRAMACIÓN ES UTILIZADO
PRINCIPALMENTE PARA
DESARROLLAR LOS SIGUIENTES
TIPOS DE PROGRAMAS:
1. APLICACIONES DE PROPÓSITO
GENERAL.
2. ELABORACIÓN DE APPLETS
(APLICACIONES PARA INTERNET).
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
28
29. ¿ Y QUE SON LOS
“APPLETS”?
UN APPLET ES UNA PEQUEÑA APLICACIÓN
QUE SE ALMACENA EN UN SERVIDOR WEB
(HTTP: HYPERTEXT TRANSFER PROTOCOL PROTOCOLO DE TRANSFERENCIA DE
HIPERTEXTO), PARA QUE PUEDA SER
ACCEDIDA POR UNA ESTACIÓN CLIENTE (PCUSUARIO), TRANSMITIDA A TRAVÉS DE LA RED
(INTERNET / INTRANET), QUE SE INSTALA
AUTOMÁTICAMENTE Y ES EJECUTADA POR EL
PROGRAMA NAVEGADOR WEB, COMO PARTE
DE UN DOCUMENTO HTML: HYPERTEXT
MARKUP LANGUAGE - LENGUAJE DE MARCAS
HIPERTEXTUALES.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
29
30. ¿ PORQUÉ SE DICE QUE
JAVA ES “SEGURO”?
UN PROGRAMA PUEDE TENER FUNCIONES
GLOBALES (FUNCIONAN PARA TODO EL
PROGRAMA), Y FUNCIONES LOCALES
(FUNCIONAN PARA PARTE DEL
PROGRAMA). LOS PROGRAMAS DE JAVA
NO PUEDEN INVOCAR A FUNCIONES
GLOBALES Y TENER ACCESO A
RECURSOS DEL SISTEMA DE MANERA
ARBITRARIA. POR LO TANTO, SE PUEDE
EJERCER UN CONTROL SOBRE LOS
PROGRAMAS EJECUTABLES DE JAVA,
COSA QUE NO ES POSIBLE EN OTROS
PROGRAMAS.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
30
31. ¿ PORQUÉ SE DICE QUE
JAVA ES “ROBUSTO”?
JAVA VERIFICA EL CÓDIGO DEL
PROGRAMA MIENTRAS SE ESCRIBE Y UNA
VEZ MÁS ANTES DE EJECUTARLO. ESTO
PERMITE QUE EL PROGRAMA SEA
PREDECIBLE, INCLUSO BAJO DIVERSAS
CONDICIONES. POR EJEMPLO: JAVA
AYUDA A EVITAR FALLAS POR
CONDICIONES EXCEPCIONALES, TALES
COMO LA DIVISIÓN POR CERO, EL
ACCESO A ARCHIVOS INEXISTENTES,
ETC., MEDIANTE UN MANEJO DE
EXCEPCIONES ORIENTADO A OBJETOS.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
31
32. ¿ QUÉ ES LA ARQUITECTURA
NEUTRAL DE JAVA?
CUANDO SE CREÓ JAVA, SE TOMARON
EN CUENTA CIERTAS
CONSIDERACIONES, DE MANERA QUE EL
PROGRAMA PUEDA “ESCRIBIRSE UNA
SOLA VEZ, EJECUTARSE EN CUALQUIER
SITIO, EN CUALQUIER MOMENTO Y PARA
SIEMPRE”. LOS PROGRAMADORES DE
JAVA SE BENEFICIAN PORQUE
DESARROLLAN EL CÓDIGO UNA SOLA
VEZ, SIN NECESIDAD DE ADAPTAR SUS
APLICACIONES A CADA UNA DE LAS
PLATAFORMAS DE HW Y SW.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
32
33. ¿ JAVA UTILIZA COMPILADOR
O INTÉRPRETE?
JAVA UTILIZA AMBOS. COMO ANTERIORMENTE
YA HEMOS DEFINIDO LO QUE ES UN
COMPILADOR, AHORA TENDRÍAMOS QUE
DEFINIR LO QUE ES UN INTÉRPRETE.
UN INTÉRPRETE ES UN PROGRAMA QUE
EFECTÚA LA TRADUCCIÓN Y EJECUCIÓN
SIMULTÁNEA PARA CADA UNA DE LAS
SENTENCIAS DEL PROGRAMA. PARA
EJECUTAR UN PROGRAMA SE NECESITA DEL
PROGRAMA INTÉRPRETE QUE ESTÁ
INSTALADO EN LA MÁQUINA QUE SE VA A
EJECUTAR. UN PROGRAMA QUE UTILIZA UN
INTÉRPRETE ES MÁS LENTO QUE EL QUE
UTILIZA UN COMPILADOR.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
33
34. ¿ CÓMO TRABAJA EL
INTÉRPRETE DE JAVA?
JAVA ES UN LENGUAJE INTERPRETADO Y DE ALTO
RENDIMIENTO. JAVA COMPILA A UNA
REPRESENTACIÓN INTERMEDIA DENOMINADA
CÓDIGO DE BYTES O BYTECODES, EL QUE SE
PUEDE INTERPPRETAR EN CUALQUIER SISTEMA
QUE TENGA UN INTÉRPRETE DE JAVA. ESTE CÓDIGO
DE BYTES O BYTECODES FUE DISEÑADO DE TAL
MANERA QUE SEA SENCILLA LA TRADUCCIÓN A
CÓDIGO DE MÁQUINA NATIVO. CON ESTO SE LOGRÓ
QUE EL INTÉRPETE SEA DE ALTO RENDIMIENTO.
CADA PARTE DE UN PROGRAMA EN JAVA SE
REDUCE A UNA SECUENCIA DE BYTES QUE
REPRESENTAN INSTRUCCIONES EN UNA “MÁQUINA
VIRTUAL” (JAVA VIRTUAL MACHINE), Y NO EN EL
PROCESADOR DE UNA MÁQUINA ESPECÍFICA.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
34
35. ¿Qué es un BYTECODE?
• BYTECODE: CÓDIGO GENERADO POR EL
COMPILADOR DE JAVA Y QUE ES EJECUTADO
POR EL INTÉRPRETE DEL LENGUAJE (JVM). ES
INDEPENDIENTE DE PLATAFORMA.
• EL BYTECODE: RECIBE ESTE NOMBRE PORQUE
GENERALMENTE CADA CÓDIGO DE OPERACIÓN
TIENE UNA LONGITUD DE UN BYTE, SI BIEN LA
LONGITUD DEL CÓDIGO DE LAS
INSTRUCCIONES VARÍA, CADA INSTRUCCIÓN
TIENE UN CÓDIGO DE OPERACIÓN ENTRE 0 Y
255 SEGUIDO DE PARÁMETROS TALES COMO
LOS REGISTROS O LAS DIRECCIONES DE
MEMORIA.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
35
36. ¿Qué es un Archivo o
Fichero de BYTECODES?
CON JAVA, SE PUEDE “ESCRIBIR UNA VEZ Y
EJECUTAR EN CUALQUIER PARTE”. ESTO
SIGNIFICA QUE CUANDO SE COMPILA UN
PROGRAMA NO SE GENERAN INSTRUCCIONES
PARA UNA PLATAFORMA ESPECÍFICA. EN SU
LUGAR, SE GENERAN BYTECODES JAVA QUE
SON INSTRUCCIONES PARA LA “MÁQUINA
VIRTUAL JAVA” (JVM).
SI LA PLATAFORMA ES WINDOWS, LINUX, ETC.
O UN NAVEGADOR DE INTERNET QUE TIENE
INSTALADA LA JVM, PODRÁ ENTENDER LOS
BYTECODES.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
36
38. ¿ CÓMO SE CREA UNA
APLICACIÓN CON JAVA?
PRIMERO SE CREA UN FICHERO JAVA: UN PROGRAMA O FICHERO
FUENTE CONTIENE UN TEXTO ESCRITO EN UN PROCESADOR O
EDITOR DE TEXTOS, TALES COMO EL WRITER, EL WORD O EL BLOC
DE NOTAS, TAMBIÉN SE PUEDE UTILIZAR EL EDITOR DEL PROPIO
JAVA. AL CREAR EL ARCHIVO, SE DEBERÁ DE OBSERVAR QUE ESTE
SE GUARDE CON UNA EXTENSIÓN .java.
SEGUNDO SE COMPILA EL ARCHIVO O FICHERO FUENTE: PARA
EJECUTAR EL PROGRAMA CONTENIDO EN EL FICHERO FUENTE, QUE
PREVIAMENTE SE TRADUJO A FICHERO DE CÓDIGO DE BYTES O
BYTECODES, SE DEBE UTILIZAR LA “MÁQUINA VIRTUAL DE JAVA”
QUE ESTÁ IMPLEMENTADA CON UN INTÉRPRETE JAVA. ESTE
INTÉRPRETE TOMA EL FICHERO DE BYTECODES Y EJECUTA LAS
INSTRUCCIONES, TRADUCIÉNDOLAS A OTRAS INSTRUCCIONES QUE
EL PROCESADOR DEL COMPUTADOR PUEDE ENTENDER.
DE ESTA MANERA SE GENERA UN ARCHIVO .class Y EL INTÉRPRETE
DE JAVA GENERA EL ARCHIVO .exe.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
38
39. COMPILACIÓN DE UN
PROGRAMA EN JAVA
PROGRAMA FUENTE
GENERA ARCHIVO:
.java
PROGRAMA COMPILADOR
GENERA ARCHIVO:
.class
PROGRAMA INTERPRETE
GENERA ARCHIVO: .exe
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
39
40. ¿Con que qué Sistema
Operativo trabaja mejor
JAVA?
JAVA ES INDEPENDIENTE DE LA PLATAFORMA
EN QUE CORRE.
PERMITE DESARROLLAR Y DESPLEGAR
APLICACIONES CON INDEPENDENCIA DEL
EQUIPO Y DEL SISTEMA OPERATIVO EN QUE
SE EJECUTARÁ, ES DECIR, ES
MULTIPLATAFORMA.
PUEDE TRABAJAR CON WINDOWS SERVER,
WINDOWS XP, WINDOWS VISTA, SOLARIS,
LINUX, MACINTOSH, ETC..
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
40
41. ¿Cuales son las
CARACTERÍSTICAS
principales de JAVA?
JAVA ES UN LENGUAJE DE PROGRAMACIÓN
ORIENTADO A OBJETOS.
JAVA NACE CORRIGIENDO MUCHOS DE LOS
ERRORES DE DISEÑO Y PELIGROS DE LOS
LENGUAJES DE PROGRAMACIÓN ORIENTADOS
A OBJETOS Y SOBRE TODO,
DESARROLLÁNDOLOS DE UNA MANERA
SIMPLE.
ACTUALMENTE, NADIE PUEDE DUDAR QUE
ESTE PARADIGMA DE LA PROGRAMACIÓN, ES
EL MÁS ADECUADO PARA DESARROLLAR
SOFTWARE COMPLEJO Y DISTRIBUÍDO.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
41
42. ¿Porqué se usa
frecuentemente JAVA en
INTERNET?
EL GRAN ÉXITO DEL INTERNET Y LAS
FACILIDADES DE USAR ESTE AMBIENTE Y SUS
HERRAMIENTAS PARA DESARROLLAR
APLICACIONES INTERNAS (INTRANET), ASÍ
COMO EXTERNAS (EXTRANET) DENTRO DE
LAS ORGANIZACIONES, POPULARIZARON EL
USO DE JAVA PARA DESARROLLAR
APLICACIONES QUE SON CARGADAS POR UN
NAVEGADOR WEB Y EJECUTADAS DE
MANERA SEGURA EN UNA ESTACIÓN DE
TRABAJO.
15/01/2014
INGº PEDRO BELTRÁN
42
CANESSA
43. ¿Qué se entiende por APIs?
SON LAS SIGLAS DE: INTERFAZ DE
PROGRAMACIÓN DE APLICACIONES
(APPLICATIONS PROGRAMMING INTERFACE ) Y
SON UN CONJUNTO DE MÉTODOS, FUNCIONES,
CLASES Y BIBLIOTECAS PROPORCIONADOS
POR UN SISTEMA OPERATIVO O PROGRAMA
QUE UTILIZAN LOS PROGRAMADORES PARA
CREAR APLICACIONES SIN NECESIDAD DE
CREAR DE NUEVO LAS FUNCIONES DE BAJO
NIVEL.
TODOS LOS PAQUETES ESTÁNDARES DE JAVA
FORMAN EL API CORE DE JAVA O API
PRINCIPAL.
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
43
44. ¿Qué se entiende por Kit de
Desarrollo SDK?
SON LAS HERRAMIENTAS DE
DESARROLLO DE JAVA. EL SDK
CONSISTE EN LAS CLASES CORE API,
QUE ES UN COMPILADOR DE JAVA, ASÍ
COMO EL INTÉRPRETE JVM.
SUN MICROSYSTEMS DISTRIBUYE DE
FORMA GRATUITA LAS
IMPLEMENTACIONES DEL SDK PARA
LINUX, MICROSOFT WINDOWS Y SOLARIS.
EN VERSIONES ANTERIORES, EL SDK SE
DENOMINÓ JDK. PEDRO BELTRÁN
15/01/2014
INGº
44
CANESSA
45. FIN DE LA PRIMERA SESIÓN
DE APRENDIZAJE
15/01/2014
INGº PEDRO BELTRÁN
CANESSA
45