programacion

Páginas: 6 (1372 palabras) Publicado: 31 de marzo de 2014
Federico Peinado
www.federicopeinado.es
Depto. de Ingeniería del Software e
Inteligencia Artificial
disia.fdi.ucm.es
Facultad de Informática
www.fdi.ucm.es
Universidad Complutense de Madrid
www.ucm.es

 Paradigma

de programación distinto de la
Programación Estructurada (PE)
• Surge con la invención del lenguaje Simula (Dahl y

Nygaard, 1967), se consolida con SmallTalk (Kay,Ingalls, Kaehler, Goldberg et al., 1972) y se
populariza con C++ (Stroupstrup, 1983)
• Muchos de los lenguajes usados actualmente
siguen esta forma de ver la programación, como
ActionScript, C#, JavaScript, PHP, Python, Ruby,
Visual Basic .NET y Java
Laboratorio de Programación de Sistemas – POO con Java en Eclipse

2

 Según

la PE, programar es
definir algoritmos usando tresestructuras básicas: secuencia,
selección e iteración
 Según la POO, programar es
en primer lugar definir cómo
interactúan una serie de
“objetos imaginarios” entre sí
(mayor nivel de abstracción)
Laboratorio de Programación de Sistemas – POO con Java en Eclipse

3



Java es el nombre de una gran
plataforma tecnológica
www.java.com
• Lenguaje de programación

orientado a objetos
•Interfaz de programación de
aplicaciones (Java API)
• Bibliotecas software (Core Java)
 Subprogramas fundamentales para manejar cadenas, ficheros,
procesos, entrada/salida del sistema, etc.
• Herramientas de desarrollo (JDK)
 Compilador, depurador, generador de documentación, etc.
• Entorno de ejecución (JRE)
 Intérprete en forma de máquina virtual
Laboratorio de Programación deSistemas – POO con Java en Eclipse

4

http://download-llnw.oracle.com/javase
Laboratorio de Programación de Sistemas – POO con Java en Eclipse

5

 “Write

Once, Run Anywhere”

• Ofrecer un lenguaje y unas herramientas de alto nivel que

permiten programar con independencia total de la plataforma
subyacente (Sistema operativo y hardware)

Laboratorio de Programación de Sistemas –POO con Java en Eclipse

6



Los programas Java no se traducen a ficheros
ejecutables como los de PC/Windows o
Macintosh/MacOS, sino a ficheros ejecutables
únicamente por la Máquina Virtual de Java (JVM)
• Los programas Java se escriben en uno o más ficheros de texto

(*.java)
• El compilador traduce uno a uno estos ficheros de texto a ficheros
binarios escritos en un lenguajeintermedio llamado Java
Bytecode (*.class), muy cercano al código máquina
• Se debe disponer de un ejemplar de la JVM implementada en la
plataforma concreta donde se quiere ejecutar la aplicación
• Dicho ejemplar de la JVM interpreta los ficheros binarios,
ejecutando la aplicación de manera normal sobre la mencionada
plataforma de destino

Laboratorio de Programación de Sistemas – POO conJava en Eclipse

7



JDK (Java Development Kit)
• Varias herramientas que incluyen el compilador de Java (javac)
• Para editar los ficheros fuente vale cualquier editor de texto



JRE (Java Runtime Environment )

• Ejemplar de la JVM implementado para la plataforma deseada (java)
• Se requieren además unas bibliotecas de la JVM cuya ruta (por ejemplo

c:\jdk1.6.0_21\bin) debeestar guardada en una variable de
entorno (por ejemplo PATH dentro de la consola de Windows)



Las especificaciones de Java son públicas, con lo que existen
varias implementaciones, siendo la de Oracle la de referencia
http://www.oracle.com/technetwork/java/index.html
• Hay varias ediciones (distribuciones) cada una con varias versiones
• Nosotros utilizaremos Java Standard Edition (SE) 6http://download-llnw.oracle.com/javase/6/docs/index.html



Aunque todo se puede usar desde la línea de comandos,
también existen entornos de desarrollo que facilitan su uso
Laboratorio de Programación de Sistemas – POO con Java en Eclipse

8

 Directorio

con ficheros fuente (.java)

• src
 Directorio

con ficheros binarios (.class)

• bin
 Directorio

con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS