INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre
I. FECHA
:
Guía de aplicación N° 03 El Lenguaje De Programación Java Tema: Lectura de datos desde el teclado 10 de Julio del 2013
II. Profesores del Curso :
Grupo : Ing. Godofredo Poccori Umeres
III. COMPETENCIAS A CONSEGUIR • Introducir al estudiante en el manejo del lenguaje de programación Java • Desarrollar aplicaciones en consola IV. Fundamento Teórico Conceptos Teóricos
El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en el 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Susintaxis deriva mucho de C y C++, pero tiene menos facilidades de bajo nivel que cualquiera de ellos.1 Características: • Sencillo. Elimina la complejidad de otros leguajes. • Orientado a objetos. La filosofía de programación orientada a objetos facilita la creación y mantenimiento de programas. • Independiente de la arquitectura y portable. Al compilar un programa en Java, el código resultante es un tipo de código binario conocido como Java Bytecode. Este código es interpretado por diferentes computadoras de igual manera. Como el código compilado de Java es interpretado, un programa compilado de Java puede ser utilizado por cualquier computadora que tenga implementado el intérprete de Java. • Robusto. Java simplifica la gestión de la memoria. • Multitarea. Java puede ejecutar diferentes líneas de código al mismo tiempo. • Dinámico. En java no es necesario cargar completamente el programa en memoria, sino que las clases compiladas pueden ser cargadas bajo demanda en tiempo de ejecución. ¿Qué es NetBeans ?
NB es un entorno integrado de desarrollo o IDE (Integrated Development Environment) • En él podemos realizar todas las tareas asociadas a la programación – Editar el código – Compilarlo – Ejecutarlo – Depurarlo ¿Por qué usarlo? • Simplifica alguna de las tareas que, sobre todo en proyectos grandes, son tediosas • Nos asiste (parcialmente) en la escritura de código, aunque no nos libera de aprender el lenguaje de programación 1 http://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n) Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 1/10
INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre
• Nos ayuda en la navegación de las clases predefinidas en la plataforma (miles) • Aunque puede ser costoso su aprendizaje, los beneficios superan las dificultades
Primer Programa
//Abrir un Nuevo Proyecto en Java //Tipo de Proyecto : Proyecto Java //Plantilla : Aplicación de Consola //Nombre : App01 package packageSaludo; public class saludo { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here System.out.println("Bienvenido a Java"); } } La compilación y ejecución se realiza presionando la tecla F11 y F6, debe aparecer la siguiente pantalla de consola
Ejecutar
Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 2/10
INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre
Cosas que debemos saber de la estructura del c贸digo.
Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 3/10
INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre
Los Comentarios Los comentarios a tu código se pueden realizar de dos formas: // indica que es un comentario de una sola línea. // Esto es un comentario de una única línea /* ... comentario ... */ es un comentario de una o varias líneas. /* Esto es un comentario que consta de varias líneas */ el símbolo { da inicio a un bloque de instrucciones el símbolo } termina el bloque de instrucciones el símbolo ; finaliza la instrucción
Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 4/10
INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre
Declaracion de variables: La declaración e inicialización de una variable de tipo primitivo puede realizarse de forma simultánea en la misma línea empleando el operador asignación (=). int miNumero; // Declaramos la variable, pero no la inicializamos con ningún valor. string nombre; // Declaramos la variable, pero no la inicializamos con ningún valor Para asignar un valor a una variable, se indica el identificador de la misma, seguido del símbolo igual (=) y el valor que queremos que almacene: miNumero = 20; // Asignamos el valor 20'. string nombre= “Farid”; // Asignamos el valor Farid'. También se puede declarar y asignar un valor al mismo tiempo: int miNumero = 20; // Declaramos la variable, y asignamos el valor 20'. string nombre= “Farid”; // Declaramos la variable, y asignamos el valor Farid'.
Segundo Programa
Abrir un Nuevo Proyecto en Java Tipo de Proyecto : Proyecto Java Plantilla : Aplicación de Consola Nombre : App02
package packageSaludo; /** * * @author Ing. Godofredo Poccori Umeres */ public class mensaje2 { public static void main(String[] args) { /* Acción : este programa muestra en consola el nombre María Curso : Aplicaciones con software libre Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 5/10
INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre
}
Fecha : Cusco 02 de Julio del 2013 */ String Nombre; // declara la variable nombre Nombre="Farid"; // asigna el valor de Farid a la variable nombre System.out.println(Nombre); // muestra Farid en consola
}
Como leer los datos desde teclado en Java Tercer Programa
Abrir un Nuevo Proyecto en Java Tipo de Proyecto : Proyecto Java Plantilla : Aplicación de Consola Nombre : App03
package appmensaje; import java.io.*; //Requiere las clases BufferedReader public class Main {//Declaracion de la clase principal /** Acción : este programa lee tu nombre desde el teclado y te saluda Curso : Aplicaciones con software Libre Fecha : Cusco 04 de Julio del 2013 */ public static void main(String[] args)//Declaramos el metodo main { BufferedReader dataIn=new BufferedReader (new InputStreamReader (System.in)); // Declaramos la variable nombre de tipo String e invocamos el método readLine() // -para darle la entrada desde el teclado, siempre se debe de escribir dentro de // -un bloque Try-catch String nombre=""; System.out.print("Ingrese su nombre: ");// muestra en consola la frase ingresa tu nombre try{ nombre=dataIn.readLine();//lee un nombre y lo asigna a la variable nombre }catch(IOException e){ System.out.println("Error"); } System.out.println("Hola "+nombre); } }
Como leer los datos desde teclado en Java usando la librería Scanner Cuarto Programa Abrir un Nuevo Proyecto en Java Tipo de Proyecto : Proyecto Java Plantilla : Aplicación de Consola Nombre : App04 package appguia04; import java.util.Scanner;//Agregar esta libreria para ingresar datos por teclado
Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 6/10
INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre /** * @author Ing. Godofredo Poccori Umeres */ public class Main { public static void main(String[] args) { String Nombre; String Direccion; int Telefono; int Edad; int anio; String Sexo; Scanner leer = new Scanner(System.in); System.out.print("Ingrese su nombre: "); Nombre=leer.nextLine(); System.out.print("Ahora ingrese su direccion:"); Direccion=leer.nextLine(); System.out.print("Ingrese su sexo:"); Sexo=leer.nextLine(); System.out.print("Ingrese Telefono:"); Telefono=leer.nextInt(); System.out.print("Ingrese su edad: "); Edad=leer.nextInt(); anio=2013-Edad; System.out.println("Hola "+Nombre+" Vives en la direccion "+Direccion+" Tu telefono es: "+Telefono+" Tienes "+Edad+" A帽os de edad y tu sexo es: "+Sexo+" Naciste en el a帽o "+anio); } }
Quinto Programa
Abrir un Nuevo Proyecto en Java Tipo de Proyecto : Proyecto Java Plantilla : Aplicaci贸n de Consola Nombre : App05 package appmensaje; import java.io.*; //Requiere las clases BufferedReader public class Main {//Declaracion de la clase principal /** Acci贸n : este programa lee tu nombre y apellido y lo muestra en consola
Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 7/10
INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre Curso : Aplicaciones con software Libre Fecha : Cusco 04 de Julio del 2013 */ public static void main(String[] args)//Declaramos el metodo main { BufferedReader dataIn=new BufferedReader (new InputStreamReader (System.in)); String nombre=""; System.out.print("Ingrese su nombre: "); try{ nombre=dataIn.readLine(); }catch(IOException e){ System.out.println("Error"); } String apellido=""; System.out.print("Ingrese su Apellido: "); try{ apellido=dataIn.readLine(); }catch(IOException e){ System.out.println("Error"); } System.out.println("Hola "+nombre+" "+apellido); } }
Resultado de ejecutar el programa
V. Actividades Actividad en clase: 1. Elabora un programa que lea tu c贸digo, nombre, apellido paterno, apellido materno, el semestre acad茅mico y lo muestre en consola. Actividades fuera de clase
Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 8/10
INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre
Actividad 1 Averigua: que programas o IDES existen para trabajar JAVA, tipo de licencia, y costo de las mismas. Actividad 2 Identifica las características del lenguaje de programación Java y elabora un mapa conceptual Actividad 3 Cuáles son los tipos de datos de Java Indicaciones Considerar Bibliografía que revisaste para la elaboración de cada actividad Presentar todas las actividades en tu fólder de trabajo
http://www.aprendeaprogramar.com/mod/resource/view.php?id=461 Ficha de calificación GUIA DE APLICACIÓN Nº 3 El Lenguaje De Programación Java Nombre …………………………………………………………………………………Código…………………………………. Actividades
Puntaje
Actitudinal
20
Procedimental Ejercicios del 1-4
8.0
Actividad en clase 4.1
3.0
Actividad 5.1
4.0
Actividad 5.2
3.0
Actividad 5.3
2.0
Total
Calificación Obtenida por el estudiante
20.0
Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 9/10
INSTITUTO SUPERIOR KHIPU
CARRERA PROFESIONAL DE COMPUTACION
Aplicaciones con Software Libre
Ing. Godofredo Poccori Umeres, gpoccori@khipu.edu.pe 10/10