Вы находитесь на странице: 1из 130

Ingeniera en Informtica

Programacin Orientada a Objetos


Fundamentos del lenguaje
M. C. Mara Eusebia Guerrero Snchez

Coatzacoalcos, Ver., Febrero 2012

Introduccin al lenguaje JAVA

Introduccin al lenguaje JAVA

Introduccin al lenguaje JAVA

Introduccin al lenguaje JAVA

Introduccin al lenguaje JAVA

Introduccin al lenguaje JAVA

Introduccin al lenguaje JAVA

El lenguaje Java es a la vez compilado e interpretado. Con el compilador se convierte el cdigo fuente que reside en archivos cuya extensin es .java, a un conjunto de instrucciones que recibe el nombre de bytecodes que se guardan en un archivo cuya extensin es .class. Estas instrucciones son independientes del tipo de ordenador.

Introduccin al lenguaje JAVA

El intrprete ejecuta cada una de estas instrucciones en un ordenador especfico (Windows, Macintosh, etc). Solamente es necesario, por tanto, compilar una vez el programa, pero se interpreta cada vez que se ejecuta en un ordenador.

Introduccin al lenguaje JAVA

Introduccin al lenguaje JAVA


Distribucin de aplicaciones a travs de internet:

Aplicaciones (programas independientes) Applets (pequeas aplicaciones)

Introduccin al lenguaje JAVA

Los applets son programas diseados para ejecutarse como parte de una pgina web. Java impone restricciones de seguridad para que los applets no puedan daar el ordenador en que se ejecutan. Ejemplos: Acceder a ficheros locales Ejecutar otro programa Conectar a otro ordenador desde el nuestro

Actividad 1

Realice un cuadro sinptico de la historia de Java.

Comentarios
Se insertan comentarios para documentar los programas y mejorar su legibilidad. // Comentario de fin de lnea (indica que el de la lnea es un comentario). resto

/* */ Comentario de mltiple lnea (el compilador ignora todo el texto que est entre los delimitadores).

/** */ Comentario Javadoc (formato preferido en la industria).

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Variables y constantes

Actividad 2

Declare una variable de tipo entero utilizando un identificador. Declare una constante. Inicialice y declare una variable.

Objetos que permiten E/S por consola

En Java Existen varios Objetos que permiten Entrada y Salida de datos a travs de la Consola (es decir teclado y pantalla). System.out.print (clase de salida) System. out es el objeto de salida estndar, permite a las aplicaciones en Java mostrar cadenas en la ventana de comandos en la que se est ejecutando la aplicacin.

Objetos que permiten E/S por consola


La Clase System.out contiene 2 flujos de salida, a saber: - print - println

La diferencia entre ambos sera que println da un enter al final de cada lnea de cdigo mostrado.

Objetos que permiten E/S por consola


En el caso 1, solo se tiene que escribir el texto que deseamos enviar a la pantalla. Por ejemplo: System.out.print(Hola mundo);

En el caso 2, se muestra unicamente el contenido de una variable, supongamos que existe la variable x de tipo int que contiene un 60. Para enviar al monitor su contenido sera:

Objetos que permiten E/S por consola


La sintaxis general de ambos es: 1. print(mensaje a enviar); 2. print(variable); 3. print(mensaje a enviar + variable);

System.out.print(x); Como sabemos en la pantalla computadora ser ver un 60.

de

la

Objetos que permiten E/S por consola

En el caso 3, se hacen ambas cosas, es decir, se enva el mensaje y se muestra un contenido de variable. Por ejemplo suponga que se calcul el sueldo de una persona y se guard en la variable double w, entonces la sintaxis sera:

System.out.print(El sueldo a pagar es + w);

Objetos que permiten E/S por consola

System.in (Clase de entrada)


La clase System.in podriamos decir que por si misma no puede funcionar y requiere de otra para dicho propsito: Scanner.

A diferencia de System.out.print que se puede usar directo en el caso de Scanner y System.in se requiere de un objeto intermediario. La sintaxis sera:

Objetos que permiten E/S por consola


Scanner nombreObjeto = new Scanner(System.in);

Donde nombreObjeto puede ser cualquier identificador (o sea nombre) que usted desee darle. Por ejemplo, yo decid nombrar mi objeto con el identificador tepic. Por tanto mi sintaxis queda: Scanner tepic = new Scanner(System.in);

Objetos que permiten E/S por consola

Ahora tepic por ser un objeto de tipo Scanner (dirigido a la clase de entrada System.in) tiene mtodos necesarios para la captura de datos. A saber:

Operadores

Los operadores para realizar operaciones aritmticas son:

Operadores

Operadores

Operadores

Operadores

Operadores

Operadores

Actividad 3

Tipo de datos

Tipo de datos

Tipo de datos

Tipo de datos

Tipo de datos

Tipo de datos

Tipo de datos

Tipo de datos

Tipo de datos

Tipo de datos

Tipos de datos

El lenguaje java define 8 tipos de datos: Byte Short Int Long Float Double Char boolean

Tipos de datos

Tipos de datos

Tipos de datos

Tipos de datos

Tipo de datos

Tipo de datos

Tipo de datos

Tipo de datos

Tipos de datos

Caracter

Tipos de datos

Tipos de datos

Siempre estn entre comillas dobles

Tipos de datos

Tipos de datos

Las lneas en blanco, los caracteres de espacio, nueva lnea y tabuladores son caracteres de espacio en blanco, que, cuando se encuentran fuera de las cadenas, son ignorados por el compilador.

Tipos de datos

Tipos de datos

Tipos de datos

Tipos de datos

Tipos de datos

Tipos de datos

Tipos de datos

Tipos de datos

Actividad 4

1. 2. 3. 4. 5.

Cul es el resultado de las siguientes operaciones? Suma=+3+4+8+9 Suma=+3+(4+8+9) Suma=+3+4+(8+9) Suma=+(3+4+8+9) Suma=+(3+4)+8+9

Tipos de datos

Tipos de datos

Tipos de datos

Palabras reservadas

Las palabras clave estn reservadas para su uso en java y deben aparecer completamente en minsculas.

Palabras reservadas

Actividad 5

Identifique las palabras reservadas que se han utilizado en estas diapositivas.

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Expresiones

Actividad 6

Estructuras de control
Java tiene tres estructuras de control:

La secuencia de estructura. Est integrada en Java, la computadora ejecuta las instrucciones en Java una despus de la otra, en el orden en que estn escritas. La estructura de seleccin: if: Realiza una accin si la condicin es verdadera, o evita la accin si la condicin es falsa.

Estructuras de control
ifelse: Realiza una accin si la condicin es verdadera, o realiza una accin distinta si la condicin es falsa. switch: Realiza una de entra varas acciones, dependiendo del valor de una expresin.

Estructuras de control

Estructura de repeticin: while y for: Realizan la accin en sus cuerpos, cero o ms veces; si la condicin de continuacin del ciclo es inicialmente falsa , no se ejecuta la accin. dowhile: Realiza la accin en su cuerpo una o ms veces. Las palabras if, else, switch, while, do y for son palabras claves en Java.

Actividad 7

Investigue a profundidad las estructuras de control y realice una mapa mental de las estructuras de control

La palabra clave class introduce la declaracin de una clase y va seguida inmediatamente por el nombre de la clase que, por convencin debe comenzar con mayscula. Si el nombre de una clase contiene ms de una palabra, la primera letra de cada palabra debe de estar en mayscula. Una llave izquierda {, y una derecha, }, delimitan el cuerpo de la declaracin de una clase.

Como compilar y ejecutar en Java

Para compilar el programa abra una ventana de comandos, cambie al directorio en donde est guardado el programa y escriba javac Nombre.java

Como compilar y ejecutar en Java

Si el programa no tiene errores de sintaxis, el comando anterior crea un nuevo archivo llamado Nombre.class (conocido como el archivo de clase para Nombre), el cual contiene los cdigos de Java que representan nuestra aplicacin. Estos cdigos de bytes sern interpretados por el intrprete java cuando le indiquemos que debe ejecutar el programa.

Actividad 8

Realizar un programa que imprima la lnea de texto: Bienvenido a la programacin en Java! (con una sola instruccin). Realizar un programa que imprima la lnea de texto: Bienvenido a la programacin en Java! (con varias instrucciones).

Realizar un programa que imprima varias lneas de texto con una sola instruccin.

Cmo mostrar texto en cuadro de dilogo

Java contiene muchas clases predefinidas que se agrupan en paquetes (categoras de clases relacionadas). En conjunto, estos paquetes forman la biblioteca de clase de Java, conocida como API de Java. El paquete javax.swing contiene muchas clases para crear la interfaz Grfica de Usuario (GUI) de una aplicacin. Los componentes de GUI facilitan la entrada del usuario y la salida del programa.

Cmo mostrar texto en cuadro de dilogo

La clase Joptionpane se define en el paquete javax. swing. La clase Joptionpane Contiene mtodos que muestran cuadros de dilogos. El mtodo showMessageDialog de Joptionpane muestra un cuadro de dilogo que contiene un mensaje.

Cmo mostrar texto en cuadro de dilogo


El mtodo showMessageDialog requiere de dos argumentos.

El primer argumento determina en donde se va a colocar el cuadro de dilogo. Cuando el primer argumento es null, el cuadro de dilogo aparece en el centro de la pantalla de la computadora. El segundo argumento es la cadena a mostrar en el cuadro de dilogo.

Cmo mostrar texto en cuadro de dilogo

Para llamar un mtodo static se utiliza el nombre de su clase, seguido de un punto (.) y el nombre del mtodo. El mtodo exit de la clase System termina una aplicacin. La clase System se encuentra en el paquete java.lang.

Ejemplo
// Imprimir una lnea de texto en un cuadro de dilogo.

// Paquetes de Java Import javax.swing.JoptionPane; // el programa usa JoptionPane.


Public class Bienvenido4 { //el mtodo main empieza la ejecucin de la aplicacin en Java. public static void main( String[ ] )

{ JOptionPane.showMessageDialog( null, Bienvenido ); System.exit( 0 ); //terminar la aplicacin con la ventana }// fin del mtodo main }//fin de la clase Bienvenido4.

Вам также может понравиться