tpas

Páginas: 19 (4683 palabras) Publicado: 26 de noviembre de 2014
Introducción
 a
 Java
 

Contenido
 
• 
• 
• 
• 

Introducción
 histórica
 
Programas
 y
 paquetes
 
Clases
 y
 objetos
 
Elementos
 del
 lenguaje:
 
– 
– 
– 
– 

• 
• 
• 
• 
• 

Expresiones
 
Operadores
 
Instrucciones
 
Bloques
 

Control
 de
 errores
 
Cadenas
 de
 caracteres
 
Arrays
 Herencia
 
Clases
 abstractas
 e
 interfaces
 
2

Introducción
 a
 Java
 
•  Desarrollado
 por
 Sun.
 Aparece
 en
 1991
 
•  Basado
 en
 C++
 
 (y
 algo
 en
 Smalltalk)
 eliminando
 
• 
 definiciones
 de
 Npos
 de
 valores
 y
 macros,
 
• 
 punteros
 y
 aritméNca
 de
 punteros, 
• 
 necesidad
 de
 liberar
 memoria.
 

•  Orientado
 a
 objetos
 con:
 

• 
 herencia
 simple
 y
 polimorfismo
 de
 datos,
 
• 
 redefinición
 de
 métodos
 y
 vinculación
 dinámica.
 

•  Precompilado
 

•  ficheros
 fuente
 .java
 se
 convierten
 en
 ficheros
 bytecode
 .class
 

• Interpretado
 
 

•  ficheros
 .class
 son
 interpretados
 por
 la
 máquina
 virtual
 de
 Java
 (JVM)
 

3

Programa
 en
 Java
 
•  Conjunto
 de
 clases
 
 
–  diseñadas
 para
 colaborar
 en
 una
 tarea,
 
 
–  con
 una
 clase
 (pública)
 disNnguida
 que
 conNene
 un
 
método
 de clase:
public static void main(String[] args)

que
 desencadena
 la
 ejecución
 del
 programa.
•  Las
 demás
 clases
 pueden
 estar
 definidas
 ad
 hoc
 o
 
pertenecer
 a
 una
 biblioteca
 de
 clases.
 

4

Ficheros
 en
 Java
 
•  Cada
 clase
 declarada
 como
 pública
 debe
 de
 estar
 en un
 
fichero
 .java
 con
 su
 mismo
 nombre.
 
•  Cada
 fichero
 .java puede
 contener
 varias
 clases
 pero
 sólo
 
una
 podrá
 ser
 pública.
 
•  Cada
 fichero
 .java debe
 precompilarse
 generando
 un
 
fichero
 .class
 (en
 bytecodes)
 por
 cada
 clase
 contenida
 en
 
él.
 
•  El programa
 se
 ejecuta
 pasando
 el
 fichero
 .class
 de
 la
 
clase
 disNnguida
 al
 intérprete
 (máquina
 virtual
 de
 Java)
 

5

Ejecución
 de
 un
 programa
 
public class HolaMundo {
public static void main(String[] args) {
System.out.println("Hola Mundo");
}
}
HolaMundo.java

javac
$ ls
HolaMundo.java
$ javacHolaMundo.java
$ ls
HolaMundo.java
HolaMundo.class
$ java HolaMundo
Hola Mundo
$

Windows
Bytecodes
HolaMundo.class

java
MacOS

Solaris

6

Paquetes
 
 
•  Las
 bibliotecas
 se
 organizan
 en
 paquetes
 (package):
 
mecanismos
 lógicos
 para
 agrupar
 clases
 relacionadas.
 
•  Todas
 las
 clases
 de
 un
 paquete
 deben estar
 localizadas
 en
 un
 
mismo
 subdirectorio.
 
•  Los
 paquetes
 del
 sistema
 cuelgan
 de
 varios
 subdirectorios
 
específicos:
 

 
 .../java
.../javax


 

•  La
 variable
 CLASSPATH
 conNene
 una
 lista
 con
 todos
 
caminos
 de
 búsqueda
 de
 los
 demás
 paquetes.
 

7 Estructura
 de
 las
 bibliotecas
 en
 Java
 

Frontera del CLASSPATH
java

java.io
Paquetes

java.lang
java.util
Paquetes del sistema

8

Paquetes
 básicos
 del
 sistema
 
–  java.lang:
 para
 funciones
 del
 lenguaje
 
–  java.util:
 para
 uNlidades
 adicionales
 
–  java.io:
 para
 entrada
 y
 salida
 ...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS