Conceptos básicos en java
Click here to load reader
-
Upload
angel-vazquez -
Category
Technology
-
view
168 -
download
2
description
Transcript of 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.
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.
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.
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.
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).
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
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
Ing. Angel Vazquez
8
OR( || )
a b a||b
true true true
true false true
false true true
false false false