lunes, 12 de septiembre de 2016

JAVA


ESCUELA PROFESIONAL DE:
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
El Operador % (Mod) O Resto De División.
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.























1 comentario:


  1. Trabajo 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

    ResponderEliminar