Tiempos Predeterminados MOST para Estudio del Trabajo II
Diapositivas de JAVA
1. Universidad“POLITECNICA AMAZONICA”
DOCENTE : MARCO AURELIO PORRO CHILLI
ÁREA : LABORATORIO DE PROGRAMACION
CARRERA : ING: DE SISTEMAS Y TELEMATICA
PROYECTO : JAVA
INTEGRANTES : AVILES LUNA YENCI TALIA
: CHERO NEYRA NOELIA
: TADEO SANTOS KELION ENDE
2.
3. DEFINICIONES:
Java es un lenguaje de desarrollo de propósito general, y como tal es
válido para realizar todo tipo de aplicaciones profesionales.
Java es un lenguaje de programación con el que podemos realizar
cualquier tipo de programa.
4. · Las características principales que nos ofrece Java son:
·
CARACTERÍSTICAS DEL
LENGUAJE.
Lenguaje Simple:
lenguaje simple porque viene
de la misma estructura de c y
c++; ya que c++ fue un
referente para la creación de
java por eso utiliza
determinadas características
de c++ y se han eliminado
otras.
Orientado a Objeto:
Toda la programación en
java en su mayoría está
orientada a objeto, ya que
al estar agrupados en
estructuras encapsuladas es
más fácil su manipulación.
Distribuido:
Permite abrir sockets,
establecer y aceptar
conexiones con los
servidores o clientes
remotos; facilita la creación
de aplicaciones distribuidas
ya que proporciona una
colección de clases para
aplicaciones en red
.- Robusto:
Es altamente fiable en comparación
con c, se han eliminado muchas
características con la aritmética de
punteros, proporciona numerosas
comprobaciones en compilación y en
tiempo de ejecución.
5. SEGURO:
La seguridad es una
característica muy importante
en java ya que se han
implementado barreras de
seguridad en el lenguaje y en
el sistema de ejecución de
tiempo real.
INDIFERENTE A LA
ARQUITECTURA:
Java es compatible con los
más variados entornos de
red, cualesquiera sean estos
desde Windows 95, Unix a
Windows Net y Mac, para
poder trabajar con diferentes
sistemas operativos.
PORTABLE:
Por ser indiferente a la
arquitectura sobre la cual está
trabajando, esto hace que su
portabilidad sea muy eficiente,
sus programas son iguales en
cualquiera de las plataformas, ya
que java especifica tamaños
básicos, esto se conoce como la
máquina virtual de java.
INTERPRETADO Y COMPILADO A
LA VEZ:
Java puede ser compilado e
interpretado en tiempo real, ya
que cuando se construye el código
fuente este se transforma en una
especie de código de máquina.
MULTI HEBRA O MULTI HILOS:
Java tiene una facilidad de cumplir
varias funciones al mismo tiempo,
gracias a su función de multi hilos ya
que por cada hilo que el programa
tenga se ejecutaran en tiempo real
muchas funciones al mismo tiempo.
6. DINÁMICO:
El lenguaje java es muy dinámico en la
fase de enlazado, sus clases
solamente actuaran en medida en
que sean requeridas o necesitadas
con esto permitirá que los enlaces se
puedan incluir incluso desde fuentes
muy variadas o desde la red.
PRODUCE APPLETS:
En java se pueden crear aplicaciones
independientes y applets.
Independientes porque se pueden
comportar como cualquier programa
escrito en cualquier lenguaje.
los applets considerados pequeños
programas, tienen la capacidad de
ejecutar funciones muy complejas.
ALTO RENDIMIENTO
Java es considerado de alto
rendimiento por ser tan veloz
en el momento de correr los
programas y por ahorrase
muchas líneas de código.(
http://sheyla88.blogspot.es/)
7. En Java existen dos tipos principales de datos:
1)Tipos de datos simples.
Los tipos de datos simples son aquellos que pueden utilizarse directamente en un programa, sin necesidad
uso de clases (POO). Estos tipos son:
2) REFERENCIAS A OBJETOS.
El segundo tipo está formado por todos los demás. Se les llama referencias porque en realidad lo que se
almacena en los mismos son punteros a zonas de memoria donde se encuentran almacenadas las estructuras
datos que los soportan. Dentro de este grupo se encuentran las clases (objetos) y también se incluyen las
interfaces, los vectores y los Strings.
TIPOS DE DATOS
Byte short int
9. El resto de tipos de datos que no son simples, son considerados referenciales. Estos tipos son básicamente las
clases, en las que se basa la programación orientada a objetos.
Al declarar un objeto perteneciente a una determinada clase, se está reservando una zona de memoria donde se
almacenarán los atributos y otros datos pertenecientes a dicho objeto.
• Estas Clases son:
TIPO DE DATOS
REFERENCIALES
Tipo de datos simple Clase equivalente
byte java.lang.Byte
short java.lang.Short
int java.lang.Integer
long java.lang.Long
float java.lang.Float
double java.lang.Double
char java.lang.Character
boolean java.lang.Boolean
10. TIPOS DE OPERADORES
Operadores aritméticos
Operador Formato Descripción
+ op1 + op2 Suma aritmética de dos operandos
- op1 - op2
-op1
Resta aritmética de dos operandos
Cambio de signo
* op1 * op2 Multiplicación de dos operandos
/ op1 / op2 División entera de dos operandos
% op1 % op2 Resto de la división entera ( o
++ ++ op 1
op1++
Incremento unitario
-- -- op 1
op1--
Decremento unitario
11. Operaciones relacionales
O
p
e
r
a
d
o
r
Formato Descripción
> op1 > op2 Devuelve true (cierto) si op1 es mayor que op2
< op1 < op2 Devuelve true (cierto) si op1 es menor que op2
>
=
op1 >= op2 Devuelve true (cierto) si op1 es mayor o igual que op2
<
=
op1<= op2 Devuelve true (cierto) si op1 es menor o igual que op2
=
=
op1 == op2 Devuelve true (cierto) si op1 es igual a op2
!
=
op1 != op2 Devuelve true (cierto) si op1 es distinto de op2
Los operadores relacionales actúan sobre
valores enteros, reales y caracteres (char); y
devuelven un valor del tipo boolean (true o
false).
Operador Formato Descripción
>> op1 >> op2 Desplaza op1, op2 bits a la derecha
<< op1 << op2 Desplaza op1, op2 bits a la izquierda
>>> op1 >>> op2 Desplaza op1, op2 bits a la derecha (sin
signo)
& op1 & op2 Realiza un Y (AND) a nivel de bits
op1 op2 Realiza un O (OR) a nivel de bits
^ op1 ^ op2 Realiza un O exclusivo (XOR) a nivel de bits
~ ~op1 Realiza el complemento de op1 a nivel de
bits.
12. Operadores de bits
Los operadores de bits actúan sobre valores enteros (byte, short, int y long) o caracteres
(char).
class Bits {
public static void main ( String argumentos[] ) { byte a=12;
byte b=-12; byte c=6;
System.out.println("12 >> 2 = " + (a >> 2) );
System.out.println("-12 >> 2 = " + (b >> 2) );
System.out.println("-12 >>> 2 = " + (b >>> 2) );
System.out.println("12 << 2 = " + (a << 2) );
System.out.println("-12 << 2 = " + (b << 2) );
System.out.println("12 & 6 = " + (a & c) );
System.out.println("12 | 6 = " + (a | c) );
System.out.println("12 ^ 6 = " + (a ^ c) );