0% encontró este documento útil (0 votos)
3 vistas48 páginas

Java Introducción

Java es un lenguaje de programación de gran impacto, especialmente en el desarrollo web y nuevas tecnologías. Se caracteriza por ser sencillo, orientado a objetos, portable y seguro, permitiendo la creación de aplicaciones multiplataforma. Además, ofrece un amplio conjunto de bibliotecas y un entorno de desarrollo integrado para facilitar la programación.

Cargado por

Marty Ivanovic
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas48 páginas

Java Introducción

Java es un lenguaje de programación de gran impacto, especialmente en el desarrollo web y nuevas tecnologías. Se caracteriza por ser sencillo, orientado a objetos, portable y seguro, permitiendo la creación de aplicaciones multiplataforma. Además, ofrece un amplio conjunto de bibliotecas y un entorno de desarrollo integrado para facilitar la programación.

Cargado por

Marty Ivanovic
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

¿Por qué Java?

• Java es el lenguaje de programación que más


impacto ha tenido en los últimos años,
especialmente en el mundo de desarrollo para la
Web.

• La expansión de Java va en aumento no sólo en el


desarrollo de aplicaciones Web, sino en el
desarrollo de nuevas tecnologías como son:
servicios Web y la programación para dispositivos
electrónicos.

1
Características de Java
• Sencillo
• Orientado a objetos
• Distribuido (características de red, especialmente internet)
• Portable
• Interpretado
• Robusto
• Seguro
• Arquitectura neutra
• Alto rendimiento
• Multihilo (multithreaded)
• Dinámico

2
Características de Java
Lenguaje totalmente Orientado a Objetos
Encapsulación, herencia, polimorfismo, etc.

Dispone de un amplio conjunto de Bibliotecas


Oracle pone a disposición un amplio conjunto de
clases para la creación de interfaces gráficas, gestión
de redes, multitarea, acceso a datos, etc.

3
Características de Java
Aplicaciones multiplataforma
Una vez que se ha compilado el programa, éste puede
ser ejecutado en diferentes sistemas operativos.

Ejecución segura de aplicaciones


El lenguaje carece de instrucciones que pueden provocar
accesos descontrolados a la memoria (apuntadores en
C++), la máquina virtual de Java impone ciertas
restricciones a las aplicaciones para garantizar una
ejecución segura.

4
Java

“Compila una vez y ejecuta en


cualquier plataforma”.

5
¿Cómo funciona?
• Java es independiente de
plataforma:

• Solamente depende de la Máquina


Virtual de Java (JVM).

• El código fuente se compila a


bytecode, el cual es interpretado
por la JVM residente en la máquina.

6
Ediciones de Java
Java Estándar Edition (JSE)
Paquetes para el tratamiento de cadenas, colecciones, acceso a datos, creación de entornos
gráficos y applets.

Java Enterprise Edition (JEE)


Paquetes y tecnologías necesarias para la creación de aplicaciones empresariales multicapa, por
ejemplo, aplicaciones Web.

Java Micro Edition (JME)


Paquetes para la creación de aplicaciones para dispositivos electrónicos como son: PDA´s, teléfonos
móviles, agendas electrónicas, etc.

7
JDK - Java Development Kit

• javac - Compilador de java


• java - Interprete de java
• jdb - Debugger de java
• appletviewer –Herramienta para ejecutar applets
• javap – para imprimir los Java bytecodes
• javadoc – generador de documentación

8
Entorno de Desarrollo

• Un entorno de desarrollo integrado IDE


Programa compuesto por un conjunto
de herramientas de programación.

• Puede usarse para programar con un


solo lenguaje de programación o varios.

9
Sintaxis del lenguaje
JAVA

10
Comentarios
• Con los caracteres /*...*/ para insertar más de una línea.
• Con la secuencia de dos barras (//) para incorporar una línea.

11
Constantes y Variables en Java
Un dato es una constante cuando su valor no puede ser cambiado durante la ejecución de un
programa.
Un dato es una variable cuando su valor puede cambiar.

Una constante literal numérica contiene dígitos y opcionalmente el signo. Las constantes de punto flotante contienen
un punto decimal.

12
Ejemplo de variable

13
Identificadores
Reglas básicas de formación de identificadores

1. Secuencia de letras, dígitos, subrayados o símbolos $


que empiezan con letra _ o $.

2. Son sensibles a las mayúsculas: minum es distinto de


MiNum.

3. Pueden tener cualquier longitud.

4. No pueden ser palabras reservadas, tales como: if,


switch o else…

14
Palabras reservadas en Java

15
Tipos de Datos
Tipos de
Datos

Los tipos de datos especifican diferentes No


Primitivo
tamaños y valores que pueden ser primitivo

almacenados en las variables. Existen dos String boolean numeric

tipos de datos en Java: Array boolean character integral


◦ Tipos primitivos
floating
◦ Tipos no primitivos (objetos)
Double char integer
point

… int float

byte double

short

long

16
Tipos de datos en Java
• Enteros, números completos y sus negativos, de tipo int.

• Variantes de enteros, tipos byte, short y long.

• Reales, números decimales: tipos float, double.

• Caracteres, letras, dígitos, símbolos y signos de puntuación.

• Boolean, true o false.

17
Tipos de datos en Java

18
Declaración de Variables e Inicialización

19
Operadores aritméticos de Java.
Los operadores aritméticos de Java sirven para realizar procedimientos matemáticos básicos y
siguen las reglas algebraicas típicas de jerarquía o prioridad que especifican la precedencia de
dichas operaciones.

double miVal = (a + (b % d)) – ((c * d) / b);

20
Operadores aritméticos de Java.

1. ¿Cuál es el resultado de la expresión 6 + 2 * 3 - 4/2?

2. ¿Cuál es el resultado de la expresión 5 * (5+ (6-2)+1)?

21
Operadores relacionales en Java.
Se utilizan para para comparar valores y establecer condiciones, el resultado será de tipo
boolean.

22
Operadores lógicos en Java.
Están relacionados con el álgebra de Boole. Evalúan una expresión en la que están
implicados uno o dos operandos con valor de tipo boolean.

23
Operadores de asignación de Java.
Permite asignar valores a las variables. Si una variable tiene un valor previo y se realiza una
asignación, el valor que tenía se reemplazará con el nuevo.

24
Ejemplo. Determinar el resultado
public static void main(String[] args)
{
int a = 2, b = 3;
[Link](a += b);
[Link](b*=5);
[Link](a=++b);
[Link](b+=--a+5);
}

25
Ejemplo. Determinar el resultado
public static void main(String[] args)
{
int a = 2, b = 3;
5
[Link](a += b);
[Link](b*=5); 15
[Link](a=++b); 16
[Link](b+=--a+5); 36
}

26
Entradas y salidas

• En Java la entrada y salida se lee y escribe en flujos


(streams); la fuente básica de entrada de datos es
el teclado, mientras que la de salida es la pantalla.

• El objeto out definido en la clase System se asocia


con el flujo de salida, que dirige los datos a consola
y permite visualizarlos en la pantalla de su equipo.

27
Salidas
Impresión de datos en la consola. El operador + además de sumar números se utiliza para la
concatenación de cadenas.

28
Entrada con la clase Scanner
Java incluyó una clase para simplificar la entrada de datos por el teclado llamada
Scanner, que se conecta a [Link]

29
Entrada con la clase Scanner
Entrada de datos utilizando a la clase Scanner.

30
Estructuras de control
Las estructuras o construcciones de control determinan la secuencia o flujo de
ejecución de las sentencias; se dividen en tres grandes categorías en función del flujo:

• Secuencia
• Selección
• Repetición.

31
Estructuras de control de flujo

A V F
C
A
B
A B V
C
Secuencia
Selección F
Repetición

32
Estructuras de selección
• Controlan si una sentencia o lista de sentencias se
ejecutan en función del cumplimiento o no de una
condición.

• Para soportar estas construcciones, Java tiene el tipo


lógico boolean (la evaluación de la condición regresa un
verdadero o falso).

✓ If
✓ if else
✓ switch

33
Estructuras de selección (Sintaxis en Java)

else-if
if if-else
if (condición 1)
if (expresión) sentencia 1
if (expresión)
Acción1 else if (condición 2)
acción 1 sentencia 2
else ...
else if (condición n)
acción 2 sentencia n
else
sentencia e

34
La instrucción condicional - If
La instrucción condicional evalúa una expresión y si el resultado de la evaluación es
verdadero, entonces se ejecuta la acción

Si el valor de x es menor que 10, hacer que x sea 10


if ( x < 10 )
x = 10;

O alternativamente:
if ( x < 10 ) { x = 10; }

35
Sentencia if de dos alternativas: if-else
La instrucción condicional if … else evalúa una expresión y realiza una acción si la
evaluación resulta verdadera, o realiza otra acción si la evaluación resulta falsa.

36
Sentencia de control switch
En Java, switch es una sentencia que se utiliza para elegir una de entre múltiples
opciones.

El valor de dicha expresión puede ser de tipo int o char pero no de tipo double.

37
Sentencia de control switch
switch ( n )
{
case 1:
// ejecuta el código del bloque #1
break;
case 2:
// ejecuta el código del bloque #2
break;
default:
// si todas las pruebas anteriores fallan entonces
// ejecuta este código
break;
}

38
Sentencia de control repetitivas

• Una característica que aumenta considerablemente la


potencia de las computadoras es su capacidad para
resolución de algoritmos repetitivos con gran
velocidad, precisión y fiabilidad.

• Java soporta tres estructuras de control iterativas o


repetitivas: los ciclos while, for y do-while

39
Estructuras de repetición (Sintaxis en Java)

do
While(condición_ciclo) sentencia;
sentencia;
while(condición);

for (Inicialización; CondiciónIteración; Incremento)


sentencia;

40
El ciclo for
Permite ejecutar un conjunto de instrucciones un número determinado de veces.

Repetición n veces For anidado:

// este código se ejecutará 200 veces

41
While
Permite ejecutar un bloque de instrucciones mientras se cumpla una determinada condición.

42
Do-While
En este formato primero se ejecutan las instrucciones y después se comprueba la condición, lo que
garantiza que el bloque de instrucciones se ejecuta por lo menos una vez.

43
Arreglos
Un arreglo es un objeto en le que se pueden almacenar un conjunto de datos de un mismo tipo. Cada
uno de los elementos de un arreglo tiene asignado un índice numérico según su posición, siendo 0 el
primero.

44
Arreglo unidimensional
Se caracteriza por solo tener un índice para acceder a sus elementos.

45
Arreglo bidimensional

Son conocidos como tablas o


matrices, su principal característica
es el uso de dos índices para
acceder a sus elementos.

46
Clase String

En Java las cadenas de caracteres no


corresponden con ningún tipo básico, sino
que son objetos pertenecientes a la clase
String.

Esta clase proporciona una amplia variedad


de métodos que permiten realizar
operaciones de manipulación y tratamiento.

47
Clase String
length(). Devuelve el número de caracteres de la cadena.

equals(String otro). Compara la cadena con otra, haciendo distinción entre mayúsculas y
minúsculas. No utilizar el operador ==

charAt(int pos). Devuelve el carácter que ocupa la posición indicada dentro de la cadena.

toUpperCase(). Devuelve la cadena en mayúsculas.

toLowerCase(). Devuelve la cadena en minúsculas.

split(String regex). Descompone una cadena en un arreglo de subcadenas.

substring(int incio, int final). Devuelve un trozo de la cadena.


48

También podría gustarte