SlideShare una empresa de Scribd logo
1 de 49
TUTORIAL 1 Lenguaje de programación
MI PRIMER PROGRAMA
MI PRIMER  PROGRAMA CLASES Todo programa en java consiste de cuando menos una declaración de clase que usted, el programador debe definir. Para empezar elegiremos la clase con el nombre: Bienvenido El nombre de una clase se conoce como identificador Es importante que los nombres de las clases siempre empiecen con mayúscula
MI PRIMER  PROGRAMA Ahora agregamos la PALABRA CLAVE para indicar que es una clase class Bienvenido Las palabras claves siempre se escriben en minúscula
MI PRIMER  PROGRAMA Existen varios tipos de clases por el momento solo hablaremos de uno de ellos public Las clases public son accesibles desde otras clases, bien sea directamente o por herencia public classBienbenido
MI PRIMER  PROGRAMA publicclassBienbenido Listo ya hemos declarado una clase, ahora recordemos que una clase consta de un cuerpo { indica que comienza el cuerpo de la clase Cuerpo de la clase } indica que termina el cuerpo de la clase
MI PRIMER  PROGRAMA En el cuerpo de una clase pueden contener uno o mas métodos, estos generalmente realizan una tarea. Igual como hicimos con la clase empezaremos declarando un método dentro del cuerpo de la clase publicclass Bienvenidos  {     CUERPO DE LA CLASE }
MI PRIMER  PROGRAMA En el cuerpo de una clase pueden contener uno o mas métodos, estos generalmente realizan una tarea. Igual como hicimos con la clase empezaremos declarando un método dentro del cuerpo de la clase publicclass Bienvenidos  { publicstaticvoidmain (Stringargs []) }
MI PRIMER  PROGRAMA publicclass Bienvenidos  { publicstaticvoidmain (Stringargs []) } public: Palabra clave indica que el método esta disponible al público. Es decir los métodos de otra clases pueden llamarlo desde el exterior del cuerpo de la declaración de la clase
MI PRIMER  PROGRAMA publicclass Bienvenidos  { publicstaticvoidmain (Stringargs []) } static: Indica que main es un método static Un método static es especial ya que puede llamarse sin tener que crear primero un objeto de la clase en la cual se declara ese método
MI PRIMER  PROGRAMA publicclass Bienvenidos  { publicstaticvoidmain (Stringargs []) } void: Es una palabra clave que indica que este método realizará una tarea, pero no devolverá ningún tipo de información cuando complete su tarea
MI PRIMER  PROGRAMA publicclass Bienvenidos  { publicstaticvoidmain (Stringargs []) } main: en una aplicación java solo uno de los métodos debe llamarse main
MI PRIMER  PROGRAMA publicclass Bienvenidos  { publicstaticvoidmain (Stringargs []) } (Stringargs []) : Los paréntesis indican que es un método
MI PRIMER  PROGRAMA publicclass Bienvenidos  { publicstaticvoidmain (Stringargs [ ]) } Esto es por el momento lo que debemos saber de esta declaración.
MI PRIMER  PROGRAMA Igual que la clase, un método también debe tener un cuerpo  publicclass Bienvenidos  { publicstaticvoidmain (Stringargs [ ]) {            CUERPO DE LA MÉTODO       } }
MI PRIMER  PROGRAMA Igual que la clase, un método también debe tener un cuerpo  publicclass Bienvenidos  { publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´);       } }
MI PRIMER  PROGRAMA publicclass Bienvenidos  { publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´);       } } System.out: es un objeto de salida estándar, es decir permite mostrar un conjunto de caracteres en la ventana de comandos Al agregarle .printlnle decimos que indique en la ventana de comandos lo que se encuentra entre los paréntesis y entre las comillas El ln al final de la palabra print nos indica que después de mostrar en este caso la frase realice un enter.  Si no le ponemos el ln el cursor se quedara al final de la frase en la misma línea.
MI PRIMER  PROGRAMA publicclass Bienvenidos  { publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´);       } } Recordar que todas las instrucciones en Java terminan con un punto y como (;)
MI PRIMER  PROGRAMA Es de mucha ayuda el insertar comentarios para documentar los programas y mejorar la legibilidad de estos. Los comentarios ayudan a otras personas a leer y comprender un programa. El compilador de java ignora estos comentarios, de manera que la computadora no hace nada cuando el programa se ejecuta //   se llaman comentario de fin de linea o de una sola linea /*……………..    ………………*/  comentario de multiples lineas /** y */   comentario Javadoc permite incrustar la documentación del programa   directamente en este.
MI PRIMER  PROGRAMA Comentemos entonces nuestro código // programa para imprimir texto publicclass Bienvenidos  { //el método main empieza la ejecución de la aplicación en Java   publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´);       } // fin del método main }// fin de la clase Bienvenidos
NETBEANS La corrida de este código la realizaremos en netbeans  que es una plataforma que permite programar en Java Además es de código abierto. http://www.taringa.net/posts/downloads/5859390/NetBeans-6_9-Full-Espa%C3%B1ol-1-link.html Este es el link de taringa donde lo podemos descargar en español http://netbeans.org/ Este es el link para descargarlo en ingles
NETBEANS Abrimos  NetBeans- archivo – nuevo proyecto  En la ventana de nuevo proyecto seleccionar la categoría del proyecto  Java  y en proyecto seleccionar  Java Application, clic en Siguiente
NETBEANS Es necesario asignarle el nombre al proyecto, así que en nombre del proyecto digitar el nombre,  le pondremos  Bienvenido. Seleccionar la ubicación del proyecto. Quitar la selección de crear  clase principal Y mirar si esta seleccionada la casilla de configurar como proyecto principal Clic en terminar.
NETBEANS Ahora debemos crearla clase Bienvenido.java
NETBEANS Clic derecho sobre la carpeta Paquete de fuentes – nuevo – Clase Java…
NETBEANS En la ventana nueva clase Java, en nombre de la clase digite Bienvenido  Clic en terminar
NETBEANS Como podemos ver ya se creo la clase Bienvenido
NETBEANS Recordemos el código que hemos estado realizando publicclass Bienvenidos  { //el método main empieza la ejecución de la aplicación en Java   publicstaticvoidmain (Stringargs [ ]) { System.out.print (´´¡Bienvenido a la programación Java!´´);       } // fin del método main } // fin de la clase Bienvenidos
NETBEANS
NETBEANS Para correr el programa hacemos clic en el triangulo verde y en la parte de abajo vemos la respuesta
NETBEANS Cambiamos la forma System.out.println(´´¡Bienvenidoala programación Java!´´);
API
API Ahora  viene lo divertido  la interfaz  con API  API
API Los paquetes  del API de java se dividen en básicos y opcionales. La mayoría de los paquetes del API comienzan, ya sea con «java»  para los paquetes básicos  o «javax» para los paquetes opcionales. Api es un conjunto de paquetes o bibliotecas y cuando queremos utilizar uno de estos paquetes debemos indicar que el programa va a utilizar  alguna clase  de los paquetes de API
API Recordemos el código en el que estamos trabajando.  A este código le vamos a modificar  publicclass Bienvenidos  { //el método main empieza la ejecución de la aplicación en Java     publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´);       } // fin del metodomain } // fin de la clase Bienvenidos
API Api es un conjunto de paquetes o bibliotecas y cuando queremos utilizar uno de esto paquetes debemos indicar que el programa va a utilizar  alguna clase  de los paquetes de API // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos  { //el método main empieza la ejecución de la aplicación en Java        publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´);       } // fin del metodomain } // fin de la clase Bienvenidos
API Indicamos el paquete y la clase que vamos a utilizar // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane Import:  Las declaraciones import ayudan al compilador a localizar las clases que usted desea utilizar
API Indicamos el paquete y la clase que vamos a utilizar // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane Javax.swing:    Por cada nueva clase que utilizamos del API de Java, debemos indicar el paquete en el que se encuentra esa clase. Javax.swing: es un paquete de API
API Indicamos el paquete y la clase que vamos a utilizar // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane JOptionPane:  Es la clase que vamos a utilizar, que esta dentro del paquete Javax.swing
API Bueno hasta ahora solo le homos indicado al compilador que paquete y clase vamos a utilizar del API // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos  { //el método main empieza la ejecución de la aplicación en Java        publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´);       } // fin del metodomain } // fin de la clase Bienvenidos
API En el cuerpo del método main tenemos que llamar al método showMessageDialogde la clase JOptionPaneesto indica que se mostrará un cuadro de dialogo que contiene un mensaje // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos  { //el método main empieza la ejecución de la aplicación en Java   publicstaticvoidmain (Stringargs [ ]) { JOptionPana .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana       } // fin del metodomain } // fin de la clase Bienvenidos
API Debemos tomar en cuenta como  se llama a un método de una clase. Se escribe primero la clase a la que pertenece el método luego separado por un punto escribimos el método al que queremos llamar.    CLASE MÉTODO JOptionPane .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana
API Como pueden ver también aumentamos la palabra clave null  que indica en donde se va a colocar el cuadro de dialogo, null indica que la ventana estará  en la mitad de la pantalla // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos  { //el método main empieza la ejecución de la aplicación en Java   publicstaticvoidmain (Stringargs [ ]) { JOptionPane.showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana       } // fin del metodomain } // fin de la clase Bienvenidos
API Finalmente utilizamos  el método exit de la clase System para terminar la aplicación, es decir esto se requiere para terminar cualquier aplicación que muestre una interfaz gráfica de usuario // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos  { //el método main empieza la ejecución de la aplicación en Java   publicstaticvoidmain (Stringargs [ ]) { JOptionPane .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana       } // fin del metodomain } // fin de la clase Bienvenidos
API { JOptionPane .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana Repasemos un poquito lo que hemos viste en este pedacito del código. Recordémonos que los identificadores que comienzan con letras mayúsculas por lo general representan nombres de clases.  Por lo tanto se puede asumir que JOptionPane y Systemson una clase. También recordemos como se llama a un método de una clase  Se escribe el nombre de la clase Se separa con un punto Se escribe el nombre del método. Aquí tenemos dos ejemplos: JOptionPane.showMessageDialog System.exit(0);
API Al principio del código recuerdan que indicamos al compilador que paquete y que clase de ese paquete de API íbamos a utilizar?  // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane { JOptionPane .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana Pero para la clase System no hicimos este procedimiento,  lo que pasa es que esta clase pertenece al paquete java.lang que es el único paquete en el API  de Java que no se requiere de una declaración import. Finalmente el argumento 0 para el método exit indica que el programa terminó correctamente
API Ahora corramos el código en NetBeans y veamos los resultados
API Barra de título showMessageDialog Cambia el tamaño del cuadro de diálogo para acomodar la cadena Botón Aceptar permite al usuario descarta el cuadro de diálogo
Solo practicando fortalecerás tus conocimientos

Más contenido relacionado

La actualidad más candente

Primer programa en java
Primer programa en javaPrimer programa en java
Primer programa en javamartaferrari
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansEmerson Garay
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Javaquesada_diego
 
Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Emerson Garay
 
4035426 ejercicios-resueltos-en-pascal
4035426 ejercicios-resueltos-en-pascal4035426 ejercicios-resueltos-en-pascal
4035426 ejercicios-resueltos-en-pascalLuis Fernando Jimenez
 
Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Emerson Garay
 
Applets
AppletsApplets
Appletsjent46
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeansEmerson Garay
 
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaesekazz
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos javamartaferrari
 
I Talc Expoproyecto 2007
I Talc   Expoproyecto 2007I Talc   Expoproyecto 2007
I Talc Expoproyecto 2007al34n1x
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Emerson Garay
 

La actualidad más candente (20)

Primer programa en java
Primer programa en javaPrimer programa en java
Primer programa en java
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 
Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01
 
4035426 ejercicios-resueltos-en-pascal
4035426 ejercicios-resueltos-en-pascal4035426 ejercicios-resueltos-en-pascal
4035426 ejercicios-resueltos-en-pascal
 
Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02
 
Applets
AppletsApplets
Applets
 
Applets
AppletsApplets
Applets
 
JAVA3.0
JAVA3.0JAVA3.0
JAVA3.0
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Herencia lenguaje de programacion
Herencia lenguaje de programacionHerencia lenguaje de programacion
Herencia lenguaje de programacion
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos java
 
2 curso
2 curso2 curso
2 curso
 
I Talc Expoproyecto 2007
I Talc   Expoproyecto 2007I Talc   Expoproyecto 2007
I Talc Expoproyecto 2007
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01
 
File
FileFile
File
 
Tutorial net beans
Tutorial net beansTutorial net beans
Tutorial net beans
 

Similar a Java tutorial intro (20)

Ap01 java
Ap01 javaAp01 java
Ap01 java
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Fundamentos de programaciOn en java con jgrasp
Fundamentos de programaciOn en java con jgraspFundamentos de programaciOn en java con jgrasp
Fundamentos de programaciOn en java con jgrasp
 
estructura de un programa en java
estructura de un programa en javaestructura de un programa en java
estructura de un programa en java
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
 
programacion
programacionprogramacion
programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Grupo 6
Grupo 6Grupo 6
Grupo 6
 
Laboratorio interfaces
Laboratorio interfacesLaboratorio interfaces
Laboratorio interfaces
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Java awt javax swing
Java awt  javax swingJava awt  javax swing
Java awt javax swing
 
Hola mundorafaelnavarroprieto
Hola mundorafaelnavarroprietoHola mundorafaelnavarroprieto
Hola mundorafaelnavarroprieto
 
Prog_BasicaJava.pdf
Prog_BasicaJava.pdfProg_BasicaJava.pdf
Prog_BasicaJava.pdf
 
Clase 4 JAVA 2012
Clase 4 JAVA 2012Clase 4 JAVA 2012
Clase 4 JAVA 2012
 
Clase 4 java 2011
Clase 4 java 2011Clase 4 java 2011
Clase 4 java 2011
 

Más de Sofylutqm

Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del SistemaSofylutqm
 
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de boothEjemplo de algoritmo de booth
Ejemplo de algoritmo de boothSofylutqm
 
INVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONESINVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONESSofylutqm
 
Decimal empaquetado
Decimal empaquetadoDecimal empaquetado
Decimal empaquetadoSofylutqm
 
Memoria del computador
Memoria del computadorMemoria del computador
Memoria del computadorSofylutqm
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computadorSofylutqm
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadoresSofylutqm
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareSofylutqm
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso UnificadoSofylutqm
 

Más de Sofylutqm (12)

Modelos del Sistema
Modelos del SistemaModelos del Sistema
Modelos del Sistema
 
Ejemplo de algoritmo de booth
Ejemplo de algoritmo de boothEjemplo de algoritmo de booth
Ejemplo de algoritmo de booth
 
Java 2
Java 2Java 2
Java 2
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
INVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONESINVESTIGACIÓN DE OPERACIONES
INVESTIGACIÓN DE OPERACIONES
 
Decimal empaquetado
Decimal empaquetadoDecimal empaquetado
Decimal empaquetado
 
Memoria del computador
Memoria del computadorMemoria del computador
Memoria del computador
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de software
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
 

Java tutorial intro

  • 1. TUTORIAL 1 Lenguaje de programación
  • 3. MI PRIMER PROGRAMA CLASES Todo programa en java consiste de cuando menos una declaración de clase que usted, el programador debe definir. Para empezar elegiremos la clase con el nombre: Bienvenido El nombre de una clase se conoce como identificador Es importante que los nombres de las clases siempre empiecen con mayúscula
  • 4. MI PRIMER PROGRAMA Ahora agregamos la PALABRA CLAVE para indicar que es una clase class Bienvenido Las palabras claves siempre se escriben en minúscula
  • 5. MI PRIMER PROGRAMA Existen varios tipos de clases por el momento solo hablaremos de uno de ellos public Las clases public son accesibles desde otras clases, bien sea directamente o por herencia public classBienbenido
  • 6. MI PRIMER PROGRAMA publicclassBienbenido Listo ya hemos declarado una clase, ahora recordemos que una clase consta de un cuerpo { indica que comienza el cuerpo de la clase Cuerpo de la clase } indica que termina el cuerpo de la clase
  • 7. MI PRIMER PROGRAMA En el cuerpo de una clase pueden contener uno o mas métodos, estos generalmente realizan una tarea. Igual como hicimos con la clase empezaremos declarando un método dentro del cuerpo de la clase publicclass Bienvenidos { CUERPO DE LA CLASE }
  • 8. MI PRIMER PROGRAMA En el cuerpo de una clase pueden contener uno o mas métodos, estos generalmente realizan una tarea. Igual como hicimos con la clase empezaremos declarando un método dentro del cuerpo de la clase publicclass Bienvenidos { publicstaticvoidmain (Stringargs []) }
  • 9. MI PRIMER PROGRAMA publicclass Bienvenidos { publicstaticvoidmain (Stringargs []) } public: Palabra clave indica que el método esta disponible al público. Es decir los métodos de otra clases pueden llamarlo desde el exterior del cuerpo de la declaración de la clase
  • 10. MI PRIMER PROGRAMA publicclass Bienvenidos { publicstaticvoidmain (Stringargs []) } static: Indica que main es un método static Un método static es especial ya que puede llamarse sin tener que crear primero un objeto de la clase en la cual se declara ese método
  • 11. MI PRIMER PROGRAMA publicclass Bienvenidos { publicstaticvoidmain (Stringargs []) } void: Es una palabra clave que indica que este método realizará una tarea, pero no devolverá ningún tipo de información cuando complete su tarea
  • 12. MI PRIMER PROGRAMA publicclass Bienvenidos { publicstaticvoidmain (Stringargs []) } main: en una aplicación java solo uno de los métodos debe llamarse main
  • 13. MI PRIMER PROGRAMA publicclass Bienvenidos { publicstaticvoidmain (Stringargs []) } (Stringargs []) : Los paréntesis indican que es un método
  • 14. MI PRIMER PROGRAMA publicclass Bienvenidos { publicstaticvoidmain (Stringargs [ ]) } Esto es por el momento lo que debemos saber de esta declaración.
  • 15. MI PRIMER PROGRAMA Igual que la clase, un método también debe tener un cuerpo publicclass Bienvenidos { publicstaticvoidmain (Stringargs [ ]) { CUERPO DE LA MÉTODO } }
  • 16. MI PRIMER PROGRAMA Igual que la clase, un método también debe tener un cuerpo publicclass Bienvenidos { publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´); } }
  • 17. MI PRIMER PROGRAMA publicclass Bienvenidos { publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´); } } System.out: es un objeto de salida estándar, es decir permite mostrar un conjunto de caracteres en la ventana de comandos Al agregarle .printlnle decimos que indique en la ventana de comandos lo que se encuentra entre los paréntesis y entre las comillas El ln al final de la palabra print nos indica que después de mostrar en este caso la frase realice un enter. Si no le ponemos el ln el cursor se quedara al final de la frase en la misma línea.
  • 18. MI PRIMER PROGRAMA publicclass Bienvenidos { publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´); } } Recordar que todas las instrucciones en Java terminan con un punto y como (;)
  • 19. MI PRIMER PROGRAMA Es de mucha ayuda el insertar comentarios para documentar los programas y mejorar la legibilidad de estos. Los comentarios ayudan a otras personas a leer y comprender un programa. El compilador de java ignora estos comentarios, de manera que la computadora no hace nada cuando el programa se ejecuta // se llaman comentario de fin de linea o de una sola linea /*…………….. ………………*/ comentario de multiples lineas /** y */ comentario Javadoc permite incrustar la documentación del programa directamente en este.
  • 20. MI PRIMER PROGRAMA Comentemos entonces nuestro código // programa para imprimir texto publicclass Bienvenidos { //el método main empieza la ejecución de la aplicación en Java publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´); } // fin del método main }// fin de la clase Bienvenidos
  • 21. NETBEANS La corrida de este código la realizaremos en netbeans que es una plataforma que permite programar en Java Además es de código abierto. http://www.taringa.net/posts/downloads/5859390/NetBeans-6_9-Full-Espa%C3%B1ol-1-link.html Este es el link de taringa donde lo podemos descargar en español http://netbeans.org/ Este es el link para descargarlo en ingles
  • 22. NETBEANS Abrimos NetBeans- archivo – nuevo proyecto En la ventana de nuevo proyecto seleccionar la categoría del proyecto Java y en proyecto seleccionar Java Application, clic en Siguiente
  • 23. NETBEANS Es necesario asignarle el nombre al proyecto, así que en nombre del proyecto digitar el nombre, le pondremos Bienvenido. Seleccionar la ubicación del proyecto. Quitar la selección de crear clase principal Y mirar si esta seleccionada la casilla de configurar como proyecto principal Clic en terminar.
  • 24. NETBEANS Ahora debemos crearla clase Bienvenido.java
  • 25. NETBEANS Clic derecho sobre la carpeta Paquete de fuentes – nuevo – Clase Java…
  • 26. NETBEANS En la ventana nueva clase Java, en nombre de la clase digite Bienvenido Clic en terminar
  • 27. NETBEANS Como podemos ver ya se creo la clase Bienvenido
  • 28. NETBEANS Recordemos el código que hemos estado realizando publicclass Bienvenidos { //el método main empieza la ejecución de la aplicación en Java publicstaticvoidmain (Stringargs [ ]) { System.out.print (´´¡Bienvenido a la programación Java!´´); } // fin del método main } // fin de la clase Bienvenidos
  • 30. NETBEANS Para correr el programa hacemos clic en el triangulo verde y en la parte de abajo vemos la respuesta
  • 31. NETBEANS Cambiamos la forma System.out.println(´´¡Bienvenidoala programación Java!´´);
  • 32. API
  • 33. API Ahora viene lo divertido la interfaz con API API
  • 34. API Los paquetes del API de java se dividen en básicos y opcionales. La mayoría de los paquetes del API comienzan, ya sea con «java» para los paquetes básicos o «javax» para los paquetes opcionales. Api es un conjunto de paquetes o bibliotecas y cuando queremos utilizar uno de estos paquetes debemos indicar que el programa va a utilizar alguna clase de los paquetes de API
  • 35. API Recordemos el código en el que estamos trabajando. A este código le vamos a modificar publicclass Bienvenidos { //el método main empieza la ejecución de la aplicación en Java publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´); } // fin del metodomain } // fin de la clase Bienvenidos
  • 36. API Api es un conjunto de paquetes o bibliotecas y cuando queremos utilizar uno de esto paquetes debemos indicar que el programa va a utilizar alguna clase de los paquetes de API // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos { //el método main empieza la ejecución de la aplicación en Java publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´); } // fin del metodomain } // fin de la clase Bienvenidos
  • 37. API Indicamos el paquete y la clase que vamos a utilizar // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane Import: Las declaraciones import ayudan al compilador a localizar las clases que usted desea utilizar
  • 38. API Indicamos el paquete y la clase que vamos a utilizar // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane Javax.swing: Por cada nueva clase que utilizamos del API de Java, debemos indicar el paquete en el que se encuentra esa clase. Javax.swing: es un paquete de API
  • 39. API Indicamos el paquete y la clase que vamos a utilizar // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane JOptionPane: Es la clase que vamos a utilizar, que esta dentro del paquete Javax.swing
  • 40. API Bueno hasta ahora solo le homos indicado al compilador que paquete y clase vamos a utilizar del API // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos { //el método main empieza la ejecución de la aplicación en Java publicstaticvoidmain (Stringargs [ ]) { System.out.println(´´¡Bienvenido a la programación Java!´´); } // fin del metodomain } // fin de la clase Bienvenidos
  • 41. API En el cuerpo del método main tenemos que llamar al método showMessageDialogde la clase JOptionPaneesto indica que se mostrará un cuadro de dialogo que contiene un mensaje // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos { //el método main empieza la ejecución de la aplicación en Java publicstaticvoidmain (Stringargs [ ]) { JOptionPana .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana } // fin del metodomain } // fin de la clase Bienvenidos
  • 42. API Debemos tomar en cuenta como se llama a un método de una clase. Se escribe primero la clase a la que pertenece el método luego separado por un punto escribimos el método al que queremos llamar. CLASE MÉTODO JOptionPane .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana
  • 43. API Como pueden ver también aumentamos la palabra clave null que indica en donde se va a colocar el cuadro de dialogo, null indica que la ventana estará en la mitad de la pantalla // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos { //el método main empieza la ejecución de la aplicación en Java publicstaticvoidmain (Stringargs [ ]) { JOptionPane.showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana } // fin del metodomain } // fin de la clase Bienvenidos
  • 44. API Finalmente utilizamos el método exit de la clase System para terminar la aplicación, es decir esto se requiere para terminar cualquier aplicación que muestre una interfaz gráfica de usuario // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane publicclass Bienvenidos { //el método main empieza la ejecución de la aplicación en Java publicstaticvoidmain (Stringargs [ ]) { JOptionPane .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana } // fin del metodomain } // fin de la clase Bienvenidos
  • 45. API { JOptionPane .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana Repasemos un poquito lo que hemos viste en este pedacito del código. Recordémonos que los identificadores que comienzan con letras mayúsculas por lo general representan nombres de clases. Por lo tanto se puede asumir que JOptionPane y Systemson una clase. También recordemos como se llama a un método de una clase Se escribe el nombre de la clase Se separa con un punto Se escribe el nombre del método. Aquí tenemos dos ejemplos: JOptionPane.showMessageDialog System.exit(0);
  • 46. API Al principio del código recuerdan que indicamos al compilador que paquete y que clase de ese paquete de API íbamos a utilizar? // paquete de Java Importjavax.swing.JOptionPane; // el programa usa JOptionPane { JOptionPane .showMessageDialog(null,´´¡Bienvenido a la programación Java!´´); System.exit(0); // terminar la aplicación con la ventana Pero para la clase System no hicimos este procedimiento, lo que pasa es que esta clase pertenece al paquete java.lang que es el único paquete en el API de Java que no se requiere de una declaración import. Finalmente el argumento 0 para el método exit indica que el programa terminó correctamente
  • 47. API Ahora corramos el código en NetBeans y veamos los resultados
  • 48. API Barra de título showMessageDialog Cambia el tamaño del cuadro de diálogo para acomodar la cadena Botón Aceptar permite al usuario descarta el cuadro de diálogo
  • 49. Solo practicando fortalecerás tus conocimientos