49

Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

Embed Size (px)

Citation preview

Page 1: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje
Page 2: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java.

La intención de Sun era crear un lenguaje con una estructura y una sintaxis similar a C y C++, eliminando las herramientas de bajo nivel.

CONCEPTOS BÀSICOSCONCEPTOS BÀSICOS

Page 3: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

Lo habitual es que las aplicaciones Java se encuentren compiladas en un bytecode (un fichero binario que tiene un programa ejecutable), aunque también pueden estar compiladas en código máquina nativo. Java según los expertos esta llamado a transformar la Web, permitiendo crear programas interactivos e incorporar características multimedia.

CONCEPTOS BÀSICOSCONCEPTOS BÀSICOS

Page 4: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

Sun controla las especificaciones y el desarrollo del lenguaje, los compiladores, las máquinas virtuales y las bibliotecas de clases a través del Java Community Process. En los últimos años, la empresa (que fue adquirida por Oracle) ha liberado gran parte de las tecnologías Java bajo la licencia GNU y GPL.

CONCEPTOS BÀSICOSCONCEPTOS BÀSICOS

Page 5: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

SDKSDK• Es la sigla de Software Development

kit que significa kit de desarrollo de software.

• El SDK proporciona al programador herramientas para la creación, compilación y ejecución de programas en un lenguaje de programación concreto

Page 6: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

SDKSDK• Para trabajar con el lenguaje de

programación Java se requiere de un SDK llamado Java Development Kit (JDK) que provee las siguientes herramientas:• Un compilador (javac)• Un intérprete (java)• Un generador de documentación (javadoc)

Page 7: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

PASOS PARA LA PASOS PARA LA INSTALACIÓNINSTALACIÓN

1. Instale el JDK (jdk-6u25-windows-i586.exe)

2. Busque en el directorio JcreatorV4 el archivo JCreator.exe y haga doble clic en él.

3. En el paso 1 denominado “configuraciones de usuario” deje la opción predefinida y haga clic en el botón de comando Next.

Page 8: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje
Page 9: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

PASOS PARA LA PASOS PARA LA INSTALACIÓNINSTALACIÓN

4. En el paso 2 “asociación de archivos” Jcreator presenta las extensiones de archivo con las que va a trabajar y permite añadir nuevas. Deje las opciones predefinidas y haga clic en el botón de comando Next.

Page 10: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje
Page 11: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

PASOS PARA LA PASOS PARA LA INSTALACIÓNINSTALACIÓN

5. En el paso 3 “directorio principal del JDK” verifique la ubicación del JDK instalado en el paso 1. Recuerde que para ejecutar Jcreator satisfactoriamente, debe disponer de una versión actualizada del kit de desarrollo Java. Haga clic en el botón de comando Next.

Page 12: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje
Page 13: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

PASOS PARA LA PASOS PARA LA INSTALACIÓNINSTALACIÓN

6. En el paso 4 “directorio del JDK JavaDoc” verifique la ubicación del generador de documentación. En nuestro caso, no elegimos aún este recurso. Haga clic en el botón de comando Finish.

Page 14: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

Si se han seguido correctamente los pasos anteriormente descritos, se ejecuta el programa y presenta una ventana con un “tip del día” que se cierra para obtener acceso a las opciones de Jcreator.

Page 15: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

AMBIENTE DE AMBIENTE DE DESARROLLODESARROLLO

Barra de menúsBarra de herramientas

herramientasBarra de título

Explorador de archivos

Explorador de

paquetes

Vista de salida

Vista general de salida

salida

Area de trabajo

Page 16: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CREACIÓN DE UN CREACIÓN DE UN PROYECTOPROYECTO

1. Clic al menú File2. Clic a la opción New3. Clic a la opción Project4. En la caja de diálogo resultante, seleccione Basic

Java application5. Haga clic en el botón de comando Next6. Seleccione la ubicación del proyecto7. Haga clic en el botón de comando Finish8. Espere que se genere el proyecto9. Haga clic en el botón de comando Finish

Page 17: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL ESCRITURA DEL CÓDIGOCÓDIGO

• Una vez realizado el procedimiento para crear un proyecto nuevo, Jcreator presenta en su área de trabajo la siguiente información:

Page 18: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

El texto de color verde representa los comentarios que el programador puede agregar al código fuente para describir las instrucciones.

El texto de color azul representa las palabras clave del lenguaje (keywords)

Las llaves encierran las instrucciones y son obligatoriasEl mensaje “TODO, add your application code” le indica al programador que en ese sitio comienza a escribir su código

La instrucción System.out.println (“Hello World”) es un ejemplo. Ambas líneas se eliminan para escribir el código del programa.

Page 19: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

Tomemos como ejemplo el algoritmo realizado para hallar la diferencia entre dos números enteros.

Obsérvese que Java utilizó el nombre del proyecto para nombrar la primera línea de código del programa: public class resta (clase pública resta). La palabra clave public es un especificador de acceso que indica que esta clase está disponible en cualquier parte del programa que la utilice

Page 20: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

• La instrucción public static void main (String[ ] args) (público estático vacío principal) se refiere a un método de la clase resta. Este es el código principal del programa que Java busca para ejecutar la aplicación. En este punto es importante tener en cuenta que:• El método main debe declararse con el

especificador de acceso public, lo que quiere decir que puede ser llamado desde fuera de su clase, es decir, resta.

• También debe declararse como static, que significa que main es un método de una clase, no un método de un objeto.

Page 21: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

• Cuando se termine de ejecutar, no debe devolver ningún valor, por lo cual usamos la palabra void (en otras palabras, un valor de retorno de tipo void significa que actualmente no devuelve valor).

• Finalmente, el argumento entre paréntesis que sigue a la palabra main: String[ ] args se utiliza para indicar que se pueden pasar valores al método para que los use. Dado que para el ejemplo no se usará ningún argumento, no se emplea args en el código del método main.

Page 22: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL ESCRITURA DEL CÓDIGOCÓDIGO

• Antes de iniciar el paso de la transcripción, es importante tener en cuenta que librerías de clases (paquetes) se requieren, ya que al momento de escribir el código, sólo están disponibles las sentencias básicas del lenguaje que se encuentran en el paquete java.lang.

Page 23: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL CÓDIGOESCRITURA DEL CÓDIGO• En el caso del ejemplo que se trata en este

apartado, se requieren las cajas de diálogo para obtener los datos de entrada y presentar resultados. Por esta razón, se debe utilizar el paquete javax.swing escribiendo la siguiente instrucción al principio del código:

Page 24: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL CÓDIGOESCRITURA DEL CÓDIGO• Después de lo anterior, pasamos a la

declaración de variables teniendo en cuenta que los datos simples en Java son:

Tipo de dato Nombre en JavaAlmacenamiento en

BytesEntero int 4Real double 8Lógico boolean 2Carácter char 2Cadena string

Page 25: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL CÓDIGOESCRITURA DEL CÓDIGO• Aprovechando la oportunidad, conozcamos

los operadores que se pueden utilizar en los programas que se desarrollan en Java:

Operador DescripciónMultiplicación *Suma +Resta -División /Módulo %Asignación =Concatenación +Mayor que >Menor que <Mayor o igual >=Menor o igual <=Igual ==Diferente =!Y (And) &&O (or) ||() Agrupar y organizar condiciones

Page 26: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL CÓDIGOESCRITURA DEL CÓDIGO• Además de las variables relacionadas en el algoritmo,

deben declararse dos adicionales: valor1 y valor2 de tipo string ya que los valores introducidos mediante la caja de diálogo se almacenan como string.

Page 27: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje
Page 28: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL CÓDIGOESCRITURA DEL CÓDIGO• Para almacenar los datos que el usuario introduce en las

cajas de diálogo se utiliza la clase JOptionPane y el método showInputDialog. Entre el paréntesis se escribe el mensaje que aparece en la caja de diálogo como se puede ver en la siguiente imagen.

Page 29: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL CÓDIGOESCRITURA DEL CÓDIGO• Ahora, para convertir los strings almacenados en

las variables valor1 y valor1, se utiliza la clase integer y el método parseint. Este resultado se almacena en las variables numero1 y numero2.

Page 30: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL CÓDIGOESCRITURA DEL CÓDIGO• Por último, se calcula el resultado de la resta entre

numero1 y numero2 y se muestra el resultado en una caja de diálogo. Las instrucciones antes mencionadas se pueden observar en la siguiente figura:

Page 31: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

ESCRITURA DEL CÓDIGOESCRITURA DEL CÓDIGO• El resultado de la resta se muestra en

una caja de diálogo similar a la que se presenta en la siguiente figura.

Page 32: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

COMPILACIÓNCOMPILACIÓN

• Para compilar el proyecto se utiliza el comando Build project del menú Build o la tecla de función F7. Se debe observar en la sección vista de salida que no se haya presentado ningún error.

Page 33: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje
Page 34: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

EJECUCIÓNEJECUCIÓN• Se emplea el menú Run y el

comando Run Project o la tecla de función F5. En el siguiente cuadro se organizan los resultados obtenidos con diversos valores de entrada:

Valor1 Valor2 Numero1 Numero2 Resultado“8” “3” 8 3 5“-3” “2” -3 2 -5“0” “-22” 0 -22 22

“-15” “-17” -15 -17 2“22” “-9” 22 -9 31

Page 35: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BÀSICOS

• INTERPRETE: El lenguaje Java es a la vez compilado e interpretado. Con el compilador se convierte el código fuente que reside en archivos cuya extensión es .java, a un conjunto de instrucciones que recibe el nombre de bytecodes que se guardan en un archivo cuya extensión es .class.

Page 36: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BÀSICOS

Estas instrucciones son independientes del tipo de ordenador. El intérprete ejecuta cada una de estas instrucciones en un ordenador específico (Windows, Macintosh). Solamente es necesario, compilar una vez el programa, pero se interpreta cada vez que se ejecuta en un ordenador.

Page 37: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BÀSICOS

Page 38: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BASICOS

• COMPILADOR: Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar.

Page 39: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BÀSICOS

• PACKAGE: Un package es una agrupación de clases afines. Equivale al concepto de librería existente en otros lenguajes de programación.

• GNU: Proyecto para crear un sistema operativo de software libre.

Page 40: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BASICOS

• GPL: Licencia de software libre.

• MAIN: Es un método único, que especifica dónde debe comenzar la ejecución del programa.

Page 41: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BÀSICOS

• VOID: Un valor de retorno de tipo void significa que actualmente no devuelve valor.

• OBJETO: Informalmente, un objeto representa una entidad del mundo real.

Page 42: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BASICOS

• Entidades Físicas • (Ej.: Auto, Computadora, Cliente)

• Entidades Conceptuales • (Ej.: Transacción Bancaria)

• Entidades de Software • (Ej.: Interfaz Gráfica)

Page 43: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BÀSICOS

• CLASE: Es una agrupación de objetos. Esta compuesta por características (atributos o propiedades) y por comportamientos (acciones o métodos).

• WORDSPACE: Área de trabajo en Java.

Page 44: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CONCEPTOS BÀSICOS

• KEYWORDS: Son las palabras propias del lenguaje. En Java estas palabras se reconocen por su color(azul).

Ejemplo: class.

Page 45: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

• MÈTODOS: Los métodos son las acciones funciones o procedimientos que realiza nuestro programa; los métodos son subrutinas que manipulan los datos definidos por una clase.

Page 46: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

CARACTERÍSTICAS DE LOS MÉTODOS

1. Contiene una o mas declaraciones.

2. El método main() esta reservado

por java como el método que inicializa la ejecución del programa.

Page 47: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

2. Cada método tiene un nombre y este nombre se utiliza para llamar al método(las palabras clave no pueden ser utilizadas como el nombre del método).

3. Debe llevar paréntesis después del nombre.

Page 48: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

• Ejemplos:

JOptionPane. showInputDialog()

Clase Mètodo

ParseInt Es un método de la clase

Integer

Page 49: Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje

DOCUMENTACIÒN OFICIAL DE JAVA

Oracle:www.oracle.com