Curso 2010-2011. Informática Lección 2. Introducción a la programación en Java



Documentos relacionados
Introducción a Java III. Prof. MSc. Pedro Shiguihara

La clase estándar Scanner

Introduciendo datos desde el

Tutorial básico del entorno de desarrollo Eclipse.

Computación III. Objetivo de aprendizaje del tema

Sintaxis y Convenciones de Java. M. en C. Erika Vilches

EXAMEN PARCIAL 23 de Octubre de 2015 Programación I. Grado en Matemáticas e Informática ETSIINF UPM

1 ELEMENTOS BASICOS DEL LENGUAJE

11. Algunas clases estándar de Java (II)

Etapa 3.1. Implementación de la clase Operacion

Programación Orientada a Objetos: Arreglos en Java

Introducción al lenguaje Java

Estructura de datos tipo vector.

Modulo 1 El lenguaje Java

APUNTES JAVA ARRAYS (ARREGLOS) Un arreglo es un grupo de posiciones de memoria contiguas. Todas las cuales tienen el mismo nombre y el mismo tipo.

INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B)

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Introducción a la Programación en Java. Page 1

FACULTAD DE INGENIERÍA

James Gosling, creador de Java

Curso Informática Lección 4. Instrucciones de control

FACULTAD DE INGENIERÍA

10. Algunas clases estándar de Java (I)

Repaso desarrollo de software Parte #1. Jorge Iván Meza Martínez

TEMA 3. CLASES. EJERCICIOS

La Plataforma J2SE (Java 7) PROGRAMA HOLA MUNDO

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Universidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA. Número Estudiante:

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Vectores y matrices. Arrays Declaración Creación Acceso a los elementos de un array Manipulación de vectores y matrices

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA

Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.

1. Manejo de memoria estática 2. Manejo de memoria dinámica

Instrucción de selección múltiple switch.

15. Parámetros o argumentos

Benemérita Universidad Autónoma del Estado de Puebla

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.

Capítulo 1. Creación y uso de objetos. 1.1 Creación de objetos

Tema 6. Reutilización de código. Programación Programación - Tema 6: Reutilización de código

Un breve resumen del lenguaje Java

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

FAMILIARIZANDONOS CON JAVA

PRÁCTICA 1 MANUAL BÁSICO DE ECLIPSE

Tema 3 Elementos básicos de programación

Excepciones y E/S Java y Servicios Web I Master en Ingeniería Matemática

Ejercicios del tema 7: Clases y objetos

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015

Java 2 v5.0. Fundamentos de Programación. Eric Gustavo Coronel Castillo

Resumen Lenguaje Java

Se guardan en archivos con extencion c y los cabezales con extension h

Introducción al lenguaje de programación java

Tema: Introducción a Java y Netbeans

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Metodología y Tecnología de la Programación

Tipos primitivos y clases de interés

Introducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales

Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.

Ejemplo de lectura por teclado de un número entero: int n; System.out.print("Introduzca un número entero: "); n = sc.nextint();

2.1. Introducción al lenguaje Java

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS

Tema: Sobrecarga de Operadores.

Tema: Arreglos de Objetos en C++.

FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA

1.00 Clase 3. Tipos de datos en Java

INTRODUCCIÓN A LA PROGRAMACIÓN EN JAVA

HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA

ANTECEDENTES LAS HERRAMIENTAS CASE

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

Programación Orientada a Objetos en JAVA

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar

Práctica: Creación de un programa C# sencillo

9. Objetos y clases Clases

Aquí se declaran los. Aquí se declaran los métodos de la clase. *Atributos de la clase

Universidad de Cantabria

PROGRAMACIÓN II. BLOQUE I de prácticas. Práctica 1

Elementos léxicos del lenguaje de programación Java

Multitarea en Java. Rafa Caballero - UCM

Curso de Java Introducción a la Programación I

Pruebas de unidad con JUnit

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA

Ejercicios de evaluación de fundamentos de programación en Java

ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

7. Otras sentencias Sentencia break. 84 A. García-Beltrán y J.M. Arranz

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas

Java en 3 horas. Ampliación de Sistemas Operativos. Rodrigo Santamaría

UNIVERSIDAD DE SEVILLA PRÁCTICAS DE LABORATORIO ANÁLISIS SINTÁCTICO (1) LENGUAJES FORMALES Y AUTÓMATAS CURSO 2006/2007

2. Estructura de un programa en Java

Clase adicional 3. Métodos. Temas

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

PROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA

Ejercicio 1 (3 puntos).-

Lección 10: Estructuras de Control. Autor: José Navarro. Referencias: C. Horstmann, Big Java Late Objects, Caps 3-4

Transcripción:

Fundamentos de Informática Lección 2. Introducción a la programación en Java Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas.

Índice de contenidos Impresión de texto por pantalla Suma de enteros Toma de decisiones en un programa Java

Índice de contenidos Impresión de texto por pantalla Suma de enteros Toma de decisiones en un programa Java

Imprimir una línea de texto // Programa.java // Programa para imprimir i i texto. t public class Programa // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) System.out.println( Bienvenido a la programacion en Java! ); } // fin del método main } // fin de la clase Programa Bienvenido a la programacion en Java! (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Imprimir una línea de texto con varias instrucciones i // Programa2.java // Programa para imprimir i i una línea de texto t con varias instrucciones. i public class Programa2 // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) System.out.print( Bienvenido a ); System.out.println( la programacion en Java! ); } // fin del método main } // fin de la clase Programa2 Bienvenido a la programacion en Java! (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Varias líneas de texto con una sola instrucción ió // Programa3.java // Programa para imprimir i i varias líneas de texto t con una instrucción. ió public class Programa3 // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) System.out.println( Bienvenido\na la programacion\nen Java! ); } // fin del método main } // fin de la clase Programa3 Bienvenido a la programacion en Java! (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Imprimir con formato // Programa4.java // Programa para imprimir i i varias líneas con formato. public class Programa4 // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) System.out.printf( %s\n%s\n, Bienvenido a la, programacion en Java! ); } // fin del método main } // fin de la clase Programa4 Bienvenido a la Programacion en Java! (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Qué debo aprender? Uso de COMENTARIOS en Java Comentario de fin de línea // Comentarios de múltiples líneas Comentarios Javadoc (industria) /* */ /** */ Declaración de una clase PROGRAMA y su método MAIN() Identificadores válidos de clase Objeto SALIDA ESTÁNDAR (pantalla) y sus métodos de impresión de texto por pantalla Con formato (cadenas de formato y especificadores) Reglas básicas de sangrías y espaciado

Índice de contenidos Impresión de texto por pantalla Suma de enteros Toma de decisiones en un programa Java

Suma de enteros // Suma.java // Programa que muestra la suma de dos enteros. import java.util.scanner; // el programa usa la clase Scanner public class Suma // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) // crea objeto Scanner para obtener la entrada de la ventana de comandos Scanner entrada = new Scanner( System.in ); int numero1; // primer número a sumar int numero2; // segundo número a sumar int suma; // suma de numero1 y numero2 System.out.print( "Escriba el primer entero: " ); // indicador numero1 = entrada.nextint(); // lee el primer número del usuario System.out.print( "Escriba el segundo entero: " ); // indicador numero2 = entrada.nextint(); // lee el segundo número del usuario suma = numero1 + numero2; // suma los números System.out.printf( "La suma es %d\n", suma ); // muestra la suma } // fin del método main } // fin de la clase Suma (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Entrada/Salida de Datos System.out H O L A System.in H O L A Scanner entrada = new Scanner( System.in );

Entrada/Salida de Datos System.out H O L A System.in H O L A Scanner Scanner entrada = new Scanner( System.in );

Entrada/Salida de Datos System.out H O L A System.in H O L A Scanner Scanner entrada = new Scanner( System.in );

Entrada/Salida de Datos System.out H O L A System.in H O L A Scanner Scanner entrada = new Scanner( System.in );

Suma de enteros // Suma.java // Programa que muestra la suma de dos enteros. import java.util.scanner; // el programa usa la clase Scanner public class Suma // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) // crea objeto Scanner para obtener la entrada de la ventana de comandos Scanner entrada = new Scanner( System.in ); int numero1; // primer número a sumar int numero2; // segundo número a sumar int suma; // suma de numero1 y numero2 System.out.print( "Escriba el primer entero: " ); // indicador numero1 = entrada.nextint(); // lee el primer número del usuario System.out.print( "Escriba el segundo entero: " ); // indicador numero2 = entrada.nextint(); // lee el segundo número del usuario suma = numero1 + numero2; // suma los números System.out.printf( "La suma es %d\n", suma ); // muestra la suma } // fin del método main } // fin de la clase Suma (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Suma de enteros // Suma.java // Programa que muestra la suma de dos enteros. import java.util.scanner; // el programa usa la clase Scanner public class Suma // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) // crea objeto Scanner para obtener la entrada de la ventana de comandos Scanner entrada = new Scanner( System.in ); int numero1; // primer número a sumar int numero2; // segundo número a sumar int suma; // suma de numero1 y numero2 System.out.print( "Escriba el primer entero: " ); // indicador numero1 = entrada.nextint(); // lee el primer número del usuario System.out.print( "Escriba el segundo entero: " ); // indicador numero2 = entrada.nextint(); // lee el segundo número del usuario suma = numero1 + numero2; // suma los números System.out.printf( "La suma es %d\n", suma ); // muestra la suma } // fin del método main } // fin de la clase Suma (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Entrada/Salida de datos System.out.println( Escriba el primer entero: ) E s c r i b a e l

Qué caracteres lee el scanner? int numero1 = entrada.nextint() E s c r i b a e l Espera datos System.in entrada

Qué caracteres lee el scanner? int numero1 = entrada.nextint() E s c r i b a e l System.in 2 2

Qué caracteres lee el scanner? int numero1 = entrada.nextint() E s c r i b a e l System.in 2 2 entrada <entero>::= <digito>[+i-] <digito>}

Qué caracteres lee el scanner? int numero1 = entrada.nextint() E s c r i b a e l System.in 2 2 entrada <entero>::= <digito>[+i-] <digito>}

Qué caracteres lee el scanner? int numero1 = entrada.nextint() E s c r i b a e l System.in 2 2 entrada <entero>::= <digito>[+i-] <digito>}

Qué caracteres lee el scanner? int numero1 = entrada.nextint() E s c r i b a e l System.in 2 2 entrada numero1 22

Suma de enteros // Suma.java // Programa que muestra la suma de dos enteros. import java.util.scanner; // el programa usa la clase Scanner public class Suma // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) // crea objeto Scanner para obtener la entrada de la ventana de comandos Scanner entrada = new Scanner( System.in ); int numero1; // primer número a sumar int numero2; // segundo número a sumar int suma; // suma de numero1 y numero2 System.out.print( "Escriba el primer entero: " ); // indicador numero1 = entrada.nextint(); // lee el primer número del usuario System.out.print( "Escriba el segundo entero: " ); // indicador numero2 = entrada.nextint(); // lee el segundo número del usuario suma = numero1 + numero2; // suma los números System.out.printf( "La suma es %d\n", suma ); // muestra la suma } // fin del método main } // fin de la clase Suma (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Qué debo aprender? BIBLIOTECAS DE CLASES (import), organizadas en paquetes Uso y declaración de VARIABLES para almacenar información ió en memoria Nombre y TIPO DE DATO (tipos primitivos, int) Inicialización(=) INSTRUCCIONES: Objeto de ENTRADA DE DATOS (Scanner) y objeto ENTRADA ESTÁNDAR (teclado) y método para la lectura de datos ASIGNACIÓN de valores a variables(=)

Índice de contenidos Impresión de texto por pantalla Suma de enteros Toma de decisiones en un programa Java

Toma de decisiones // Comparacion.java // Compara enteros utilizando instrucciones if, operadores relacionales y de igualdad. import java.util.scanner; // el programa utiliza la clase Scanner public class Comparacion // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) // crea objeto Scanner para obtener la entrada de la ventana de comandos Scanner entrada = new Scanner( System.in ); int numero1; // primer número a comparar int numero2; // segundo número a comparar a System.out.print( "Escriba el primer entero: " ); // indicador numero1 = entrada.nextint(); // lee el primer número del usuario System.out.print( "Escriba el segundo entero: " ); // indicador numero2 = entrada.nextint(); // lee el segundo número del usuario... \\ Toma de decisiones } // fin del método main } // fin de la clase Comparacion (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Toma de decisiones // Comparacion.java // Compara enteros utilizando instrucciones if, operadores relacionales y de igualdad. import java.util.scanner; // el programa utiliza la clase Scanner public class Comparacion // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] )... \\ Declaración de datos y lectura de teclado if ( numero1 == numero2 ) System.out.printf( "%d == %d\n", numero1, numero2 ); if ( numero1!= numero2 ) System.out.printf( "%d!= %d\n", numero1, numero2 ); if ( numero1 < numero2 ) System.out.printf( t tf("%d < %d\n", numero1, numero2 ); if ( numero1 > numero2 ) System.out.printf( "%d > %d\n", numero1, numero2 ); if ( numero1 <= numero2 ) System.out.printf( "%d <= %d\n", numero1, numero2 ); if ( numero1 >= numero2 ) System.out.printf( "%d >= %d\n", numero1, numero2 ); } // fin del método main } // fin de la clase Comparacion (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Toma de decisiones // Comparacion.java // Compara enteros utilizando instrucciones if, operadores relacionales y de igualdad. import java.util.scanner; // el programa utiliza la clase Scanner public class Comparacion Escriba el primer entero: 750 Escriba el segundo entero: 1200 // el método main empieza la ejecución de la aplicación en Java public static void main( String args[] ) 750!= 1200 750 < 1200... \\ Declaración de datos y lectura de teclado 750 <= 1200 if ( numero1 == numero2 ) System.out.printf( "%d == %d\n", numero1, numero2 ); if ( numero1!= numero2 ) System.out.printf( "%d!= %d\n", numero1, numero2 ); if ( numero1 < numero2 ) System.out.printf( t tf( "%d < %d\n", numero1, numero2 ); if ( numero1 > numero2 ) System.out.printf( "%d > %d\n", numero1, numero2 ); if ( numero1 <= numero2 ) System.out.printf( "%d <= %d\n", numero1, numero2 ); if ( numero1 >= numero2 ) System.out.printf( "%d >= %d\n", numero1, numero2 ); } // fin del método main } // fin de la clase Comparacion (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Toma de decisiones // Comparacion.java // Compara enteros utilizando instrucciones if, operadores relacionales y de igualdad. import java.util.scanner; // el programa utiliza la clase Scanner public class Comparacion Escriba el primer entero: 300 Escriba el segundo entero: 300 // el método main empieza la ejecución de la aplicación en Java? public static void main( String args[] )... \\ Declaración de datos y lectura de teclado if ( numero1 == numero2 ) System.out.printf( "%d == %d\n", numero1, numero2 ); if ( numero1!= numero2 ) System.out.printf( "%d!= %d\n", numero1, numero2 ); if ( numero1 < numero2 ) System.out.printf( t tf( "%d < %d\n", numero1, numero2 ); if ( numero1 > numero2 ) System.out.printf( "%d > %d\n", numero1, numero2 ); if ( numero1 <= numero2 ) System.out.printf( "%d <= %d\n", numero1, numero2 ); if ( numero1 >= numero2 ) System.out.printf( "%d >= %d\n", numero1, numero2 ); Escriba el primer entero: 12 Escriba el segundo entero: -14? Escriba el primer entero: -1400 Escriba el segundo entero: -987? } // fin del método main } // fin de la clase Comparacion (C) Copyright 1992-2007 por Deitel & Associates, Inc. y Pearson Education, Inc.

Qué debo aprender? Concepto de CONDICIÓN Operadores de igualdad (==,!=) Operadores relacionales (<, <=, >, >=) INSTRUCCIÓN CONDICIONAL (if) Toma de decisiones en base a una condición