Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Generalidades de Java
Paradigma
Conjunto de prcticas que definen una disciplina cientfica durante un perodo especfico de tiempo
Paradigmas programacin
Orientado a Objetos
55.5%
3.2%
Funcional
1.5%
predicado 1 predicado 1 predicado 2 predicado 2 :: :: predicado N predicado N
M. C. Villar P. @ Ago 10
Declarativo o Lgico
Prolog
? ?
(( llamada al llamada al predicado )) predicado
Objetivo Objetivo
M. C. Villar P. @ Ago 10
Qu es Java?
J2EE
J2SE
J2ME
Programacin cliente-servidor, eBusiness, eCommerce Aplicaciones de escritorio y applets Aplicaciones en Telfonos celulares, PDA, TV, sistemas de navegacin para autos, etc.
M. C. Villar P. @ Ago 10
Plataforma de desarrollo
M. C. Villar P. @ Ago 10
Java
Caractersticas
Independiente de plataforma Sencillo Orientado a objetos Distribuido Robusto Seguro Multihilo
M. C. Villar P. @ Ago 10
Independiente de plataforma
Independiente - Java
Cdigo Interpretable
(bytecode) .class
Compilador
Mquina Virtual intrprete
Cdigo Ejecutable
100010 100011 010101 011101 100111
Procesador
Cdigo Fuente .c
Dependiente - C
Cdigo Objeto
.o
.lib
Cdigo Ejecutable
.exe
11101 10011
Compilador
Enlazador (Linker)
Procesador
M. C. Villar P. @ Ago 10
Terminologa Java
Intrprete de bytecode Compilador java, JVM, bibliotecas de clases, depurador (debug) y programas ejemplo JVM y bibliotecas de clases Compilador java
Just-In-Time
M. C. Villar P. @ Ago 10
Programas Java
Aplicacin
Applet
Est diseado para ser transmitido va red y ejecutarse en un navegador Web No escriben o leen informacin a disco
M. C. Villar P. @ Ago 10
Servlet
M. C. Villar P. @ Ago 10
IDE
Herramientas que facilitan el desarrollo de aplicaciones, en un lenguaje Para Java, adems del JDK
http://www.netbeans.org/downloads/index.html http://java.sun.com/javase/downloads/index.jsp
M. C. Villar P. @ Ago 10
Problema 1
Introduce los grados (slo valores entre 0 y 360) y muestra su equivalente en radianes
inicio grad
grad>=0 y grad<=360
V
rad=grad*PI/180 rad fin
M. C. Villar P. @ Ago 10
Problema 2
Genera 10 nmeros aleatorios enteros entre 1 y 6 e imprime y grafica con asteriscos la frecuencia de cada uno, es decir, cuntos 1's se generaron, 2's, etc.
inicio i=1,6 frec[x]=0 i=1,10 x=aleatorio(1,6) frec[x]=frec[x]+1 1 fin
M. C. Villar P. @ Ago 10