INGENIERÍA DE SISTEMA Y TELEMÁTICA
·
JAVA
DOCENTE: MARCO AURELIO PORRO CHULLI.
ASISGNATURA: DESARROLLO DE SOFTWARE
NOMBRE DEL GRUPO: “JAVA”
INTEGRANTES:
·
MALDONADO IDROGO BETZABETH YAMELI
·
PÉREZ SAUCEDO YORDIN ALBERTO
·
SOTO HORNA KARIN JUNETH
CICLO: V
GRUPO: “B”
AÑO: 2016
BAGUA
GRANDE-UTCUBAMBA
1. Contenido
Definición
Java es un lenguaje de programación orientado a
objetos que se popularizó a partir del lanzamiento de su primera versión
comercial de amplia difusión, la JDK 1.0 en 1996. Actualmente es uno de los
lenguajes más usados para la programación en todo el mundo.
El
lenguaje Java es un derivado del lenguaje C, por lo que sus reglas de sintaxis
se parecen mucho a C: por ejemplo, los bloques de códigos se modularizan en
métodos y se delimitan con llaves ({ y }) y las variables se declaran antes de
que se usen.
Estructuralmente,
el lenguaje Java comienza con paquetes. Un paquete es el mecanismo de espacio
de nombres del lenguaje Java. Dentro de los paquetes se encuentran las clases y
dentro de las clases se encuentran métodos, variables, constantes, entre otros.
Conozca
más sobre la tecnología Java
Java es la base para prácticamente
todos los tipos de aplicaciones de red, además del estándar global para
desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido
basado en web y software de empresa. Con más de 9 millones de desarrolladores
en todo el mundo, Java le permite desarrollar, implementar y utilizar de forma
eficaz interesantes aplicaciones y servicios.
Desde portátiles hasta centros de
datos, desde consolas para juegos hasta súper computadoras, desde teléfonos
móviles hasta Internet, Java está en todas partes.
·
El 97% de los escritorios
empresariales ejecutan Java
·
El
89% de los escritorios (o computadoras) en Estados Unidos ejecutan Java
·
9
millones de desarrolladores de Java en todo el mundo
·
3
mil millones de teléfonos móviles ejecutan Java
·
El
100% de los reproductores de Blu-ray incluyen Java
·
5
mil millones de Java Cards en uso
·
125
millones de dispositivos de televisión ejecutan Java
·
5
de los 5 principales fabricantes de equipos originales utilizan Java ME
Características
de JAVA.
Sun describe al lenguaje Java de la
siguiente manera:
·
Simple
·
Orientado
a Objetos
·
Tipado
estáticamente
·
Distribuido
·
Interpretado
·
Robusto
·
Seguro
·
de
Arquitectura Neutral
·
Multihilo
·
con
Recolector de basura (Garbage Collector)
·
Portable
·
de Alto
Rendimiento: sobre todo con la aparición de hardware especializado y mejor
software
·
Dinámico
Sun admite que lo dicho anteriormente
son un montón de halagos por su parte, pero el hecho es que todas esas características
pueden servir para describir el lenguaje. Todas ellas son importantes, sin
embargo cabe destacar tres, que son las que han proporcionado tanto interés por
el lenguaje: la portabilidad, el hecho de que sea de arquitectura neutral y su
simplicidad. Java ofrece toda la funcionalidad de los lenguajes potentes, pero
sin las características menos usadas y más confusas de éstos.
Tipos
de Datos
Los
tipos de datos básicos o primitivos no son objetos y se pueden utilizar
directamente en un programa sin necesidad de crear objetos de este tipo. La
biblioteca Java proporciona clases asociadas a estos tipos que proporcionan
métodos que facilitan su manejo.
Los
tipos de datos primitivos que soporta Java son:
Tipo de dato
|
Representación
|
Tamaño (Bytes)
|
Rango de Valores
|
Valor por defecto
|
Clase Asociada
|
byte
|
Numérico Entero con signo
|
1
|
-128 a 127
|
0
|
Byte
|
short
|
Numérico Entero con signo
|
2
|
-32768 a 32767
|
0
|
Short
|
int
|
Numérico Entero con signo
|
4
|
-2147483648 a 2147483647
|
0
|
Integer
|
long
|
Numérico Entero con signo
|
8
|
-9223372036854775808 a
9223372036854775807
|
0
|
Long
|
float
|
Numérico en Coma flotante de
precisión simple Norma IEEE 754
|
4
|
± 3.4x10-38 a ± 3.4x1038
|
0.0
|
Float
|
double
|
Numérico en Coma flotante de
precisión doble Norma IEEE 754
|
8
|
± 1.8x10-308 a ± 1.8x10308
|
0.0
|
Double
|
char
|
Carácter Unicode
|
2
|
\u0000 a \uFFFF
|
\u0000
|
Character
|
boolean
|
Dato lógico
|
-
|
true ó false
|
false
|
Boolean
|
void
|
-
|
-
|
-
|
-
|
Void
|
Operadores
En Java disponemos de los
operadores aritméticos habituales en lenguajes de programación como son
suma, resta, multiplicación, división y operador que devuelve el resto de una
división entre enteros (en otros lenguajes denominados operador mod o módulo de
una división):
OPERADOR
|
DESCRIPCIÓN
|
+
|
Suma
|
–
|
Resta
|
*
|
Multiplicación
|
/
|
División
|
%
|
Resto
de una división entre enteros (en otros lenguajes denominado mod)
|
Precedenciaa
|
Operador
|
Operando
|
Descripción
|
1
|
++, --
|
Aritmético
|
Incremento y decremento
|
1
|
+, -
|
Aritmético
|
Más y menos unarios
|
1
|
~
|
Entero
|
Complemento de bits
|
1
|
!
|
Booleano
|
Complemento booleano
|
1
|
(tipo)
|
Cualquiera
|
Coerción
|
2
|
*, /, %
|
Aritmético
|
Multiplicación, división y resto
|
3
|
+, -
|
Aritmético
|
Suma y resta
|
3
|
+
|
String
|
Concatenación
|
4
|
<<
|
Entero
|
Desplazamiento a la izquierda
|
Precedencia
|
Operador
|
Operando
|
Descripción
|
4
|
>>
|
Entero
|
Desplazamiento a la derecha con signo
|
4
|
>>>
|
Entero
|
Desplazamiento a la derecha sin signo
|
5
|
<, <=, > >=
|
Aritmético
|
Comparación
|
5
|
instanceof
|
Objeto
|
Comparación de tipo
|
6
|
==, !=
|
Primitivo
|
Igualdad y desigualdad
|
6
|
==, !=
|
Objeto
|
Igualdad y desigualdad de referencias
|
7
|
&
|
Entero
|
AND sobre bits
|
7
|
&
|
Booleano
|
AND booleano
|
8
|
^
|
Entero
|
XOR sobre bits
|
8
|
^
|
Booleano
|
XOR booleano
|
9
|
|
|
Entero
|
OR sobre bits
|
9
|
|
|
Booleano
|
OR booleano
|
10
|
&&
|
Booleano
|
AND condicional
|
11
|
||
|
Booleano
|
OR condicional
|
12
|
?:
|
NA
|
Operador condicional ternario
|
13
|
=
|
Cualquiera
|
Asignación
|
13
|
*=, /=, %=, +=,
-=,
<<=, >>=, >>>=,
&=, ^=, |=
|
Cualquiera
|
Asignación tras operación
|
2. Resumen
Definición:
Java es un lenguaje de Programación Orientada a Objetos, y es uno de los
lenguajes más utilizados en todo el mundo.
El
lenguaje Java es un derivado del lenguaje C, por lo que sus reglas de sintaxis
se parecen mucho a C.
Características
de Java: El lenguaje Java tiene como características las siguientes:
Ø Simple.
Ø Orientado a Objetos.
Ø Tipado estáticamente.
Ø Distribuido.
Ø Interpretado.
Ø Robusto.
Ø Seguro.
Ø de Arquitectura Neutral.
Ø Multihilo.
Ø con Recolector de basura (Garbage
Collector).
Ø Portable.
Ø de Alto Rendimiento: sobre todo con la
aparición de hardware especializado y mejor software.
Ø Dinámico.
Tipos
de Datos: Los tipos de datos primitivos son los siguientes:
·
Byte.
·
Short.
·
Int.
·
Long.
·
Float.
·
Double.
·
Char.
·
Boolean.
·
Void.
OPERADORES: Los operadores son
los siguientes:
Precedenciaa
|
Operador
|
Operando
|
Descripción
|
1
|
++, --
|
Aritmético
|
Incremento y decremento
|
1
|
+, -
|
Aritmético
|
Más y menos unarios
|
1
|
~
|
Entero
|
Complemento de bits
|
1
|
!
|
Booleano
|
Complemento booleano
|
1
|
(tipo)
|
Cualquiera
|
Coerción
|
2
|
*, /, %
|
Aritmético
|
Multiplicación, división y resto
|
3
|
+, -
|
Aritmético
|
Suma y resta
|
3
|
+
|
String
|
Concatenación
|
4
|
<<
|
Entero
|
Desplazamiento a la izquierda
|
Precedencia
|
Operador
|
Operando
|
Descripción
|
4
|
>>
|
Entero
|
Desplazamiento a la derecha con signo
|
4
|
>>>
|
Entero
|
Desplazamiento a la derecha sin signo
|
5
|
<, <=, > >=
|
Aritmético
|
Comparación
|
5
|
instanceof
|
Objeto
|
Comparación de tipo
|
6
|
==, !=
|
Primitivo
|
Igualdad y desigualdad
|
6
|
==, !=
|
Objeto
|
Igualdad y desigualdad de referencias
|
7
|
&
|
Entero
|
AND sobre bits
|
7
|
&
|
Booleano
|
AND booleano
|
8
|
^
|
Entero
|
XOR sobre bits
|
8
|
^
|
Booleano
|
XOR booleano
|
9
|
|
|
Entero
|
OR sobre bits
|
9
|
|
|
Booleano
|
OR booleano
|
10
|
&&
|
Booleano
|
AND condicional
|
11
|
||
|
Booleano
|
OR condicional
|
12
|
?:
|
NA
|
Operador condicional ternario
|
13
|
=
|
Cualquiera
|
Asignación
|
13
|
*=, /=, %=, +=,
-=,
<<=, >>=, >>>=,
&=, ^=, |=
|
Cualquiera
|
Asignación tras operación
|
3. Summary
Definition: Java is a language of OOP , and is one of the most widely used worldwide languages. The Java language is a derivative of C language , so its syntax rules are very similar to C. Features of Java: Java language has the characteristics as follows:
·
Simple .
·
Object Oriented .
·
Statically Typed .
·
Distributed .
·
Interpreted .
·
Robust.
·
Security.
·
Architecture Neutral
.
·
Multithreading .
·
with garbage
collector (Garbage Collector) .
·
Portable.
·
High Performance :
especially with the emergence of specialized hardware and better software.
·
Dynamic.
Data Types : The primitive data types are as follows :
·
Byte.
·
Short.
·
Int.
·
Long.
·
Float.
·
Double.
·
Char.
·
Boolean.
·
Void.
OPERATORS : Operators are:
Precedence
|
Operator
|
Operating
|
Description
|
1
|
++, --
|
Arithmetic |
Increment and decrement |
1
|
+, -
|
Arithmetic |
Plus and minus unary
|
1
|
~
|
Whole
|
Complement bit |
1
|
!
|
Boolean |
Complement boolean |
1
|
(tipo)
|
Anyone |
Coercion |
2
|
*, /, %
|
Arithmetic |
Multiplication, division and rest |
3
|
+, -
|
Arithmetic |
Add and subtract |
3
|
+
|
String
|
Concatenation |
4
|
<<
|
Whole
|
Shift left |
Precedence
|
Operator
|
Operanting
|
Description
|
4
|
>>
|
whole |
Right shift with
signo
|
4
|
>>>
|
whole |
Right shift without
signo
|
5
|
<, <=, > >=
|
Arithmetic |
Comparison
|
5
|
instanceof
|
Object |
Comparison type |
6
|
==, !=
|
Primitive |
Equality and inequality
|
6
|
==, !=
|
Object |
Equality and inequalityreferencias
|
7
|
&
|
whole |
AND on bits |
7
|
&
|
Boolean |
Boolean AND |
8
|
^
|
whole |
XOR of bits
|
8
|
^
|
Boolean |
XOR boolean
|
9
|
|
|
whole |
OR of bits
|
9
|
|
|
Boolean |
OR boolean
|
10
|
&&
|
Boolean |
AND conditional
|
11
|
||
|
Boolean |
OR conditional
|
12
|
?:
|
NA
|
Ternary conditional operatorOperador condicional ternario
|
13
|
=
|
Anyone |
Assignment |
13
|
*=, /=, %=, +=,
-=,
<<=, >>=, >>>=,
&=, ^=, |=
|
Anyone |
Assignment after operation
|
4. Recomendaciones
- Es muy
flexible: Java es un lenguaje especialmente preparado para la
reutilización del código; permite a sus usuarios tomar un programa que hayan
desarrollado tiempo atrás y actualizarlo con mucha facilidad, sea que necesiten
agregar funciones o adaptarlo a un nuevo entorno.
-
Funciona
en cualquier plataforma: a diferencia de los programas que
requieren de versiones específicas para cada sistema operativo (tales como
Windows o Mac), las aplicaciones desarrolladas en Java funcionan en cualquier
entorno, dado que no es el sistema quien las ejecuta, sino la máquina virtual
(conocida como Java Virtual Machine o JVM).
-
Es un
lenguaje expandible: continuando con el punto anterior, cada
programador tiene la libertad de revisar y mejorar el código nativo de Java, y
su trabajo puede convertirse en la solución a los problemas de muchas personas
en todo el mundo. Infinidad de desarrolladores han aprovechado esta virtud del
lenguaje y continúan haciéndolo.
5. Conclusiones
·
Gracias a la plataforma de Java, se da más facilidad
a los programadores que lo manipulan ya que esta principalmente orientado a
Objetos, con la cual la creación de un programa la pueden realizar una vez y
ejecutarlo en cualquier dispositivo.
·
Se concluye que Java es un lenguaje de
programación desarrollado por Sun Microsystem, tiene como características
principales ser multiplataforma y orientado a objeto. Ser multiplataforma
significa que un programa creado en Java puede ser
ejecutado sobre cualquier computador sin importar su estructura.
·
Hemos hecho un resumen de algunas
partes del famoso lenguaje Java, muy utilizado para escribir los programas que
trabajan en internet y no sólo para eso; empezando por las bases hasta llegar a
las interfaces gráficas y, finalmente. Éstos son todos aspectos más avanzados
de la programación.
6. Apreciación
del Equipo
Java es un lenguaje de programación de
propósito general, concurrente, Orientado a Objetos que fue diseñado
específicamente para tener tan pocas dependencias de implementación como fuera
posible. Su intención es que los programadores escriban el programa una vez, y
lo ejecuten en cualquier dispositivo, su uso no acarrea inversiones
económicas.
7. Glosario
de Términos
- Sintaxis: Forma
correcta en que deben estar dispuestos los símbolos que componen una instrucción
ejecutable por el ordenador.
-
Coerción:
Presión
ejercida sobre alguien para forzar su voluntad o su conducta.
- Concatenación: Figura
que consiste en la repetición de dos o más cláusulas o miembros del periodo
anterior en el inicio del siguiente.
- Modularizan: Modificar la
frecuencia o amplitud de las ondas eléctricas para la mejor transmisión y
recepción de las señales
-
Embebidas:
Entregarse
con total interés a una actividad, sumergirse en ella
-
Potentes:
Que
tiene fuerza o capacidad para realizar algo.
ResponderEliminarTrabajo bien elaborado.Ilustrar el trabajo. Proponga un foro de discusión sobre el tema.Defina bien las recomendaciones y conclusiones. Muchas gracias por su investigación. Gracias. Saludos