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

Documentos relacionados
Tema 2. El lenguaje JAVA

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

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

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

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

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.

CONCEPTOS BASICOS DEL LENGUAJE JAVA

5. Sentencias selectivas o condicionales

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Java para programadores

Elementos de un programa en C

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

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

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión

4. Operadores Operador asignación

Ubicación e historia

Fundamentos del Lenguaje de Programación Java

Elementos léxicos del lenguaje de programación Java

1.00 Clase 3. Tipos de datos en Java

Tema 3 Elementos básicos de programación

FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA

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

Tema 2. El lenguaje de programación Java (Parte 1)

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

Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez

Principios de Computadoras II

Prácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012

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

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

LENGUAJE. Tema 2 Elementos de un programa

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

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

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Fundamentos de JAVA. Angel Kuri Enero, /2/2006

1 ELEMENTOS BASICOS DEL LENGUAJE

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.

Estatutos de Control C# Estatutos de Decisión (Selección)

Expresiones y sentencias

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

Operadores de comparación

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Java para no Programadores

Repaso de las características más importantes de la programación Java y su adaptación a Android


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

Ficha de Aprendizaje N 13

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

Programación básica C++

FACULTAD DE INGENIERÍA

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

La Plataforma J2SE (Java 7) PROGRAMA HOLA MUNDO

Curso Introducción JAVA Pág.: 1

- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo

OPERADORES Y EXPRESIONES

Clases en Java. Declaración de clases en Java 02/09/16. Ing. Roberto Martínez Román - public class Alumno { private int matricula;

Programación Estructurada

fundamentos de programación (unidad 4) programación estructurada en Java

Datos y tipos de datos

Introducción al lenguaje de programación java

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

Programación en java. Estructuras algorítmicas

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

El lenguaje C. 1. Identificadores, constantes y variables

PROGRAMACION ORIENTADA A OBJETOS EN C++

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

Nombran variables, funciones, clases y objetos

FACULTAD DE INGENIERÍA

Instrucciones de control

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)

Práctica de constantes, expresiones y operadores. Programación en C 1

Elementos léxicos del lenguaje de programación C

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

Operadores. Javier Fernández Rivera -

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

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

Estructuras básicas de la programación en Java

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

Guía - Taller # 2 (JAVA)

James Gosling, creador de Java

Objetivo de aprendizaje del tema

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

FACULTAD DE INGENIERÍA

Estructuras en LabVIEW.

16. Herencia Definición de herencia. 168 A. García-Beltrán y J.M. Arranz

Resumen Lenguaje Java

8. Sentencia return y métodos

Programación orientada a objetos. Resumen de Temas Unidad 4: Sobrecarga

C.I.F.: B Inscrita en el Registro Mercantil de Madrid, Tomo Libro 0, Folio 135, Sección 8. Hoja M Inscripción 1ª

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Introducción a Java LSUB. 30 de enero de 2013 GSYC

! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

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

TEMA 2. Agenda. Fundamentos de JAVA

Curso de Programación Avanzada en C

Estructuras de Control 3

Transcripción:

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

Como Funciona

Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32 bits Valores numéricos de 2.147.483.648 a 2.147.483.647 long 64 bits Valores numéricos sin límite. float 32 bits Valores numéricos hasta 38 cifras double 64 bits Valores numéricos hasta 308 cifras char 16 bits Valores alfanuméricos String Según long Se utiliza para cadenas de caracteres boolean 8 bits Solo admite TRUE o FALSE

En relación a los programas Se debe ser cuidadoso cuando se teclee Mayúsculas o Minúsculas Teclea todo el código, comandos y nombres de archivos exactamente como los ves. El compilador y el intérprete Java son sensibles a las Mayúsculas. Holamundo holamundo

Ejemplo de Programa public class HolaMundo { public static void main (String[] args) { System.out.println("Hola Mundo");

Ejemplo de Programa public class Main { public static void main(string[] args) { // TODO code application logic here float base=5; float altura=6; System.out.println("El area del rectangulo es: " + base*altura); System.out.println(base*altura);

Operadores ARITMETICOS DESCRIPCION + Suma - Resta * Multiplica / Divide % Devuelve el resto de una división ++ Incrementa en 1 -- Decremento en 1 Solo se pueden utilizar para variables de tipo numérico.

Operadores RELACIONALES DESCRIPCION = = Igual!= Distinto > Mayor que < Menor que >= Mayor o igual <= Menor o igual Para todo tipo de datos

Operadores LOGICOS && DESCRIPCION condición Y condición condición O condición! Negación de la condición

Ejemplo de Operadores public class Operaciones { public static void main (String[] args){ int a, b; a=3; b=4; System.out.println ("la suma es: " + (a+b)); System.out.println ("la resta es: " + (a-b)); System.out.println ("producto es: " + (a*b)); System.out.println ("el resultado es: " + (a/b)); System.out.println ("el resto es: " + (a%b));

Elementos básicos del Lenguaje '>>': desplazamiento a la derecha de los bits del operando '<<': desplazamiento a la izquierda de los bits de operando '&': operador and a nivel de bit. ' ': operador or a nivel de bit

Sentencias de Control Es la manera que tiene un lenguaje de programación de provocar que el flujo de la ejecución avance y se ramifique en función de los cambios de estado de los datos.

If - else La ejecución atraviese un conjunto de estados boolean que determinan que se ejecuten distintos fragmentos de código. La cláusula else es opcional, la expresión puede ser de cualquier tipo y más de una (siempre que se unan mediante operadores lógicos). if (expresion-booleana) Sentencia1; else Sentencia2;

Ejemplo public class SControl1 { public static void main (String[] args){ //Ejemplo de If int a=1; int b=5; if (a>b) System.out.println("A es mayor que B"); else System.out.println("B es mayor que A");

Switch Realiza distintas operaciones en base al valor de una única variable o expresión. Es una sentencia muy similar a ifelse, pero esta es mucho más cómoda y fácil de comprender. switch (expresión){ case valor1: sentencia; break; case valor2: sentencia; break; case valorn: sentencia; break; default:

Ejemplo public class SControl2 { public static void main (String[] args){ int val=3; switch(val){ case 1: System.out.println("Comienza la semana"); break; case 2: System.out.println("Termina la semana"); break; default:

While Ejecuta repetidamente el mismo bloque de código hasta que se cumpla una condición de terminación. Hay cuatro partes en cualquier bucle. Inicialización, cuerpo, iteración y terminación. [inicialización;] while(condición){ cuerpo; iteración;

Ejemplo public class SControl3 { public static void main (String[] args){ int ntabla, i; i=1; ntabla=5; System.out.println("La tabla del numero "+ntabla+" Es:"); while(i<=10){ System.out.println(ntabla + " X " + i + " = " + i*ntabla); i=i+1;

Do - While Es lo mismo que en el caso anterior pero aquí como mínimo siempre se ejecutara el cuerpo una vez, en el caso anterior es posible que no se ejecute ni una sola vez. [inicialización;] do{ cuerpo; iteración; while(condición);

Ejemplo public class SControl4 { public static void main (String[] args){ int i=1,ntabla=7; System.out.println("La tabla del numero "+ntabla+" Es:"); do { System.out.println(ntabla + " X " + i + " = " + i*ntabla); i=i+1; while(i<=10);

For Realiza las mismas operaciones que en los casos anteriores pero la sintaxis es una forma compacta. for (inicialización;condición;iteración) { sentencia1; sentencia2;

Ejemplo public class SControl5 { public static void main (String[] args){ int i, ntabla=9; System.out.println("La tabla del numero "+ntabla+" Es:"); for(i=1;i<=10;i=i+1){ System.out.println(ntabla + " X " + i + " = " + i*ntabla);

Paquetes Se utilizan para diferenciar una clase respecto de otras con el mismo nombre, si nos ponemos a pensar sobre la cantidad de nombres diferentes de clases que podemos poner a los tipos de objetos en nuestros programas es infinita, pero dos programadores diferentes pueden llegar a usar dos veces el mismo nombre para una misma clase, de esta manera podemos hacer que sólo las clases de objetos que haremos visibles a otros programadores o que ejecutarán el componente principal del programa (el método estático main) sean públicas.

Tipos de Clases Clase Abstracta: clase de apoyo, que construimos solo para derivar de ella otras clases, pero de la que no se puede hacer ninguna instanciación. Clase Base: Llamamos así a la clase que se halla al inicio del árbol de las jerarquías de clases. La raíz de ese árbol es la clase base o superclase.

Tipos de Clases Clase derivada: Una clase deriva de otra cuando hemos aplicado la herencia de una sobre otra. La clase B deriva de la clase A cuando B hereda los datos y métodos de A. Clase padre: La clase de la cual otra deriva directamente. Decimos que la clase A es padre de la clase B si B deriva directamente de A (está conectada directamente en el árbol de jerarquías de las clases). Clase Hija: Clase que es derivada directamente de otra. Decimos que la clase B es hija de la clase A si B deriva directamente de A (está conectada directamente en el árbol de jerarquías de las clases).

Tipos de Clases Hasta ahora sólo se ha utilizado la palabra clave public para calificar el nombre de las clases de ejemlo que hemos visto, pero hay tres modificadores más. Los tipos de clases que podemos definir son: ABSTRACT FINAL PUBLIC

Tipos de Clases abstract: Una clase abstract tiene al menos un método abstracto. Una clase abstracta no se instancia, sino que se utiliza como clase base para la herencia.

Tipos de Clases final Una clase final se declara como la clase que termina una cadena de herencia. No se puede heredar de una clase final. Por ejemplo, la clase Math es una clase final.

Tipos de Clases public Las clases public son accesibles desde otras clases, bien sea directamente o por herencia. Son accesibles dentro del mismo paquete en el que se han declarado. Para acceder desde otros paquetes, primero tienen que ser importadas.

Declaración de Variables La variable es la unidad básica de almacenamiento en un programa en Java. Una variable se define mediante la combinación de un identificador, un tipo y un ámbito.

Declaración de Variable La forma básica de una declaración de variable es: tipo identificador [ = valor ] [, identificador [ = valor ]... ] ;

Ejemplo Int a ; // declaración de una variable 'a' //inicializada a 0 (valor por defecto). Int b = 8; // declaración de una variable 'b' inicializada a 8.