SlideShare una empresa de Scribd logo
1 de 2
Resolver al cliente una programación
diseñada en java
Empezamos por editar un archivo que llamaremos HolaMundo.java: cuidado con las
mayúsculas y las minúsculas porque en Java son muy importantes, no sólo para el
programa, sino también para los archivos. Además espero que tengáis un editor
que apoye Java porque, si editáis con el edit de DOS, no tendréis ninguna ayuda
a la hora de escribir los programas. En cambio, con el editor especializado
tendréis las indentificaciones hechas ad hoc, distintos colores para las
palabras claves, para los comentarios, etc.…
Podéis bajar gratuittamente unos editores creados precisamente para Java o
adaptados a Java en red. Podéis buscar en el sitio de la facultad de
Informática de Pisa, en Resources - ftp, o en los varios sitios de la tucows, en
el que encontraréis el bluette (una versión demo) que tiene un buen editor.
Simplemente os recomiendo que tengáis cuidado porque en éste caso el bluette es
un compilador Java, pero no sé si es totalmente compatible con el Java de la SDK
que estoy tratando yo. En nuestro archivo HolaMundo.java escribiremos:
classHolaMundo
{
publicstaticvoidmain(String[] args)
{
System.out.print ("Hola mundo, soy el primer programa en Java");
System.out.println ("di "+args[0]+" "+args[1]);
}
}
Redactamos el programa escribiendo, como siempre, java HolaMundo.java y ahora
podemos ponerlo en marcha. Escribiremos:
java HolaMundo TUNOMBRE TUSAPELLIDOS
y veremos una salida parecida a ésta:
Hola mundo, soy el primer programa en Java de TUNOMBRE TUS APELLIDOS
Si no ponemos el nombre y los apellidos, el programa dará una excepción, que es
parecido a un error a runtime, debido a que en el main se citan arg[0] y arg[1]
que no aparecen. estas excepciones sí son errores a runtime, pero se pueden
prever y gestionar precisamente porque Java es un lenguaje "seguro" y, más que
interrumpirse y dar el normal RUNTIME ERROR que dan los demás lenguajes, da una
excepción que, si prevista por el programador, no interrumpe el programa. En el
siguiente capítulo veremos como gestionar posibles excepciones y, también, como
utilizarlas para nuestros fines. Pensemos, por ejemplo, en un programa que lee
de los archivos y que no encuentra este archivo: Java dará su excepción,
nosotros la leemos y haremos que lea otro archivo. La versión sin riesgos de
excepciones y más espectacular es la siguiente:
class HolaMundo2
{
publicstaticvoidmain(String[] args)
{
System.out.println
System.out.println
System.out.println
System.out.println
System.out.println
System.out.println
System.out.println
System.out.println

("*************************************************");
("** Hola mundo, soy el primer programa en Java **");
("*************************************************");
(" |||||");
("0/ x x 0");
(" | o |");
(" |___/|");
(" |_____|");

}
}
Llegados a este punto, sólo me queda felicitaros: acabáis de escribir vuestro
primer programa en Java. Si os parece poco, no os procupéis: a partir del
captítulo sucesivo veremos las construcciones y entonces nos desahogaremos
escribiendo todos los programas que queramos.

Más contenido relacionado

La actualidad más candente

Manual instalacion java y java c
Manual instalacion java y java cManual instalacion java y java c
Manual instalacion java y java cuniminuto
 
Desarrollo Web con PHP
Desarrollo Web con PHPDesarrollo Web con PHP
Desarrollo Web con PHPedima198517
 
Clasen1java
Clasen1javaClasen1java
Clasen1javajbersosa
 
Conociendo Tu Entorno De Programacion Java
Conociendo Tu Entorno De Programacion   JavaConociendo Tu Entorno De Programacion   Java
Conociendo Tu Entorno De Programacion JavaStephenson Prieto
 
Herramientas del compilador turbo c
Herramientas del compilador turbo cHerramientas del compilador turbo c
Herramientas del compilador turbo cMtCeroCero
 
Aprendiendo Pal Script de Sam Broadcaster CLASE#02
Aprendiendo Pal Script de Sam Broadcaster CLASE#02Aprendiendo Pal Script de Sam Broadcaster CLASE#02
Aprendiendo Pal Script de Sam Broadcaster CLASE#02Jaime Zambrana Chacón
 
Tutorial Para Instalar Adobe
Tutorial Para Instalar AdobeTutorial Para Instalar Adobe
Tutorial Para Instalar AdobeWilliam Flores
 
Aprendiendo Pal Script de Sam Broadcaster CLASE#01
Aprendiendo Pal Script de Sam Broadcaster CLASE#01Aprendiendo Pal Script de Sam Broadcaster CLASE#01
Aprendiendo Pal Script de Sam Broadcaster CLASE#01Jaime Zambrana Chacón
 
Como instalar Prolog en Windows
Como instalar Prolog en WindowsComo instalar Prolog en Windows
Como instalar Prolog en WindowsCesarMartinez474
 
Curso practico-de-javascript
Curso practico-de-javascriptCurso practico-de-javascript
Curso practico-de-javascriptManuel Zarate
 
Tutorial Compilacion de Java con CMD
Tutorial Compilacion de Java con CMDTutorial Compilacion de Java con CMD
Tutorial Compilacion de Java con CMDShirlid .n
 
Taller oop presentacion
Taller oop presentacionTaller oop presentacion
Taller oop presentacionmaxkalavera
 
Computacion tareas 4 ismael arenas
Computacion tareas 4 ismael arenasComputacion tareas 4 ismael arenas
Computacion tareas 4 ismael arenasIsmaelArenas8
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPIsamar Francisco
 

La actualidad más candente (20)

Manual instalacion java y java c
Manual instalacion java y java cManual instalacion java y java c
Manual instalacion java y java c
 
Practica de aples
Practica de aplesPractica de aples
Practica de aples
 
Desarrollo Web con PHP
Desarrollo Web con PHPDesarrollo Web con PHP
Desarrollo Web con PHP
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Ada 4 ggsg b2
Ada 4 ggsg b2Ada 4 ggsg b2
Ada 4 ggsg b2
 
Conociendo Tu Entorno De Programacion Java
Conociendo Tu Entorno De Programacion   JavaConociendo Tu Entorno De Programacion   Java
Conociendo Tu Entorno De Programacion Java
 
Herramientas del compilador turbo c
Herramientas del compilador turbo cHerramientas del compilador turbo c
Herramientas del compilador turbo c
 
Aprendiendo Pal Script de Sam Broadcaster CLASE#02
Aprendiendo Pal Script de Sam Broadcaster CLASE#02Aprendiendo Pal Script de Sam Broadcaster CLASE#02
Aprendiendo Pal Script de Sam Broadcaster CLASE#02
 
Tutorial Para Instalar Adobe
Tutorial Para Instalar AdobeTutorial Para Instalar Adobe
Tutorial Para Instalar Adobe
 
Aprendiendo Pal Script de Sam Broadcaster CLASE#01
Aprendiendo Pal Script de Sam Broadcaster CLASE#01Aprendiendo Pal Script de Sam Broadcaster CLASE#01
Aprendiendo Pal Script de Sam Broadcaster CLASE#01
 
Como instalar Prolog en Windows
Como instalar Prolog en WindowsComo instalar Prolog en Windows
Como instalar Prolog en Windows
 
Curso practico-de-javascript
Curso practico-de-javascriptCurso practico-de-javascript
Curso practico-de-javascript
 
Demostración final
Demostración finalDemostración final
Demostración final
 
Tutorial Compilacion de Java con CMD
Tutorial Compilacion de Java con CMDTutorial Compilacion de Java con CMD
Tutorial Compilacion de Java con CMD
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Pruebas Unitarias
Pruebas Unitarias Pruebas Unitarias
Pruebas Unitarias
 
Presentacion php
Presentacion phpPresentacion php
Presentacion php
 
Taller oop presentacion
Taller oop presentacionTaller oop presentacion
Taller oop presentacion
 
Computacion tareas 4 ismael arenas
Computacion tareas 4 ismael arenasComputacion tareas 4 ismael arenas
Computacion tareas 4 ismael arenas
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 

Destacado

Competencias disciplinares basicas,_junio_2008
Competencias disciplinares basicas,_junio_2008Competencias disciplinares basicas,_junio_2008
Competencias disciplinares basicas,_junio_2008Gabriel Méndez
 
Diferncia entre analista y usuario
Diferncia entre analista y usuarioDiferncia entre analista y usuario
Diferncia entre analista y usuarioGabriel Méndez
 
Caracteristicos de manuales tecnico y de usuario
Caracteristicos de manuales tecnico y de usuarioCaracteristicos de manuales tecnico y de usuario
Caracteristicos de manuales tecnico y de usuarioGabriel Méndez
 
Lista de cotejo act 12 secuencia 1
Lista de cotejo act 12 secuencia 1Lista de cotejo act 12 secuencia 1
Lista de cotejo act 12 secuencia 1Gabriel Méndez
 
Prácticas de windows x pgggn vaio
Prácticas de windows x pgggn vaioPrácticas de windows x pgggn vaio
Prácticas de windows x pgggn vaioGabriel Méndez
 
Instrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareInstrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareGabriel Méndez
 

Destacado (9)

Competencias disciplinares basicas,_junio_2008
Competencias disciplinares basicas,_junio_2008Competencias disciplinares basicas,_junio_2008
Competencias disciplinares basicas,_junio_2008
 
Diferncia entre analista y usuario
Diferncia entre analista y usuarioDiferncia entre analista y usuario
Diferncia entre analista y usuario
 
Caracteristicos de manuales tecnico y de usuario
Caracteristicos de manuales tecnico y de usuarioCaracteristicos de manuales tecnico y de usuario
Caracteristicos de manuales tecnico y de usuario
 
Digramas logicos
Digramas logicosDigramas logicos
Digramas logicos
 
Como usar net beans
Como usar net beansComo usar net beans
Como usar net beans
 
Practicas
PracticasPracticas
Practicas
 
Lista de cotejo act 12 secuencia 1
Lista de cotejo act 12 secuencia 1Lista de cotejo act 12 secuencia 1
Lista de cotejo act 12 secuencia 1
 
Prácticas de windows x pgggn vaio
Prácticas de windows x pgggn vaioPrácticas de windows x pgggn vaio
Prácticas de windows x pgggn vaio
 
Instrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareInstrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de software
 

Similar a Resolver al cliente una programación diseñada en java

Similar a Resolver al cliente una programación diseñada en java (20)

Java script
Java scriptJava script
Java script
 
Caracteristicas de Java
Caracteristicas de JavaCaracteristicas de Java
Caracteristicas de Java
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 pre
 
Java desde 0 pre
Java desde 0 preJava desde 0 pre
Java desde 0 pre
 
Manual.curso.de.java.desde.cero
Manual.curso.de.java.desde.ceroManual.curso.de.java.desde.cero
Manual.curso.de.java.desde.cero
 
Java desde 0
Java desde 0Java desde 0
Java desde 0
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
MANUAL JAVA
MANUAL JAVA MANUAL JAVA
MANUAL JAVA
 
JAVA
JAVA JAVA
JAVA
 
JAVA 2
JAVA 2JAVA 2
JAVA 2
 
MANUAL DE JAVA
MANUAL DE JAVAMANUAL DE JAVA
MANUAL DE JAVA
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2
 
Urso de pascal por nacho cabanes
Urso de pascal por nacho cabanesUrso de pascal por nacho cabanes
Urso de pascal por nacho cabanes
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
Manual de Java
Manual de JavaManual de Java
Manual de Java
 

Más de Gabriel Méndez

Proyecto software público internacional
Proyecto software público internacionalProyecto software público internacional
Proyecto software público internacionalGabriel Méndez
 
Mapa mental ciclo de vida
Mapa mental ciclo de vidaMapa mental ciclo de vida
Mapa mental ciclo de vidaGabriel Méndez
 
Instrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareInstrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareGabriel Méndez
 
Diagrama de flujo para un programa en poo
Diagrama de flujo para un programa en pooDiagrama de flujo para un programa en poo
Diagrama de flujo para un programa en pooGabriel Méndez
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vidaGabriel Méndez
 
Rubrica de evaluacion presentacion act 11
Rubrica de evaluacion presentacion act 11Rubrica de evaluacion presentacion act 11
Rubrica de evaluacion presentacion act 11Gabriel Méndez
 
Lista de cotejo act 13 secuencia 1
Lista de cotejo  act 13 secuencia 1Lista de cotejo  act 13 secuencia 1
Lista de cotejo act 13 secuencia 1Gabriel Méndez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosGabriel Méndez
 
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...Gabriel Méndez
 
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...Gabriel Méndez
 
Diversidad de lenguajes de programación orientada a objetos copia
Diversidad de lenguajes de programación orientada a objetos   copiaDiversidad de lenguajes de programación orientada a objetos   copia
Diversidad de lenguajes de programación orientada a objetos copiaGabriel Méndez
 

Más de Gabriel Méndez (20)

Tabla de ciclo de vida
Tabla de ciclo de vidaTabla de ciclo de vida
Tabla de ciclo de vida
 
Proyecto software público internacional
Proyecto software público internacionalProyecto software público internacional
Proyecto software público internacional
 
Programa un ciclo
Programa un  cicloPrograma un  ciclo
Programa un ciclo
 
Mapa mental ciclo de vida
Mapa mental ciclo de vidaMapa mental ciclo de vida
Mapa mental ciclo de vida
 
Instrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareInstrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de software
 
Ensayo de ciclo de vida
Ensayo de ciclo de vidaEnsayo de ciclo de vida
Ensayo de ciclo de vida
 
Diagrama de flujo para un programa en poo
Diagrama de flujo para un programa en pooDiagrama de flujo para un programa en poo
Diagrama de flujo para un programa en poo
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Act. 13
Act. 13Act. 13
Act. 13
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vida
 
Rubrica de evaluacion presentacion act 11
Rubrica de evaluacion presentacion act 11Rubrica de evaluacion presentacion act 11
Rubrica de evaluacion presentacion act 11
 
Lista de cotejo act 13 secuencia 1
Lista de cotejo  act 13 secuencia 1Lista de cotejo  act 13 secuencia 1
Lista de cotejo act 13 secuencia 1
 
Actividad 6 dsaupo obj
Actividad 6 dsaupo objActividad 6 dsaupo obj
Actividad 6 dsaupo obj
 
Tipos de variables
Tipos de variablesTipos de variables
Tipos de variables
 
Tim
TimTim
Tim
 
Que es java
Que es javaQue es java
Que es java
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
 
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
El desarrollo de un programa o de un conjunto de aplicaciones se basa en un c...
 
Diversidad de lenguajes de programación orientada a objetos copia
Diversidad de lenguajes de programación orientada a objetos   copiaDiversidad de lenguajes de programación orientada a objetos   copia
Diversidad de lenguajes de programación orientada a objetos copia
 

Resolver al cliente una programación diseñada en java

  • 1. Resolver al cliente una programación diseñada en java Empezamos por editar un archivo que llamaremos HolaMundo.java: cuidado con las mayúsculas y las minúsculas porque en Java son muy importantes, no sólo para el programa, sino también para los archivos. Además espero que tengáis un editor que apoye Java porque, si editáis con el edit de DOS, no tendréis ninguna ayuda a la hora de escribir los programas. En cambio, con el editor especializado tendréis las indentificaciones hechas ad hoc, distintos colores para las palabras claves, para los comentarios, etc.… Podéis bajar gratuittamente unos editores creados precisamente para Java o adaptados a Java en red. Podéis buscar en el sitio de la facultad de Informática de Pisa, en Resources - ftp, o en los varios sitios de la tucows, en el que encontraréis el bluette (una versión demo) que tiene un buen editor. Simplemente os recomiendo que tengáis cuidado porque en éste caso el bluette es un compilador Java, pero no sé si es totalmente compatible con el Java de la SDK que estoy tratando yo. En nuestro archivo HolaMundo.java escribiremos: classHolaMundo { publicstaticvoidmain(String[] args) { System.out.print ("Hola mundo, soy el primer programa en Java"); System.out.println ("di "+args[0]+" "+args[1]); } } Redactamos el programa escribiendo, como siempre, java HolaMundo.java y ahora podemos ponerlo en marcha. Escribiremos: java HolaMundo TUNOMBRE TUSAPELLIDOS y veremos una salida parecida a ésta: Hola mundo, soy el primer programa en Java de TUNOMBRE TUS APELLIDOS Si no ponemos el nombre y los apellidos, el programa dará una excepción, que es parecido a un error a runtime, debido a que en el main se citan arg[0] y arg[1] que no aparecen. estas excepciones sí son errores a runtime, pero se pueden prever y gestionar precisamente porque Java es un lenguaje "seguro" y, más que interrumpirse y dar el normal RUNTIME ERROR que dan los demás lenguajes, da una
  • 2. excepción que, si prevista por el programador, no interrumpe el programa. En el siguiente capítulo veremos como gestionar posibles excepciones y, también, como utilizarlas para nuestros fines. Pensemos, por ejemplo, en un programa que lee de los archivos y que no encuentra este archivo: Java dará su excepción, nosotros la leemos y haremos que lea otro archivo. La versión sin riesgos de excepciones y más espectacular es la siguiente: class HolaMundo2 { publicstaticvoidmain(String[] args) { System.out.println System.out.println System.out.println System.out.println System.out.println System.out.println System.out.println System.out.println ("*************************************************"); ("** Hola mundo, soy el primer programa en Java **"); ("*************************************************"); (" |||||"); ("0/ x x 0"); (" | o |"); (" |___/|"); (" |_____|"); } } Llegados a este punto, sólo me queda felicitaros: acabáis de escribir vuestro primer programa en Java. Si os parece poco, no os procupéis: a partir del captítulo sucesivo veremos las construcciones y entonces nos desahogaremos escribiendo todos los programas que queramos.