Conceptos básicos en java

8

Click here to load reader

description

Conceptos basicos en java

Transcript of Conceptos básicos en java

Page 1: Conceptos básicos en java

Ing.  Angel  Vazquez  

  1  

Programación en java básico.

1.1 Conceptos de la programación orientada a objetos.

> La programación orientada a objetos es un conjunto de técnicas que pueden utilizarse para desarrollar programas implementando los objetos de la realidad para resolver problemas.

> Los conceptos de CLASE Y OBJETO son fundamentales. Por lo que podemos decir que la Programación Orientada a Objetos (POO):

> Utiliza objetos no algoritmos como bloques de construcción lógicos.

> Cada objeto es una instancia(ejemplo) de una clase.

> Las clases se relacionan unas con otras.

1.2 Clase y Objeto.

> Es la descripción de un conjunto de objetos similares.

> Es una instancia (ejemplo) de una clase.

> Cada vez que se construye un objeto a partir de una clase estamos creando lo que se llama instancia de esa clase.

1.3 Atributos y Métodos.

> Una clase consta de:

> Atributos: Datos que caracterizan a los objetos que describe la clase.

> Métodos: Son operaciones que ofrece una clase.

Page 2: Conceptos básicos en java

Ing.  Angel  Vazquez  

  2  

Ilustración 1.

Estos atributos y métodos resumen características comunes de un conjunto de objetos.

1.4 Características de la programación Orientada a Objetos.

> Abstracción. > Es la propiedad que permite centrarse en los aspectos fundamentales de una clase. > Encapsulamiento. > Es la propiedad que permite asegurar que el contenido de la información de un objeto será accedido correctamente. > Herencia. > Propiedad que permite a las clases de ser construidas a partir de otras clases.

Page 3: Conceptos básicos en java

Ing.  Angel  Vazquez  

  3  

ilustración 2.

> Polimorfismo

> Es la propiedad que permite que una sola variable puede hacer referencia a diferentes objetos.

Un objeto de la clase figura puede hacer referencia a cualquier objeto de la clase Triángulo, Círculo o Cuadrado.

3.1 Generalidades del lenguaje de programación.

Origen y Características.

> El Hardware de una computadora necesita del software para operar.

> El software es una colección de programas que contienen las instrucciones detalladas para operar el hardware.

> Un lenguaje de programación es utilizado para escribir programas de computadora.

> El lenguaje de programación Java fue desarrollado por Sun Microsystems en 1991.

> El proyecto consistía en desarrollar un lenguaje llamado Oak, que seria utilizado para programar dispositivos electrónicos como televisores y videocaseteras, por lo tanto, los programas creados en este lenguaje tenían que ejecutarse en diferentes procesadores, es decir, debía ser portable.

Page 4: Conceptos básicos en java

Ing.  Angel  Vazquez  

  4  

> Además, debía de permitir crear programas pequeños y eficientes, debido a que los dispositivos electrónicos son de recursos limitados.

> Este proyecto no llego a tener un éxito comercial.

> Con el incremento del uso de internet se empezaron a ver los beneficios del lenguaje Oak para las paginas web, dando origen al Lenguaje Java.

> Los primeros programas para las paginas web se llamaron “applets”.

> Sin embargo, el tiempo de descarga de estos programas se incremento considerablemente, por lo que no se utilizan tan frecuentemente.

A pesar de esto, java se convirtió en una tecnología utilizada en el mercado para desarrollar aplicaciones para dispositivos móviles, aplicaciones de escritorio y aplicaciones web.

Conceptos clave del lenguaje de programación

> Orientada a objetos.

> Distribuido

> Simple

> Multihilos

> Seguro

> Independiente de plataforma.

Identificando los grupos de productos de la tecnología Java.

Java EE(Java Enterprise Edition).

> Esta tecnológica esta diseñada para aplicaciones robustas por ejemplo:

Comercio electrónico( donde soporta transacciones de miles de usuarios).

Java SE(Java Standart Edition).

> Crear aplicaciones de tamaño mediano, tanto web, como de escritorio(donde hasta 100 usuarios pueden realizar operaciones).

Java ME(Java Micro Edition).

> Esta tecnología permite crear aplicación para dispositivos móviles.

Page 5: Conceptos básicos en java

Ing.  Angel  Vazquez  

  5  

Utilizando la plataforma Java, componentes de la tecnología Standart Edition(JavaSE) SDK(Standart Development Kit).

> Ambiente de ejecución de Java(Java Runtime - JRE)

> Una maquina virtual de java para la plataforma en especifico(Java virtual machine - JVM).

> Bibliotecas de clases de java para la plataforma en especifico.

> Compilador Java.

> Documentación de las bibliotecas de las clases Java(como descargar por separado ) a estos se le llama documentación de la API(Application Programming Interface).

> Utilerías adicionales, por ejemplo, utilería para crear archivos JAR(este de tipo de archivos son ejecutables o para depurar los programas en java).

NOTA: depurar significa: detectar errores, incluyendo la ejecución paso por paso.

Multihilos(hilos de ejecución)

Se puede programar con hilos de ejecución para crear programas mas rápidos y que utilicen los recursos de la computadora eficientemente.

Java es multihilos debido a que se puede programar con hilos de ejecución que maneja el sistema operativo.

3.3 Aspectos léxicos del Lenguaje Java-Tipos de datos.

Describiendo los tipos de datos primitivos.

Los tipos de datos primitivos en Java son los más simples:

> Tipos enteros(byte, short, int, long).

> Tipos reales o de "puntos flotantes"( float, double).

> Tipos de textos(char).

> Tipos lógicos(boolean).

Page 6: Conceptos básicos en java

Ing.  Angel  Vazquez  

  6  

Operadores Matemáticos estándar(aritméticos).

Propósito Ejemplo de operadores Comentarios

Sumar + sum = num1+num2 int num1 = 10 int num2 = 2 sum = num1 + num2 //sum = 12

Restar - rest = num1-num2

int num1 = 10 int num2 = 2 rest = num1 + num2 //rest = 8

Multiplicación * multi = num1*num2

int num1 = 10 int num2 = 2 multi = num1 * num2 //multi = 20

División / div = num1/num2

int num1 = 10 int num2 = 2 div= num1 / num2 //div = 5

Operador de incremento y decremento.

Operador Propósito Ejemplo Notas

++

Pre-Incremento int i = 6; int j = ++1; i es 7, j es 7;

Pos-incremento int i = 6; int j = i++; i es 7, j es 6;

El valor de i se asigna a j antes de que i se incrementa. Por lo tanto, j se asigna 6

Operador Propósito Ejemplo Notas

--

Pre-decremento int i = 6; int j = --1; i es 5, j es 5;

Pos-decremento int i = 6; int j = i--; i es 5, j es 6;

El valor de i se asigna a j antes de que i se decremente. Por lo tanto, j se asigna 6

Page 7: Conceptos básicos en java

Ing.  Angel  Vazquez  

  7  

Operadores relacionales

Condición Operador Ejemplo

Es igual a == int i = 1; ( i==1 ) //true

No es igual a(es diferente) != int i = 2; ( i != 1 ) //true

Es menor que < int i = 0; ( i < 1 ) //true

Es menor igual a <= int i = 1; ( i <= 1 ) //true

Es mayor que > int i = 2; ( i > 1 ) // true

Es mayor igual que >= int i = 1; ( i >= 1 ) // true

Operadores Condicionales

Operador Ejemplo

&& int i = 2; int j = 8; ( ( i<1 ) && ( j>6 ) )

|| int i = 2; int j = 8; ( ( i<1 ) || ( j>10 ) )

! int i = 2; ( ! ( i < 3 ) )

AND(&&)

a b a&&b

true true true

true false false

false false false

false false false

Page 8: Conceptos básicos en java

Ing.  Angel  Vazquez  

  8  

OR( || )

a b a||b

true true true

true false true

false true true

false false false