Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Conceptos básicos en java
1. Ing.
Angel
Vazquez
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.
1
2. Ing.
Angel
Vazquez
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.
2
3. Ing.
Angel
Vazquez
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.
3
4. Ing.
Angel
Vazquez
> 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.
4
5. Ing.
Angel
Vazquez
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).
5
6. Ing.
Angel
Vazquez
Operadores Matemáticos estándar(aritméticos).
Propósito
Ejemplo de operadores
Sumar
+
sum = num1+num2
Restar
-
rest = num1-num2
Multiplicación
División
*
/
multi = num1*num2
div = num1/num2
Comentarios
int num1 = 10
int num2 = 2
sum = num1 + num2
//sum = 12
int num1 = 10
int num2 = 2
rest = num1 + num2
//rest = 8
int num1 = 10
int num2 = 2
multi = num1 * num2
//multi = 20
int num1 = 10
int num2 = 2
div= num1 / num2
//div = 5
Operador de incremento y decremento.
Operador
Propósito
Pre-Incremento
++
Pos-incremento
Operador
Propósito
Ejemplo
int i = 6;
int j = ++1;
i es 7, j es 7;
int i = 6;
int j = i++;
i es 7, j es 6;
Ejemplo
Pre-decremento
Pos-decremento
--
El valor de i se asigna a
j antes de que i se
incrementa. Por lo
tanto, j se asigna 6
Notas
int i = 6;
int j = --1;
i es 5, j es 5;
int i = 6;
int j = i--;
i es 5, j es 6;
Notas
El valor de i se asigna a
j antes de que i se
decremente. Por lo
tanto, j se asigna 6
6
7. Ing.
Angel
Vazquez
Operadores relacionales
Condición
Operador
Ejemplo
Es igual a
==
int i = 1;
( i==1 ) //true
No es igual a(es diferente)
!=
Es menor que
<
int i = 2;
( i != 1 ) //true
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
a&&b
true
true
true
true
false
false
false
false
false
false
b
false
false
7
8. Ing.
Angel
Vazquez
OR( || )
a
a||b
true
true
true
true
false
true
false
true
true
false
b
false false
8