Está en la página 1de 35

LINEA DE

PROFUNDIZACIÓN I
ING. JOHANS GONZÁLEZ MONTERO

Vigilada MinEducación www.ucundinamarca.edu.co


¿Qué es Java?
• Java es un lenguaje de programación y una plataforma
informática desarrollado por SunMicrosystems.
• Es un lenguaje independiente a la plataforma.
• Maneja el paradigma orientado a objetos, es distribuido,
compilado, robusto, seguro, portable, multitarea y
dinámico.

Vigilada MinEducación www.ucundinamarca.edu.co


Definiciones
• JRE «JAVA RUNTIME ENVIRONMENT» Esta formado por la
JVM, clases del núcleo de la plataforma de JAVA y biblioteca de la
plataforma JAVA de soporte.
• JVM «JAVA VIRTUAL MACHINE» Es el entorno en el que se
ejecutan los programas, garantiza la portabilidad de la aplicación.
• JDK «JAVA DEVELOPMENT KIT» Es el conjunto de
herramientas, utilidades, documentación y ejemplos para el
desarrollo de aplicaciones en JAVA.

Vigilada MinEducación www.ucundinamarca.edu.co


Vigilada MinEducación www.ucundinamarca.edu.co
Vigilada MinEducación www.ucundinamarca.edu.co
Programación en Java
ING. JOHANS GONZÁLEZ MONTERO

Vigilada MinEducación www.ucundinamarca.edu.co


Variables
Es un nombre que contiene un valor que puede o no cambiar a lo largo
del programa.
Los nombres se pueden crear con mucha libertad, pueden ser cualquier
conjunto de caracteres numéricos y alfanuméricos. No caracteres
especiales (,.;+-/ Etc), tampoco pueden coincidir con las palabras
reservadas que ya tienen un significado especial para Java

Vigilada MinEducación www.ucundinamarca.edu.co


Palabras Reservadas
• abstract • else • new
• char • if • return
• double • long • finally
• for • try • null
• int • protected • while
• package • byte • float
• static • final • short
• boolean • implements • this
• class • void • do

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
VARIABLES TIPO PRIMITIVO

Son aquellas variables sencillas que contienen los tipos de información


mas habituales: valores boolean, caracteres y valores numéricos o de
punto flotante.

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
Tipo de Variable Descripción
boolean 1 Byte – True o False
char 2 Byte – Unicode Código Ascii
byte 1 Byte – Valor entero entre -128 y 127
short 2 Bytes – Valor entre -32768 y 32767
int 4 Bytes - Valor entre -2.147.483.648 y
2.147.483.647
long 8 Bytes – Valor entre
-9.223.372.036.854.775.808 y
9.223.372.036.854.775.807
float 4 Bytes – -3,4 · 1038 a 3,4 · 1038
double 8 Bytes - -1,79 * 10308 a 1,79 * 10308

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
VARIABLES TIPO PRIMITIVO

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
VARIABLES DE REFERENCIA

Son referencias o nombres de una información mas compleja: arrays u


objetos de una clase mas compleja.

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
VARIABLES MIEMBRO
Se definen en una clase, fuera de cualquier método, pueden ser primitivas
o de referencia.

VARIABLES LOCALES
Se definen dentro de un método, se crean en el interior de un bloque y se
destruyen al finalizar dicho bloque, pueden ser primitivas o de referencia.

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
D E FIN ICIÓ N E INIC IAL IZ ACIÓN D E VA RIAB L E S

• Una variable se define especificando el tipo y el nombre de dicha variable,


estas variables pueden ser primitivas como referencia a objetos de una
clase.
• Si no se especifica el valor un valor en la declaración, las variables
primitivas se inicializan en cero (Salvo boolean y char que las inicializa en
false y ‘\0’)
• Análogamente las variables de tipo referencia son inicializadas por defecto
a un valor especial null.

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
VISIBILIDAD Y VIDA DE LAS VARIABLES

• En java todas las variables deben estar incluidas dentro de una clase.
• En general las variables declaradas dentro de unas llaves {}, es decir
dentro de un bloque, son visibles y existen dentro de estas llaves.
Las variables declaradas al principio de una función existen mientras se
ejecuta una función

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
VISIBILIDAD Y VIDA DE LAS VARIABLES –
TENER EN CUENTA
• Las variables declaradas al principio de una función existen mientras se
ejecuta una función
• Las variables declaradas dentro de un bloque if no serán validas al
finalizar las sentencias.
• Las variables pueden ser declaradas como public, protected o private.

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
OPERADORES EN JAVA

• Operadores aritméticos: son operadores binarios que realizan las


operaciones aritméticas habituales (+-*/).
• Operadores de asignación: Permiten asignar un valor a la variable, por
excelencia el operador es (=) .
• Operadores unarios: Los operadores + - sirven para mantener o cambiar
el signo de una variable, constante o expresión numérica.
• Operador instanceof: Permite saber si un objeto pertenece o no a una
determinada clase.

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
OPERADORES EN JAVA
• Operador condicional ?: Permite realizar bifurcaciones condicionales sencillas.
booleanExpression ? res1: res2
• Operadores incrementaltes: Java dispone del operador incremento (++) y
decremento (--), El operador (++) incrementa en una unidad la variable
mientras que el operador (--) reduce una unidad.
 Precediendo la variable (++i) : Primero se incrementa la variable y
luego se utiliza
 Siguiendo a la variable (i++): Primero se utiliza la variable y luego se
incrementa.

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
OPERADORES EN JAVA

• Operadores relacionales: Sirven para realizar comparaciones de igualdad,


desigualdad y relación de menor a mayor, el resultado de esta operación
siempre es un true o false.
• Operadores lógicos: Se utilizan para construir expresiones lógicas,
combinando valores lógicos (True - False) o los resultados de los operadores
relacionales.
 && AND
 || OR
 ! Negación
 & AND
 | OR

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
OPERADORES EN JAVA

• Operadores de concatenación: El operador (+) se utiliza


también para concatenar cadenas de caracteres. Por ejemplo,
para escribir una cantidad con un rotulo y unas unidades
puede utilizarse:

System.out.println(“El total asciende a ” + variable + “ unidades”);

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
PRECEDENCIA DE LOS OPERADORES

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
EXPRESIONES

Permite realizar operaciones entre valores utilizando distintos


operadores. Las expresiones son útiles para representar las
formulas matemáticas que se utilizan para realizar cálculos
lógicos. En java se pueden definir expresiones tan complejas
como sea necesario.
X = -3 + 2 * 4 – 12 / 6 + 5

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
EXPRESIONES ARITMETICO-LOGICAS

Una expresión aritmético-lógica devuelve un valor lógico


verdadero o falso. En este tipo de expresiones se utilizan
operadores aritméticos, operadores relacionales y de igualdad.

3 + 5 < 5 * 2 || 3 > 8 && 7 > 6 - 2

Vigilada MinEducación www.ucundinamarca.edu.co


Tipos de variables
BIFURCACIONES

Las bifurcaciones permiten ejecutar una de entre varias acciones


en función del valor de una expresión lógica o relacional. Se
tratan de estructuras muy importantes ya que son las encargadas
de controlar el flujo de ejecución de un programa.

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
BIFURCACIONES

Bifurcación if: Esta estructura permite ejecutar un conjunto de


sentencias en función del valor que tenga la expresión de
comparación (Se ejecuta si la expresión de comparación tiene
valor true).

If(booleanExpression) {
---
}

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
BIFURCACIONES

Bifurcación if else: Análoga a la anterior, de la cual es una


ampliación. Las sentencias incluidas en el else se ejecutan en el
caso de no cumplirse la expresión de comparación.
If(booleanExpression) {
-------
} else {
--------
}

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
BIFURCACIONES
Bifurcación if elseif else: Permite introducir mas de una expresión de comparación, Si la primera condición no
se cumple, se compara la segunda y así sucesivamente. En el caso de que no se cumpla ninguna de las
comparaciones se ejecuta la sentencia correspondiente else.

If(booleanExpression) {
-------
} else if (booleanExpression) {
--------
} else if (booleanExpression) {
--------
} else {
-------
}

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
BIFURCACIONES
Bifurcación switch: Se trata de una alternativa a la bifurcación if elseif else cuando se compara la misma expresión con
distintos valores.

switch(expression) {
case value1:
statements;
break;
case value2:
statements;
break;
case value3:
statements;
break;
defalut:
statements
break;
}

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
BUCLES

Se utilizan para realizar un proceso repetidas veces, se denomina


también lazo o loop. El condigo incluido entre las llaves {}
(Opcional si el proceso repetitivo consta de una sola línea), se
ejecutara mientras se cumpla unas determinadas condiciones.
Hay que prestar atención a los bucles infinitos, hecho que ocurre
cuando la condición de finalizar el bucle (booleanExpression) no
se llega a cumplir nunca

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
BUCLES

• Bucle while: Las sentencias statements se ejecuta mientras


booleanExpression sea true.

while(booleanExpression){
statements;
}

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
BUCLES

Bucle for:
for (initialization; booleanExpression; increment){
statements;
}

La sentencia o sentencias initialization se ejecuta al comienzo del for, e increment


después de statements. La booleanExpression se evalúa al comiendo de cada
iteración; el bucle termina cuando la expresión de comparación toma el valor de
false. Cualquier de las tres partes puede estar vacía. La initialization y el increment
pueden tener varias expresiones separadas por comas.

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
BUCLES

Bucle do while: Es similar al bloque while pero con la particularidad de que el


control esta al final del bucle (Lo que hace que el bloque se ejecute al menos
una vez, independiente de que la condición se cumpla o no).

do {
statements
} while (booleanExpression) ;

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
SENTENCIAS

• break: La sentencia break es valida tanto para las bifurcaciones como para
los bucles. Hace que se salga inmediatamente del bucle o bloque que se
esta ejecutando, sin realizar la ejecución del resto de las sentencias.
• continue: La sentencia continue se utiliza en los bules no en las
bifurcaciones. Finaliza la iteración «i» que en ese momento se esta
ejecutando (No ejecuta el resto de sentencias que hubiera hasta el final del
bucle). Vuelve al comienzo del bucle y comienza la siguiente iteración
«i+1»

Vigilada MinEducación www.ucundinamarca.edu.co


Estructuras de programación
RETURN

Otra forma de salir de un bucle y de un método es utilizar esta


sentencia, A diferencia de continue o break, la sentencia return
sale también del método o de la función. En el caso de que la
función devuelva alguna variable, esta se deberá poner a
continuación del return.

Vigilada MinEducación www.ucundinamarca.edu.co


GRACIAS
ING. JOHANS GONZÁLEZ MONTERO

Vigilada MinEducación www.ucundinamarca.edu.co

También podría gustarte