Programación Java. Documentación Comentarios Identificadores Nombres de variables, funciones, clases y objetos o de cualquier elementos que se requiera.

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Introducción a la programación en JAVA
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Clases Extendidas La clase extendida hereda los campos y métodos de la clase de la cual extiende. La clase original se conoce como superclase y la clase.
Orientación a Objetos con Java SE
Fundamentos de la Programación Estructurada
Algoritmos y Estructura de Datos
1.2 Sintaxis del lenguaje Java.
Introducción al Lenguaje C (ANSI)
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Algoritmo y Estructura de Datos I
Conceptos Básicos de Java
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Material de apoyo Unidad 2 Estructura de datos
Modificadores.
POO Java Módulo 3 Elementos de programas Identificadores
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Tema 6: Clases Antonio J. Sierra.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Clase Teórica No. 4 Programación IV
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA TRES ASIGNACION.
El lenguaje de programación Java
JAVA J.A.C..
Tema 2: Los tipos de datos
Algoritmos y Desarrollo de Programas I
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Sintaxis de C# (Declaraciones y Tipos)
Introducción a Java (2ª parte) - excepciones, colecciones, i/o, … -
Curso Programación en Java
Microsoft© Visual Basic . Net.
Compiladores (23/04/ :35) Compiladores Tema 3 Análisis Lexicográfico Scanners.
Lenguaje de Programación Java. Historia Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los.
Lenguaje de programación Java UNIVERSIDAD REGIONAL DEL SURESTE.
Resumen Fundamentos de Programación/ Programación I
MBA. LIDA LOOR MACIAS2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado.
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Elementos básicos del lenguaje
Ivette C. Martínez - Héctor Palacios Java – Modulo 1 Introducción y Fundamentos del lenguaje de programación Java.
MBA. LIDA LOOR MACIAS 1. 3 martes, 13 de octubre de 2014 OBJETIVO: El estudiante adquirirá los fundamentos básicos de la programación orientada a objeto.
PROGRAMACIÓN MULTIMEDIA
ELO3291 Estructuras fundamentales de la programación en Java ELO-329: Diseño y programación orientados a objetos Agustín J. González.
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
FUNDAMENTOS DE PROGRAMACIÓN
Términos algoritmo diseñar algoritmo implementar algoritmo
Detalles Generales sobre Java
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.

Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Lenguaje de programación c
FUNDAMENTOS DE PROGRAMACION
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
Comentarios y Documentación Identificadores Palabras Reservadas Separadores.
Clases “ Es una Abstracción de un elemento del mundo real ”
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) V. GESTIÓN DE TIPOS Y GENERACIÓN DE CÓDIGOS.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
El Lenguaje de Programación Java. Introducción ► Java tiene como todos los lenguajes de programación sus propias características para describir algoritmos,
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Java y JSP Introducción a Java. Reseña histórica  Surge en 1991 por Sun Microsystems  Desarrollado para electrodomésticos  Se buscaba un código neutro.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Taller de Java Universidad de los Andes
Transcripción de la presentación:

Programación Java

Documentación

Comentarios

Identificadores Nombres de variables, funciones, clases y objetos o de cualquier elementos que se requiera dar un nombre. Comienza con una letra, un subrayado o un símbolo de dólar $, los siguientes caracteres pueden ser letras o dígitos. Se distinguen las mayusculas de las minusculas y no hay longitud máxima.

Palabras claves Son palabras que no se pueden utilizar como identificadores boolean goto byte char …...

Palabras reservadas Java se reserva unas cuantas palabras más, pero que hasta ahora no tienen un cometido específico. Cast- future- generic- inner operator - outer - rest - var

Literales Un valor constante en Java se crea utilizando una representación literal de el. Java utiliza 5 tipos de elementos: enteros reales en coma flotantes booleanos cadenas caracteres Los cuales pueden ser puestos en cualquier parte del programa. Cada literal tiene un tipo asociado a él.

Literales Enteros byte8 bits (-2 7 a ) short16bits(-2 16 a ) int32bits( a ) long64bits( a ) reales, coma flotante float 32bits double64bits booleanos true false caracteres ‘a’ \t \n ….. Cadenas “esta es una cadena”

Vectores Char s[]; int ivector[]; int tabla[][] = new int[4][5]; en java un vector es un objeto, porque tiene redefinido el operador [] int a[][] =new int[10][3]; a.length;// 10 a[].length;// 3

Vectores.. Para crear vectores existen dos métodos básicos un vector vacio: int lista[]= new int[50]; un vector con valores string nombre[]={“juan”, “pepe”, “pedro”} No se pueden crear vectores en tiempo de compilación. Error int lista[50]; No se puede rellenar un vector sin declarar el tamaño con el operador new. (todos los vectores en Java son estáticos).

operadores.[ ]( ) ++-- !~ */% +- > <> ===!= &^| &&|| ?: =op =(*=/=%=+=- = jerarquizados

separadores () parentesis, contener expresiones {} llaves, bloques de código ; separa sentencias, separa identificadores consecutivos. Separa nombres de paquetes de subpaquetes y clases, separar variables.

Control de Flujo Saltos if (boolean) { sentencias…. } else { sentencias… }

Control de Flujo... Switch(expresion) { case exp2: sentencias; ….. break; case exp2: sentencias; ….. break; …….. default: sentencias; break; }

Bucle for (ex.inicio; condicion ; incremento) { sentencias; } while (boolean)do {{ sentencias;sentencias; }}while (boolean);

Funciones Tipo nombre_funcion(parametros) { if (a= = 0) return 1; return 0; }

Objeto, clase, Instancia

Clases Todo en java forma parte de una clase Todas las acciones en java se colocan dentro del bloque de una clase o de un objeto. Todos los métodos se definen dentro del bloque de una clase.(los métodos son funciones que pueden ser llamados dentro de la clase)

Signature de un metodo

Tipos de Metodos

Encapsulamiento

Tipos de Clases Abstract: tiene al menos un método abstracto no se instancia se utiliza como clase base para la herencia final: se declara como la clase que termina una cadena de herencia. No se puede heredar de una clase final ejemplo la clase math.

Tipos de Clases... Public: son accesibles de otras clases directamente o por herencia. Son accesibles dentro del mismo paquete en el que se han declarado. Synchronizable especifica que todos los métodos en la clase son sicronizados, es decir, no se puede acceder al mismo tiempo a ellos desde distintas tareas, el sistema se encarga de colocar los flags necesarios para evitarlo. Este mecanismo hace que desde tareas diferentes se puedan modificar las mismas variables sin que haya problema de que se sobreescriba

Definición de una Clase

Método Constructor

Creación de Objetos

El Método Main

Herencia

Asociación

Interacción entre objetos

Interacción entre Objetos

Destrucción de Objetos

MODO CONSOLA

Modo Consola Un programa en Java contiene una o mas clases estas describen objetos, entidades de software que interactuan al momento de la ejecución.

Modo Consola Inicio Todos los programas accesorios simbolo del sistema

Modo Consola

Abrir Block de Notas, escribir … guardar como prom.java (directorio c:\j2sdk1.4.2_04\bin) Modo Consola

While Factorial Modo Consola

Ejercicios Implementar static int potencia { int i,ans=1; for (i=1;i<=n;i=i+1) ans=ans*a; return ans; } Implementar static int cadena(char c, String str) { for (int i=0;i<str.length();i++) if(str.charAt(i)==c return (i); return (-1); } considere las siguientes llamadas: cadena (‘g’,”abcdefgh”); cadena(‘/’,nombre); Escribir un programa en Java que muestre las tablas de multiplicar del 1 al 12.

Clases Public class acc { public acc(int id,double amt)//constructor { acc_no=id; acc_bal=amt; } public double balance() {return acc_bal;} public int id() {return acc_no;} } Objeto juan = new acc(5522,54.0); Clase acc Objetos acc Acceso a miembros/métodos double bal=juan.balance();

Vectores/Clases crear la siguiente clase, compilar

Vectores/Clases compilar y ejecutar

Resultados

Cadenas String msg=“Feliz”; String mm=“soy”; msg=“alegre”; msg=msg + mm;

Argumentos del main Si la linea de comando es : java nombre arg1 arg2 args.length es 2args[0] es arg1 args[1] es args2 ejemplo:

Operadores Matemáticos Adición resul=exp1 + exp2; substracción resul= exp1 - exp2; Producto resul= exp1 * exp2; cuociente resul= exp1 / exp2; módulo resul= exp1 % exp2; operador Incremento resul=cont++; resul=++cont;

Operadores Matemáticos... Operador decremento resul = cont--; resul = --cont; simplificación de variable resul +=5; resul -=5;

Clase math Math.abs( x ) para int, long, float y double Math.sin( double ) Math.cos( double ) Math.tan( double ) Math.asin( double ) Math.acos( double ) Math.atan( double ) Math.atan2( double,double ) Math.exp( double ) Math.log( double ) Math.sqrt( double ) Math.ceil( double ) Math.floor( double ) Math.rint( double ) Math.pow( a,b ) Math.round( x ) para double y float Math.random() devuelve un double Math.max( a,b ) para int, long, float y double Math.min( a,b ) para int, long, float y double Math.E para la base exponencial Math.PI para PI