Your SlideShare is downloading. ×
Programación en Java (I)
Programación en Java (I)
Programación en Java (I)
Programación en Java (I)
Programación en Java (I)
Programación en Java (I)
Programación en Java (I)
Programación en Java (I)
Programación en Java (I)
Programación en Java (I)
Programación en Java (I)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Programación en Java (I)

5,610

Published on

Presentación en diapositivas (PRE07)

Presentación en diapositivas (PRE07)

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,610
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
138
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Programación en Java (I) Presentación en diapositivas (PRE07)
  • 2. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Origen de Java 1991. Sun Microsystems se introduce en el desarrollo de software (para programar electrodomésticos y pequeños equipos electrónicos) Buscaban un lenguaje de programación fiable, fácil y portable. Diseño sobre plataforma intermedia: Escribir programa en lenguaje de alto nivel. Compilarlo en código genérico (bytecodes). Ejecutarlo sobre la plataforma intermedia (máquina virtual). Write Once, Run EveryWhere (escribe una vez y ejecuta en cualquiera) Se intentó utilizar C++, pero era muy complicado
  • 3. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Origen de Java Se inicia un proyecto para un nuevo lenguaje, llamado Oak. Por problemas legales (Oak estaba registrado) se pasó a llamar Java A la máquina virtual de Java se le llamó JVM (Java Virtual Machine) Tuvo escaso éxito, hasta que apareció Internet. 1995. Se presenta Java como lenguaje de programación para ordenadores 1996. Se forma la empresa JavaSoft para desarrollar la línea de productos 1997. Aparece la primera revisión de Java, versión 1.1 1998. Aparece la segunda revisión 1.2. Se renombra como Java 2
  • 4. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Características generales de Java Según Sun: “Java es un lenguaje simple, orientado a objetos, distribuido, robusto, seguro, de arquitectura neutra, portable, interpretado, de alto rendimiento, multitarea y dinámico”. Simple. Referencia C/C++, pero fácil de aprender. Fuera herencia múltiple, coerciones automáticas y sobrecarga de operadores. Orientado a objetos. Orientado a datos (objetos) y funciones (métodos). Distribuido. Incluye rutinas para trabajar con TCP/IP, HTTP o FTP. Robusto. Fiabilidad en 3 aspectos: control de tipos, control de ejecución y eliminación de situaciones peligrosas.
  • 5. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Características generales de Java Seguro. Mayor énfasis en seguridad contra virus y autenticación. Arquitectura neutra. 1 único código → múltiples sistemas. Portable. No hay detalles dependientes de implementación (p.e., int). Interpretado. El código (bytecodes) se interpreta en tiempo de ejecución. Alto rendimiento. Si se desea mayor velocidad, se puede compilar. Multitarea. Proporciona herramientas para crear múltiples hilos. Dinámico. El enlace de librerías se crea en tiempo de ejecución.
  • 6. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 El entorno de desarrollo de Java Sun distribuye de forma gratuita el JDK (Java Development Kit) El JDK contiene: ● Entorno de desarrollo. ● Compilador. ● Entorno de ejecución. ● Debugger. Un IDE (Integrated Development Environment) integra todo lo anterior Ejemplos de IDEs: ● Eclipse (http://www.eclipse.org) ● Jcreator (http://www.jcreator.com)
  • 7. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 El entorno de desarrollo de Java Java puede generar varios tipos de aplicaciones: ● Aplicaciones independientes. Ejecución directa sobre la MV. ● Applets. Miniaplicaciones para ejecutarse sobre un navegador web. ● Servlets. Aplicaciones sin interfaz para ejecutarse desde un servidor. Para crear aplicaciones, es necesario: ● Editor de textos. Para escribir el código fuente del programa. ● Plataforma Java. Para compilar, depurar, ejecutar y documentar.
  • 8. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 La plataforma Java Concepto de plataforma. Entorno hardware/software que necesita un programa para ejecutarse La plataforma Java tiene 2 componentes: Máquina virtual (MV). Independencia del hardware. Un programa compilado puede ejecutarse en cualquier sistema operativo. El único requisito es tener la máquina virtual instalada en ese SO. Application Programming Interface (API). Colección de software organizado en librerías de clases. Las librerías se llaman packages. MiPrograma.java API Máquina virtual (JVM) Hardware Esquema con la estructura de la plataforma Java
  • 9. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Mi primer programa en Java En 3 pasos: 1. Crear fichero fuente. Nombre del fichero HolaMundo.java /* * La clase HolaMundo muestra el mensaje * "Hola Mundo" en la salida estándar. */ public class HolaMundo { public static void main(String[] args) { // Muestra por pantalla el mensaje "Hola Mundo!" System.out.println("¡Hola Mundo!"); } } Código fuente de HolaMundo.java 2. Compilar el programa. Obtenemos un fichero HolaMundo.class 3. Ejecutar el programa. Aparecerá en pantalla el mensaje: ¡Hola mundo!
  • 10. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Las instrucciones básicas y los comentarios La sintaxis de Java es muy similar a C/C++ ¡IMPORTANTE! Las expresiones condicionales devuelven un valor de tipo boolean. Ejemplo: if devuelve un valor boolean. NO FUNCIONA false==0 y true<>0. 3 tipos de comentarios: ● Una línea: // ● Varias líneas: entre //* (inicio de comentario) y *// (final de comentario) ● Novedad (JAVADOC): entre /** (inicio de comentario) y */ (final)
  • 11. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Programación en Java (I) Presentación en diapositivas (PRE07) Esta obra de Cristian Jorge Garcia Marcos está bajo una licencia Reconocimiento-Compartir bajo la misma licencia 3.0 España de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-sa/3.0/es/ o envíe una carta a Creative Commons, 171 SecondStreet, Suite 300, San Francisco, California 94105, USA Basado en el documento: López, J. A. P., Xirgo, L. R. (2008, February 18). Introducción al desarrollo de software. Retrieved February 25, 2010, from UOCOpenCourseWare Web site: http://ocw.uoc.edu/informatica- tecnologia-y-multimedia/introduccion-al-desarrollo-de-software, publicado bajo una licencia GNU Free Document License.

×