JAVA 1. Introducción

Documentos relacionados
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

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

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

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

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

Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos

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

Elementos léxicos del lenguaje de programación Java

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

Ubicación e historia

Java en 2 horas. Rodrigo Santamaría

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

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

Lenguaje de programación con JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA

TEMA 2. Agenda. Fundamentos de JAVA

Tema 2. El lenguaje JAVA

Introducción a Java LSUB. 15 de enero de 2015 GSYC

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

Programación Orientada a Objetos en Java

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

JAVA 7 Los fundamentos del lenguaje Java

James Gosling, creador de Java

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

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

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

Iniciación a Java. 1.Introducción a Java 2.Programación Orientada a Objetos 3.Fundamentos del lenguaje Java

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño

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

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Fundamentos del Lenguaje de Programación Java

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

Elementos del lenguaje Java

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.

La Plataforma J2SE (Java 7) PROGRAMA HOLA MUNDO

Algunas características de los lenguajes de programación orientados a objetos son:

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

Java para programadores

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

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

FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA

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

Objetivo de aprendizaje del tema

2. Estructura de un programa en Java

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

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet DLSI - Universidad de Alicante 1

Tema 1. Introducción a JAVA

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

1. Cuántas sentencias hay en la secuencia principal del siguiente programa?

Java y Eclipse. Lenguajes y Entornos de Programación Libre

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

INTRODUCCIÓN A JAVA. Índice

Temario Iniciación a Java J2SE para web

ÍNDICE DEL LIBRO Y DEL EBOOK APRENDER A PROGRAMAR EN JAVA DESDE CERO. CURSO PASO A PASO.

Tema 1. Java: Conceptos generales

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

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


Introducción a la Programación en Java

TÉCNICAS DE PROGRAMACIÓN Lenguaje Java. Introducción a Java Daniel Finol

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos

Curso Introducción JAVA Pág.: 1

La clase Integer y sus métodos. Los Operadores (concepto). Operadores Lógicos y a nivel de Bits. Operadores de desplazamiento. Concatenaciones. La Con

Práctica 2: Java Remote Method Invocation (RMI)

Estructuras de Datos Declaraciones Tipos de Datos

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.

Java es el lenguaje de programación que

Programación Orientada a Objetos. Java: Excepciones

Introducción al lenguaje de programación java

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

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

Guía - Taller # 2 (JAVA)

5. Sentencias selectivas o condicionales

Programación Orientada a Objetos. Java: Excepciones

Nombran variables, funciones, clases y objetos

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

Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle

Java para no Programadores

Programación en Java. Temario. David Contreras Bárcena

CÁTEDRA DE LENGUAJE DE PROGRAMACIÓN JAVA 2014

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

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

4. Operadores Operador asignación

Características generales del lenguaje Java. María a Consuelo Franky

Lección 2 Introducción al lenguaje C

Programación II (E11)

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

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

Elementos de un programa en C

Curso de programación con Java (Versión 6, JDK 1.6.0) Nivel básico Manual del alumno

Técnico Superior en Programación con Java SE Standard Edition

Curso: Programación con JAVA SE Estándar Edition.

PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

Una breve descripción de Java

INDICE Capitulo 1. introducción a las computadoras y a la programación Capitulo 2. El lenguaje de programación Java. aplicaciones y programas

Java Inicial (20 horas)

Transcripción:

Diseño de Interfaces de Usuario JAVA. Introducción. Características Portabilidad Interpretado (bytecodes) Uso de Máquina Virtual Java (JVM) Orientado a Objetos Jerarquía de clases Extensible (packages) Swing (JFC), java3d, RMI, Beans, JDBC 2

. Características (cont.) Sintaxis similar a C / C++ Sin punteros: garbage collection 00% portable Integra librerías estándar para: Interfaces de usuario Objetos distribuidos Threads Ejecutable en navegadores web (Applet, JSP, servlets) Versiones: 995 - JDK.0 997 - JDK. 998 - JDK.2 2000 - JDK.3 200 - JDK.4 3 2. Entorno de desarrollo JDK: Kit de desarrollo de aplicaciones Java \jdk.3.\bin\javac compilador (*.java) \jdk.3.\bin\java ejecuta (*.class) \jdk.3.\lib\classes.zip librerías JRE: Máquina virtual Java (JVM) http://java.sun.com set JAVAPATH=C:\jdk.3. set PATH=.;%JAVAPATH%\bin;%PATH% set CLASSPATH=.;c:\jdk.3.\lib\classes.zip javac classpath c:\...\classes.zip hola.java 4

2. Entorno de desarrollo: Plataformas http://java.sun.com J2EE J2SE J2ME 5 2. Entorno de desarrollo visuales JBuilder Forte For Java Simantec Café NetBeans Forte IBM Visual Age for Java 6

3. Compilación-Ejecución /* hola.java */ public class Hola { String s = Hola mundo ; hola.java hola.class public static void main (String[] args) { System.out.println( Java dice + s); 7 4. Conceptos /* hola.java */ import java.awt.*; public class Hola { String s = Hola mundo ; Uso de paquetes (import) Definición de clases Declaración y creación de objetos Métodos (main) public static void main (String[] args) { System.out.println( Java dice + s ); System.out.println( longitud + s.length(); ); 8

4. Orientado a objetos paquetes interfaces métodos paquetes java.awt java.swing java.io java.util java.sql... java.rmi Clases variables métodos excepciones 9 4. Orientado a objetos package Centro; import java.io.* public class Alumno { String nombre; int edad; Métodos 0 Organización del código en clases (objetos) Nombre fichero igual que la clase (Alumno.java) Librerías usadas Variables de instancia Constructor (no existe destructor) public Alumno () { nombre = Pepe ; edad=0; public poneredad(int x) { edad=x; System.Out.println( edad = +edad)

4. Orientado a objetos Organización lógica de clases en paquetes (packages) Importación de paquetes para su uso: import java.io.*; import java.awt.* Se pueden extender la funcionalidad de las clases de un paquete public class Hola extends java.applet.applet {... Modificadores acceso (clases/métodos): public protected privated Visible dentro y fuera del paquete Visible en paquete y herencia No es visible 4. Orientado a objetos No posee destructor (garbage collection) Llamada a métodos (objeto.método): Circulo ovalo = new Circulo(0,0, 30,30); ovalo.draw(); Interfaces = Herencia múltiple y clases abstractas public interface Grafico { void draw(); class Circulo implements Grafico {... Excepciones. Asociadas a métodos public class Alumno { public void almacenar(string) trows IOException {... Manejo excepciones mediante try - catch try {... catch (Exception e) {... 2

5. Sintaxis Sensible a mayúsculas/minúsculas Uso: NombreClase, nombremétodo, variables, CTES Delimitación de: caracteres: ( a ), cadenas ( hola ) Constantes lógicas: true / false Sentencias separadas por punto y coma ( ; ), bloques: {... Comentarios: // hasta final de la linea, /* múltiples líneas */ 3 5. Sintaxis Tipos Básicos: byte, char, short, int, long, float, double, boolean Operadores: Aritméticos: ++, --, +, -, *, /, %.. Lógicos:! ( NOT), & (AND), ^ (XOR), (or).. Relacionales: ==,!=, >=, <=,... Variables: tipo Identif (= valordefecto ); char letra = a ; int valor = 0; boolean estado = true; 4

5. Sintaxis Tipos estructurados Array Declaración: tipo Identif [ ] = { valordefecto ; int a[]; float c[][]; // multidimensional Asignación: int b[] = { 3,, 2, 4; // al declarar float cood[][] = {{3, 2.,{6, ; a = new int [4]; int v[][] = new int [4][]; // array de arrays Asignación de valores: a[0] =7; a[] = 3; v[0] = new int[4]; // asignación de arrays 5 5. Sintaxis Tipos estructurados String, StringBuffer Declaración: String Identif [ ] = { valordefecto ; String s = new String ( hola ); float c[][]; // multidimensional Asignación: s= Adios ; s = s + s2; Métodos: char c = s.setcharat(, H ); int i = s.lenght(); int i = Integer.parseInt(s); // conversión String s = Integer.toString(i); // conversión String s2 = s.touppercase(); 6

5. Sintaxis: estructuras de control while ( condición ) {... do {... while ( condición ); for ( int x= vmin ; x< vmax; x++) {... if ( condición ) {... else {... switch ( expresion ) { case valor :...; break; case valor :...; break; default:... 7 5. Ejemplo: Biblioteca Usuario Libro tiene tiene class Usuario { String carnet=""; String nombre=""; String domicilio=""; String localidad=""; String provincia=""; String fecha_nac=""; String tlfn=""; String email=""; String foto=""; Prestamo 0..n contiene ListaPrestamo public void ver_usuario () {... public void leer_usuario (String s) throws IOException{... public void guardar_usuario () throws IOException{.. public void mod_nombre ()throws IOException{..... // fin clase 8