Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Documentos relacionados
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Tema: Estructuras de Selección en C#.

Programación Estructurada

Datos Elementales y formato de un programa en Java

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

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

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Tema: Entorno a C# y Estructuras Secuenciales.

Los tipos de datos primitivos

Lección 2 Introducción al lenguaje C

Tema: Entorno a C# y Estructuras Secuenciales.

Características de JavaScript

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Sintaxis de los aspectos generales de un lenguaje de programación

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Tema: Estructuras de Selección en C#.

Programación Estructurada. Sesión 2:El lenguaje de programación C

Programación en Lenguaje C

Java posee dos grandes categorías de tipos para las variables:

Tema: Estructuras de Selección en C#.

Elementos de un programa en C

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

Ficha de Aprendizaje N 13

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Instituto Tecnológico de Celaya

Estructura de Datos Unidad 1: Repaso del Lenguaje Java

Capítulo 3. Introducción a la programación. Continuar

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Java. Introducción a la Programación Orientada a Objetos

Estructura de datos y Programación

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Principios de Computadoras II

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

Programación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM

Fundamentos de Programación

Programación I Teoría I.

Guía Introductoria. 1 Sistemas Expertos e Inteligencia Artificial / Guía I / Ciclo / Ing. Herson Serrano. Introducción. Objetivos Específicos

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández

Lenguaje de programación C. Introducción

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

Programación En Lenguaje C

Java para programadores

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Examen de Fundamentos de la Programación (Modelo 1)

Introducción a Java. Introducción a Java. Programación I

Introducción a c++ Introducción a la programación EIS Informática III

Programación Orientada a Objetos

Introducción rápida a la programación (estructurada ) con C++

4. Operadores Operador asignación

Conceptos Básicos. Programación

INFOTECH MÓDULO 3 CURSO. Sintaxis del lenguaje de programación JAVA. Lógica y Lenguaje de Programación

Introducción al Lenguaje Java

Tema 05: Elementos de un programa en C

Tema: Entorno a C# y Estructuras Secuenciales.

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Programación Orientada a Objetos

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas

Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com

Tipos de datos y Operadores Básicos

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Introducción a la Programación

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

Expresiones y sentencias

Curso de Programación Avanzada en C

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.

2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA

Construcciones del Lenguaje Java

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

LENGUAJE FORTRAN. ESTRUCTURAS Y SENTENCIAS

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

UNIDAD 2 Descripción de un programa

Curso Informática Lección 3. Tipos de datos, constantes y variables

Lenguaje de Programación: C++ Repaso de Material C++

LENGUAJE. Tema 2 Elementos de un programa

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Tema 1: Introducción a C

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Tema: Estructuras de Repetición en C# [While y Dowhile].

Computación II. Introducción a Visual Basic

Guía práctica de estudio 05: Estructuras de selección

Transcripción:

Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas de laboratorios, haciendo uso de este antes, durante y después de la práctica, de tal forma que ofrece un método facilitador en su proceso de enseñanza/aprendizaje durante esta asignatura. En el desarrollo de esta asignatura se ha designado realizar las prácticas en 16 sesiones semanales de laboratorios, los que incluyen 11 prácticas, dos parciales y un proyecto final durante los cuales, el estudiante aplicará los conceptos y las técnicas fundamentalmente necesarias para el desarrollo de aplicaciones y soluciones utilizando Java como lenguaje de programación. Todas las guías de laboratorio están estructuradas de la siguiente forma: - Objetivos - Materiales y equipos - Introducción teórica - Procedimiento - Bibliografía - Hoja de evaluación( En caso de que la actividad sea evaluada ) La asignatura Java avanzado,está dividida en ocho unidades durante el ciclo.

Java Avanzado, Guía 2 Tabla de Contenido Facultad: Ingeniería. Escuela: Computación. Asignatura: Java Avanzado. Pág Guía 2. Introducción a la programación en Java Guía 6 Contenido ---------------------------------------------------------------------------------------- 5 Objetivos ----------------------------------------------------------------------------------------- 5 Materiales y equipos --------------------------------------------------------------------------- 5 Introducción.. ------------------------------------------------------------------------------------ 5 Procedimiento. ---------------------------------------------------------------------------------- 7 Investigación ------------------------------------------------------------------------------------- 12 Bibliografía --------------------------------------------------------------------------------------- 12

Java Avanzado. Guía 2 Tema: Introducción a la programación en Java Contenidos En esta guía se introducirá al desarrollo de aplicaciones básicas en Java donde se haga uso de comentarios, tipos de datos, variables, operadores y cadenas. Objetivo Específico a) Aprender a utilizar los diferentes tipos de datos en Java. b) Desarrollar aplicación básicas en java donde se haga uso de comentarios, tipos de datos, operadores aritméticos, operadores lógicos, operadores relacionales. c) Aprender a crear, usar y manipular objetos de cadena. Materiales y Equipo Java Developer Kit (JDK). Entorno de desarrollo NetBeans. Guía de laboratorio. Introducción Teórica Java es un lenguaje con un potente control de los tipos de datos, es un lenguaje fuertemente tipado, esto quiere decir que hay que especificar el tipo de dato de las variables. Hay ocho tipos de datos básicos en Java. Cuatro de ellos son tipos enteros, dos son tipos numéricos en punto flotante, uno es del tipo carácter y hay un tipo de dato boolean. En Java, cada valor tiene un tipo de datos especifico, por ejemplo: el número 13 es de tipo entero, mientras que 13.0 es de tipo flotante. Usualmente se requiere guardar un valor para ser utilizado posteriormente. Una Variable es precisamente un espacio de almacenamiento reservado en la memoria volátil de la computadora en donde se pueden accesar esos valores. Una Variable tiene un tipo, nombre y contenido. Tipos de datos primitivos Cuando se declara una variable en java, se debe definir el tipo de la variable. El tipo de al variable determina el conjunto de valores que pueden contener, los tamaños de

Java Avanzado, Guía 2 memoria a reservar, así mismo las operaciones que pueden ejecutarse sobre dicho valor. Java define ciertos tipos de datos primitivos sobre los cuales se pueden trabajar los cuales son: byte: es un entero con signo de 8-bit. Puede almacenar valores desde -27 hasta 27. short: es un entero con signo de 16-bit. Puede almacenar valores desde (215 1) hasta 215. int: es un entero con signo de 32-bit. Puede almacenar valores desde (231 1) hasta 231. long: es un entero con signo de 64-bit. Puede almacenar valores desde (263 1) hasta 263. float: es un numero decimal simple con precisión de 32-bit. double: es un numero decimal doble con precisión de 64-bit. boolean: almacena solamente uno de dos valores posibles, verdadero o falso. char: almacena un único carácter Unicode de 16-bit. Conversión de tipos de datos Algunas veces es necesario convertir de un tipo de dato a otro. Esto puede realizarse entre variables del mismo tipo pero de diferente tamaño. Se puede de forma segura, asignar el valor de una variable de tipo de dato pequeño a una variable de tipo mas grande. Sin embargo, la operación contraria no es segura. Tipo objeto de dato Los objetos en java son entidades que son mas complejas que los tipos primitivos de datos. De hecho, los objetos pueden tomar cualquier forma y pueden contener una gran cantidad de datos. Asi mismo se pueden utilizar variables para que almacenen objetos. En realidad las variables no contienen al objeto en si, si no mas bien una referencia al objeto. La referencia es la dirección de memoria en donde se almacena el objeto. Para la creación de cadenas en Java no existe un tipo de dato para tal propósito, en su lugar la biblioteca estándar de Java tiene una clase predefinida llamada String. Recordar que una cadena es una secuencia de caracteres encerrada entre comillas dobles, como en Practica de Laboratorio de Java Avanzado".

Java Avanzado. Guía 2 Transferencia de control. Generalmente, en un programa las instrucciones se ejecutan una después de otra, en el orden en que están escritas. Este proceso se conoce como ejecución secuencial. Varias instrucciones en Java, permiten al programador especificar que la siguiente instrucción a ejecutarse tal vez no sea la siguiente en la secuencia. Esto se conoce como transferencia de control. Las estructuras de control básicas que existen en Java son similares a las existentes en la mayoría de los lenguajes de programación. Todos los programas en Java pueden escribirse en términos de tres estructuras de control, que transfieren el control a una línea de código especificada: la estructura de secuencia (implícitamente integrada en Java), la estructura de selección y la estructura de repetición. Dentro de las estructuras de selección Java ofrece la selección simple (estructura ifthen-else) y la selección múltiple (estructura switch). En cuanto a las estructuras de repetición Java ofrece tres tipos de bucles (for, while y do). Estructuras de Selección a) if then b) if-then-else b) switch Estructuras de Repetición a) while b) for c) do-while Tabla 1. Estructuras de Control Instrucciones de selección en Java Java tiene tres tipos de instrucciones de selección: La instrucción if then realiza (selecciona) una acción si la condición es verdadera, o evita la acción si la condición es falsa. Es una instrucción de selección simple, ya que selecciona o ignora una sola acción o un solo grupo de acciones. La instrucción if then else realiza una acción si la condición es verdadera, o realiza una acción distinta si la condición es falsa. A esta se le conoce como instrucción de selección doble, ya que selecciona entre dos acciones distintas o grupos de acciones. La instrucción switch, realiza una de entre varias acciones distintas, dependiendo del valor de una expresión. Es una estructura de selección múltiple, ya que selecciona entre diversas acciones o grupos de acciones.

Java Avanzado, Guía 2 Instrucciones de repetición en Java Java cuenta con tres instrucciones de repetición (también llamadas instrucciones de ciclo) que permiten a los programas ejecutar instrucciones en forma repetida, siempre y cuando una condición (llamada la condición de continuación del ciclo) siga siendo verdadera. Las instrucciones de repetición se implementan con las instrucciones while, do...while y for. Las instrucciones while y for realizan la acción o grupo de acciones en sus cuerpos, cero o más veces; si la condición de continuación del ciclo es inicialmente falsa, no se ejecutará la acción o grupo de acciones. La instrucción do...while realiza la acción o grupo de acciones en su cuerpo, una o más veces. Las palabras if, else, switch, while, do y for son palabras clave en Java; se utilizan para implementar varias características de Java, como las instrucciones de control. Las palabras clave no pueden usarse como identificadores, como los nombres de variables.

Procedimiento Java Avanzado. Guía 1 Parte 1: Tipos de datos en Java En el siguiente programa se crearan una seria de variables de los distintos tipos de datos que soporta Java tales como int, long, float, double, char y boolean. En la línea 1 a 4 se hace uso de /* */ para incluir un comentario en un programa Java, en este caso todo el contenido entre los juegos de caracteres antes mencionado y que puede estar constituido por una o mas lineas de código, se consideraran como comentario y no será compilado por el compilador de Java. En las líneas 13 a 14 se puede ver ejemplos de comentarios en Java para una sola línea de código, todo el contenido después de los caracteres // es considerado comentario. Digitar con un editor de texto tal como notepad el código del programa Java TiposDatos.java o crear un proyecto en Netbeans, compilar el programa y ejecutarlo. TiposDatos.java Modifique la línea 12 del programa TiposDatos.java, de tal manera que el contenido de la línea de código en mención sea: float var03 = 6.5; Compilar una el programa modificado y ejecutarlo. Analizar el mensaje que proporciona el compilador de Java después de haber realizado la modificación solicitada.

Java Avanzado. Guía 2 Parte 2: Operadores Aritméticos En el siguiente programa se implementa un programa básico para resolver un sistema de dos ecuaciones con dos incógnitas. Los operadores aritméticos mas corrientes + - * / se utilizan en java para la suma, resta, multiplicación y división, para cantidades enteras y punto flotante como en otros lenguajes de programación, en el caso del operador modulo % este solo se utiliza para cantidades enteras. Digitar con un editor de texto tal como notepad el código del programa Java SimultaneoEcuaciones.java o crear un proyecto en Netbeans, compilar el programa y ejecutarlo. SimultaneoEcuaciones.java

Java Avanzado, Guía 2 En el siguiente programa se implementa un programa un poco mas complejo donde se hace uso de operadores aritméticos para resolver un sistema de dos ecuaciones con dos incógnitas con coeficientes y constantes complejos. Digitar con un editor de texto tal como notepad el codigo del programa Java EcuacionesComplejos.java o crear un proyecto en Netbeans, compilar el programa y ejecutarlo. EcuacionesComplejos.java

Java Avanzado. Guía 2 Parte 3: Constantes en Java En java se utiliza la palabra clave final para declarar y definir constantes como se muestra en la linea 5 del programa Constantes.java. Digitar con un editor de texto tal como notepad el código del programa Java Constantes.java o crear un proyecto en Netbeans, compilar el programa y ejecutarlo. Constantes.java Parte 4: Cadenas en Java. Para la creación de cadenas en Java no existe un tipo de dato para tal propósito, en su lugar la biblioteca estándar de Java tiene una clase predefinida Ilamada String. Recordar que una cadena es una secuencia de caracteres encerrada entre comillas dobles. En la tabla 1 se hace referencia a algunas funciones miembros de la clase String invocadas en el código del programa Cadenas.java

Java Avanzado, Guía 2 Tabla 1. Algunas funciones miembros de la clase String Digitar con un editor de texto tal como notepad el código del programa Java Cadenas.java o crear un proyecto en Netbeans, compilar el programa y ejecutarlo. Cadenas.java

Java Avanzado. Guía 2 Estructuras de Selección El programa EstructuraCondicional01.java es un ejemplo del uso de la estructura de selección if-else, compilar y ejecutar el programa en mención. En este programa se verifica si la nota obtenida por un estudiante en la prueba TOEFL paper based es la mínima aceptada o superior según estándares promedios de Universidades Europeas o Norteamericanas. EstructuraCondicionaI01.java El programa EstructuraCondicional02.java es un ejemplo del uso de la estructura de selección if-else en "escalera", compilar y ejecutar el programa en mención. Este programa hace la conversión de escala de notas en el sistema de educación nacional a Norteamericano (EEUU). EstructuraCondicional02.java

Java Avanzado, Guía 2 El programa EstructuraCondicional03.java es un ejemplo del uso de la estructura de selección múltiple switch, compilar y ejecutar el programa en mención. EstructuracondicionaI03.java

Java Avanzado. Guía 2 Estructuras de Repetición El programa EstructuraRepetitiva01.java es un ejemplo del uso de la estructura de repetición do-while, compilar y ejecutar el programa en mención. Este programa calcula el factorial de un numero entero. EstructuraRepetitiva01.java

Java Avanzado, Guía 2 El programa EstructuraRepetitiva02.java es un ejemplo del uso de la estructura de repetición for, compilar y ejecutar el programa en mención. Este programa calcula el factorial de un numero entero. EstructuraRepetitiva02.java El programa EstructuraRepetitiva03.java es un ejemplo del uso de la estructura de repetición while, compilar y ejecutar el programa en mención. Este programa calcula el factorial de un numero entero. EstructuraRepetitiva03.java

Java Avanzado. Guía 2 Investigación Complementaria Digite el siguiente código y explique los resultados. Para que sirve la línea de codigo import java.math.bigdecimal;? Modifique todos los programas digitados de forma tal que le pide que ingrese los valores con los que se trabajan (Notas, números, etc). Escriba un programa que le solicite ingresar el nombre de un alumno y las notas de los 3 periodos y calcule el promedio y muestre el resultado. Nombre: Alumno Ejemplo Nota1: 10 Nota2:10 Nota3: 10 El promedio es : 10 Bibliografía Aprendiendo Java 2 en 21 Días Lemay, Laura Cómo Programar en Java Deitel, Harvey M.