SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
1
JAVA
1.1.- Definición
Java es un lenguaje de programación y una plataforma informática comercializada por primera
vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a
menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable.
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.
No hay que suponer que lo único válido sea la programación orientada a objetos por ser lo más
moderno. Al contrario, muchísima programación de la que se hace hoy en día se basa en lenguajes
o código no orientado a objetos. Además, la misma programación orientada a objetos se basa en
conceptos muy antiguos de programación.
Tener en cuenta que algunos lenguajes que nacieron en los años 60 han perdido vigencia y ya no
se usan, mientras que otros se han ido modernizando y continúan usándose más o menos
ampliamente, como es el caso de Cobol. Lo que consideramos interesante con este esquema es
que se vea que Java es una evolución que por un lado incorpora cosas que se venían usando
desde hace mucho tiempo en programación, y por otro introduce ciertas novedades que lo
convierten en un lenguaje moderno.
Java es un lenguaje útil para casi todo tipo de problemas. Podemos citar como funcionalidades de
Java varias:
1.1.1. Aplicaciones “cliente”: son las que se ejecutan en un solo ordenador (por ejemplo, el
portátil de tu casa) sin necesidad de conectarse a otra máquina. Pueden servirte por ejemplo
para realizar cálculos o gestionar datos.
1.1.2. Aplicaciones “cliente/servidor”: son programas que necesitan conectarse a otra
máquina (por ejemplo, un servidor de datos) para pedirle algún servicio de forma más o menos
continua, como podría ser el uso de una base de datos. Pueden servir por ejemplo para el
teletrabajo: trabajar desde casa, pero conectados a un ordenador de una empresa.
1.1.3. Podemos hablar también de “aplicaciones web”, que son programas Java que se
ejecutan en un servidor de páginas web. Estas aplicaciones reciben “solicitudes” desde un
ordenador y envían al navegador (Internet Explorer, Firefox, Safari, etc.) que actúa como su
cliente páginas de respuesta en HTML.
Éstos son sólo algunos ejemplos de todo el potencial que hay detrás de Java como lenguaje para
aprender y obtener muchos beneficios con su uso. Obviamente por determinados términos
empleados (cliente, cliente/servidor, base de datos, HTML…), te darás cuenta de que el lenguaje
Java tiene mucha potencialidad, pero también de que su conocimiento a fondo requeriría mucho
tiempo.
1.2.- Características de java
Las características principales que nos ofrece Java son:
1.2.1.- Lenguaje Simple:
2
Se lo conoce como 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; pero donde se eliminan muchas de las características OOP que se utilizan
esporádicamente y que creaban frecuentes problemas a los programadores. Esta eliminación de
causas de error y problemas de mantenimiento facilita y reduce el coste del desarrollo de software.
 Java no da soporte a struct, unión y pointer
 Java no ofrece typedef ni #define
 No permite la sobrecarga de operadores.
 No ofrece herencia múltiple.
 Maneja los comandos en línea de diferente manera que C++
 Java tienen una clase String, que permite un mejor manejo que los arrays de terminación
nula del C y C++.
 Java tiene un sistema automático de asignación y liberación de memoria (recolector de
basura) que mejora mucho los sistemas del C++.
1.2.2.- 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; es decir Java da buen soporte a las
técnicas de desarrollo OOP y en resumen a la reutilización de componentes de software.
1.2.3.- 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; es decir Java se ha diseñado para trabajar en ambiente de redes y contienen
una gran biblioteca de clases para la utilización del protocolo TCP/IP, incluyendo HTTP y FTP. El
código Java se puede manipular a través de recursos URL con la misma facilidad que C y C++
utilizan recursos locales (archivos).
1.2.4.- 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.
1.2.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; es decir como Java suele
funcionar en ambiente de redes el tema de seguridad debe interesar en sobremanera. Las mismas
características antes descritas que evitan la corrupción de código evitan su manipulación.
Actualmente se está trabajando en encriptar el código.
1.2.6.- Indiferente a la arquitectura o Arquitectura Neutral:
3
Java es compatible con los más variados entornos de red, cualesquiera sean estos desde
Windows 95, Unix a Windows Nt y Mac, para poder trabajar con diferentes sistemas operativos.
Java es muy versátil ya que utiliza byte-codes que es un formato intermedio que sirve para
transportar el código eficientemente o de diferentes plataformas (Hardware - Software); es decir el
compilador crea códigos de byte (Bytecode) que se envía al visualizador solicitado y se interpreta
en la máquina que posee un intérprete de Java o dispone de un visualizador que funciona con
Java
1.2.7.- 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; es decir al ser de
arquitectura neutral es altamente portable, pero esta característica puede verse de otra manera:
Los tipos estándares (int, float ...) están igualmente implementados en todas las máquinas por lo
que las operaciones aritméticas funcionaran igual en todas las máquinas.
1.2.8.- 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; es decir el compilador Java
traduce cada fichero fuente de clases a código de bytes (Bytecode), que puede ser interpretado
por todas las máquinas que den soporte a un visualizador de que funcione con Java. Este
Bytecode no es especifico de una máquina determinada, por lo que no se compila y enlaza como
en el ciclo clásico, sino que se interpreta.
1.2.9.- Multihebra o Multahilos:
Java tiene una facilidad de cumplir varias funciones al mismo tiempo, gracias a su función de
multahilos ya que por cada hilo que el programa tenga se ejecutaran en tiempo real muchas
funciones al mismo tiempo; es decir Java puede aplicarse a la realización de aplicaciones en las
que ocurra más de una cosa a la vez. Java, apoyándose en un sistema de gestión de eventos
basado en el paradigma de condición y monitores C.A.R. permite apoyar la conducta en tiempo
real e interactiva en programas.
1.2.10.- Dinámico:
El lenguaje javo 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 variados desde la red; es decir al contrario que C++ que exige se
compile de nuevo la aplicación al cambiar una clase madre Java utiliza un sistema de interfaces
que permite aligerar esta dependencia. Como resultado, los programas Java pueden permitir
nuevos métodos y variables en un objeto de biblioteca sin afectar a los objetos dependientes.
1.2.11.- Produce Applets:
En java se pueden crear aplicaciones independientes y applets.
Independientes porque se pueden comportar como cualquier programa escrito en cualquier
lenguaje.
Por otra parte, los applets considerados pequeños programas, tienen la capacidad de ejecutar
funciones muy complejas.
4
1.2.12.- 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; es deciral ser código interpretado, la ejecución no es tan
rápida como el código compilado para una plataforma particular. El compilador Java suele ofrecer
la posibilidad de compilar Bytecode en código máquina de determinadas plataformas, y según Sun
este código resultar de una eficacia similar a compilaciones de C y C++.
1.2.13.-Sólido:
El código Java no se quiebra fácilmente ante errores de programación. Así el relaje que existe en
la declaración y manejo de tipos en C y C++ se torna en restricciones en Java, donde no es posible
la conversión forzada (cast) de enteros en punteros y no ofrece soporte a los punteros que
permitan saltarse reglas de manejo de tipos. Así en Java no es posible escribir en áreas arbitrarias
de memoria ni realizar operaciones que corrompan el código. En resumen, se eliminan muchas de
las posibilidades de "trucos" que ofrecía el C y C++.
1.3.-Tipos de Datos en Java
Un dato siempre lleva asociado un tipo de dato, que determina el conjunto de valores que puede
tomar.
En Java toda la información que maneja un programa está representada por dos tipos principales
de datos:
a) Datos de tipo básico o primitivo.
b) Referencias a objetos.
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.
5
6
1.4.-Operadores en Java
Los operadores de Java son muy similares a los de C y son los siguientes:
1.4.1.-Operadores Aritméticos: Los habitualmente utilizados son los siguientes:
 Suma + .
 Resta - .
 Multiplicación * .
 División / .
 Resto de la División % .
1.4.2.-Operadores de Asignación: El principal es '=' pero hay más operadores de asignación
con distintas funciones que explicamos brevemente ahora.
 '+=' : op1 += op2 à op1 = op1 + op2
 '-=' : op1 -= op2 à op1 = op1 - op2
 '*=' : op1 *= op2 à op1 = op1 * op2
 '/=' : op1 /= op2 à op1 = op1 / op2
 '%=' : op1 %= op2 à op1 = op1 % op2
1.4.3.-Operadores Unarios: El mas (+) y el menos (-). Para cambiar el signo del operando.
1.4.4.-Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.
 NombreObjeto instanceof NombreClase
1.4.5.-Operadores Incrementales: Son los operadores que nos permiten incrementar las
variables en una unidad. Se pueden usar delante y detrás de la variable dependiendo de lo que
queramos, es decir, si queremos que incremente o viceversa antes de utilizar o lo contrario.
 '++'
 '--'
1.4.6.-Operadores Relacionales: Permiten comparar variables según relación de
igualdad/desigualdad o relacción mayor/menor. Devuelven siempre un valor boolean.
 '>': Mayor que
 '<': Menor que
 '==': Iguales
 '¡=': Distintos
 '>=': Mayor o igual que
 '<=': Menor o igual que
1.4.7.-Operadores Lógicos: Nos permiten construir expresiones lógicas.
 '&&' : devuelve true si ambos operandos son true.
7
 '||' : devuelve true si alguno de los operandos son true.
 '!' : Niega el operando que se le pasa.
 '&' : devuelve true si ambos operandos son true, evaluándolos ambos.
 '|' : devuelve true uno de los operandos es true, evaluándolos ambos.
1.4.8.-Operador de concatenación con cadena de caracteres '+':
 Por Ejemplo: System.out.println("El total es"+ result +"unidades");
1.4.9.-Operadores que actúan a nivel de bits: Son mucho menos utilizados por eso los
explicamos mas por encima.
 '>>': desplazamiento a la derecha de los bits del operando
 '<<': desplazamiento a la izquierda de los bits de operando
 '&': operador and a nivel de bit.
 '|': operador or a nivel de bit
2.- Resumen
Java es un lenguaje de programación y una plataforma informática comercializada por primera
vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a
menos que tenga Java instalado y cada día se crean más. Java tiene las siguientes
características:
Simple, Orientado a Objetos, Distribuido, Robusto, Seguro, de Arquitectura Neutral, Interpretado,
Multihilo, Portable, Dinámico, Produce Apples, Alto Rendimiento y Sólido.
Además, Java trabaja con dos tipos de datos que son los tipos de datos primitivos y tipos de datos
de objetos y así como trabaja con tipos de datos también con operadores que son los operadores
matemáticos o aritméticos, Operadores de Asignación, Operadores Unarios, Operadores
Incrementales, Operadores Relacionales, Operadores Lógicos, Operador de concatenación con
cadena de caracteres, Operadores que actúan a nivel de bits.
De esta forma trabaja java y toda su programación está orientada a objetos además es libre y está
totalmente disponible para que el público pueda acceder al sitio de descarga y obtener el software
de java.
3.-Summary
Java is a programming language and computing platform first commercialized in 1995 by Sun
Microsystems. There are many applications and websites that will not work unless you have Java
installed and more are created every day. Java has the following characteristics:
Simple, Object-Oriented, Distributed, robust, secure, Architecture Neutral, Played, Multithreading,
Portable, Dynamic, Produce Apples, High Performance and Solid.
In addition, Java works with two types of data that are the primitive data types and data types of
objects as well as working with data types also with operators are mathematical or arithmetic
8
operators, assignment operators, Unary Operators Incremental Operators Relational, Logical
Operators, concatenation operator with string, operators acting at the bit level.
Thus works java and all its programming is object-oriented it is also free and is fully available for
the public to access the download site and get java software.
4.- Recomendaciones
 Es muy recomendable el uso de java porque es un software libre que funciona en todas las
plataformas de Windows y otros sistemas operativos.
 Además, es un lenguaje universal y fácil de aprender.
 Java está siendo el lenguaje más utilizado actualmente con una Programación Orientada a
Objetos (POO).
5.- Conclusiones
Java ha sido probado, ajustado, ampliado y probado por toda una comunidad de desarrolladores,
arquitectos de aplicaciones y entusiastas de Java. Java está diseñado para permitir el desarrollo
de aplicaciones portátiles de elevado rendimiento para el más amplio rango de plataformas
informáticas posible. Al poner a disposición de todo el mundo aplicaciones en entornos
heterogéneos, las empresas pueden proporcionar más servicios y mejorar la productividad, las
comunicaciones y colaboración del usuario final y reducir drásticamente el costo de propiedad
tanto para aplicaciones de usuario como de empresa. Java se ha convertido en un valor impagable
para los desarrolladores, ya que les permite:
 Escribir software en una plataforma y ejecutarla virtualmente en otra
 Crear programas que se puedan ejecutar en un explorador y acceder a servicios Web
disponibles
 Desarrollar aplicaciones de servidor para foros en línea, almacenes, encuestas,
procesamiento de formularios HTML y mucho más
 Combinar aplicaciones o servicios que utilizan el lenguaje Java para crear aplicaciones o
servicios con un gran nivel de personalización
 Escribir aplicaciones potentes y eficaces para teléfonos móviles, procesadores remotos,
microcontroladores, módulos inalámbricos, sensores, gateways, productos de consumo y
prácticamente cualquier otro dispositivo electrónico.
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 permitir que los desarrolladores de aplicaciones escriban el programa una
vez y lo ejecuten en cualquier dispositivo, lo que quiere decir que el código que es ejecutado en
una plataforma no tiene que ser recompilado para correr en otra. Java es uno de los lenguajes de
programación más populares en uso, particularmente para aplicaciones de cliente y servidor de
web, con unos 10 millones de usuarios reportados.
7.- Glosario de Términos
abstract: Una cláusula que permite declarar una clase que no podrá ser instanciada pero si podrá
ser heredada por otras clases. Una clase abstracta puede tener métodos abstractos los cuales no
son implementados en la misma clase pero si en las sub-clases.
9
Abstract class: Una clase que no puede ser instanciada. Puede contener ninguno, uno o mas
métodos abstractos. Estas clases son definidas abstractas para que otras clases puedan
extenderlas y hacerlas concretas implementando sus métodos abstractos.
Abstract method: Un método que no tiene implementación, y por lo tanto no tiene cuerpo.
Abstract Window Toolkit (AWT): Una colección de componentes gráficos de interface de usuario
que fueron implementados usando las versiones nativas de la plataforma de los mismos. Estos
proveen una funcionalidad que es común a todas las plataformas nativas. Ah sido en gran parte
reemplazado por el proyecto Swing. Ver también: Swing.
Access Control: Los métodos por los cuales las interacciones con los recursos son limitadas
entre ciertos usuarios o programas con el propósito de asegurar la integridad, confidencialidad, o
las restricciones de disponibilidad.
ACID: Acrónimo para las cuatro propiedades garantizadas por las transacciones: atomicidad,
consistencia, aislamiento, durabilidad.
Actual parameter list: Los argumentos especificados en la llamada a un método. Ver
también: Particular method call.
API: Application Programming Interface. La especificación con la cual un programador escribe una
aplicación accediendo al comportamiento y estado de clases y objetos.
Applet: Un componente que típicamente es ejecutado en un navegador Web, pero que puede ser
ejecutado en una variedad de otras aplicaciones o dispositivos que soporten le modelo de
programación de applets.
Argument: Un dato especificado en una llamada a un método. Un argumento puede ser un valor
literal, una variable o una expresión.
Array: Una colección de elementos del mismo tipo, en la cual cada uno tiene una posición única
designada por un entero.
ASCII: American Standard Code for Information Interchange. Un asignación estándar el cual utiliza
7 bits para representar caracteres. Ver también: Unicode.
Atomic: Refiere a una operación que nunca es interrumpida o dejada en estado incompleto bajo
ninguna circunstancia.
Authentication: Proceso por el cual una entidad prueba a otra entidad que esta actuando en
nombre de una identidad especifica.
Authorization: Ver: Access control.
Autoboxing: Conversión automática entre tipos primitivos y objetos.
Autounboxing: Conversión automática entre objetos y tipos primitivos.
Bean: Un componente de software reusable que conforma cierto diseño y convención de nombres.
Las convenciones permiten a los beans ser fácilmente combinables para crear una aplicación
usando herramientas que comprendan estas convenciones.
Binary operator: Un operador que tiene dos argumentos.
Bit: La unidad de información mas pequeña en una computadora, con un valor de 0 o 1.
10
Bitwise operator: Un operador que manipula bits de uno o mas de sus operandos individualmente
o en paralelo. Ejemplos: operadores binarios lógicos (&, |, ^), operadores binarios de
desplazamiento (<<, >>, >>>) , y el operador unario (~).
Block: En Java, cualquier código entre las llaves, ejemplo: { x = 1; }.
boolean: Refiere a una expresión o variable que puede tener solo un valor falso o positivo. Java
provee el tipo booleano y los valores literales true y false.
break: Una cláusula que permite resumir la ejecución de un programa siguiendo en la siguiente
declaración. Si es seguido por una etiqueta, el programa resume la ejecución hacia la declaración
de la etiqueta especificada.
Byte: Una secuencia de ocho bits. Java provee de un tipo correspondiente a un byte.
Bytecode: Código independiente de la maquina generado por el compilador Java y ejecutado por
el interprete de Java (la JVM – Java Virtual Machine).
case: Una cláusula que define cuando un grupo de sentencias se van a ejecutar si un valor
especificado es igual al definido en una cláusula de switch precedente.
Casting: Conversión explicita de un tipo de dato a otro tipo.
catch: Una cláusula usada para declarar que unos blocks de sentencias serán ejecutados en el
caso de que una excepción en Java, o un error en tiempo de ejecución, ocurra en un block try
precedente.
char: Una cláusula para declarar una variable del tipo character.
class: En el lenguaje de programación Java, es un tipo que define una implementación en
particular de una especie de objeto. La definición de una clase define variables y métodos de
instancia y de clase, así como especificar las interfaces que la clase implementa y la super-clase
inmediata de la clase. Si la super-clase no es explícitamente especificada, esta será implícitamente
la clase Object.
Class method: Un método que es invocado sin una referencia a un objeto en particular. Los
métodos de clase afectan a la misma como un todo, no a una instancia en particular de esa clase.
También son llamados métodos estáticos. Ver también: Instance method.
Class variable: Un valor que es invocado sin una referencia a un objeto en particular. Asociado a
una clase como un todo, no a una instancia en particular de esa clase. También llamados valores
o variables estáticas. Ver también: Instance variable.
Classpath: Una variable de entorno del sistema que dice a la JVM y a las aplicaciones basadas
en tecnología Java donde encontrar las librerías de clases, incluyendo las definidas por el usuario.
Client: En el modelo cliente/servidor de comunicaciones, el cliente es un proceso que accede
remotamente a los recursos de un computador servidor.
codebase: Trabaja en conjunto con el atributo de código en el tag <APPLET> para dar una
especificación completa de dónde encontrar la clase main del applet: codeespecifica el nombre
del archivo, y codebase especifica la URL del directorio conteniendo el archivo.
Comment: En un programa, es un texto explicatorio que es ignorado por el compilador. En
programas escritos en el lenguaje Java, los comentarios son delimitados usando // o /* … */ .
11
Commit: El punto en una transacción cuando todas las actualizaciones de los recursos
involucrados en una transacción son hechos permanentes.
Compilation unit: La unidad más pequeña de código fuente que puede ser compilada. En la
implementación actual de la plataforma Java esta unidad es un archivo.
Compiler: un programa que traslada el código fuente en código que será ejecutado por la
computadora. El compilador de Java traslada el código fuente escrito en el lenguaje Java en código
“bytecode” para la JVM – Java Virtual Machine. Ver también: Intepreter.
Compositing: El proceso de superponer una imagen sobre otra creando una sola imagen.
Constructor: Un seudo-metodo que crea un objeto. En el lenguaje Java los constructores son
métodos de instancia con el mismo nombre que su clase, y son invocados usando la cláusula new.
Ver también: new.
const: Una clausula reservada no usada todavía por las implementaciones actuales del lenguaje
Java.
continue: Una clausula usada para resumir la ejecución de un programa hacia el final del bucle
actual. Si es seguido por una etiqueta, la ejecución es resumida hacia donde se encuentra
declarada esa etiqueta.
Conversational state: El valor de una sesión bean mas la clausura transitiva alcanzable por los
espacios en los beans. La clausura transitiva de un bean es definida en términos de serializarían
por el lenguaje Java, que son los espacios que serán almacenados serializando la instancia del
bean.
CORBA: Common Object Request Broker Architecture. Un modelo de objetos distribuido,
independiente del lenguaje, especificado por el Object Management Group (OMG).
Core class: Una clase publica (o interface) que es un miembro estándar de la plataforma Java. La
idea es que estas clases estén disponibles en todos los sistemas operativos donde la plataforma
funciona. Un programa escrito enteramente en el lenguaje Java funciona solo sobre core classes,
por lo que pueden funcionar en cualquier lado.
Core packages: El set de APIs de la edición de la plataforma Java que deben de ser soportadas
en cualquiera y en todas las implementaciones compatibles.
Credentials: Información que describe atributos de seguridad sobre algo. Las Credentials pueden
ser adquiridas solo a través de la autentificación o delegación.
Critical section: Un segmento de código en donde un subproceso usa recursos(como ciertas
variables de instancia) que pueden ser usadas por otros subprocesos, pero no pueden ser usadas
por estos al mismo tiempo.
Declaration: Una sentencia que establece un identificador y atributos asociados con este, sin
necesariamente reservar almacén (para datos) o proveer una implementación (para métodos). Ver
también: Definition:
default: Una cláusula opcional que se usa después de todas las condiciones caseen una
sentencia switch. Si ninguna de las condiciones iguala el valor de la variableswitch, la
cláusula default será ejecutada.
Definition: Una declaración que reserva almacén (para datos) o provee implementación (para
métodos). Ver también: Declaration.
12
Delegation: Un acto donde una entidad autoriza a otra para usar su identidad o privilegios con
algunas restricciones.
Deprecation: Refiere a una clase, interface, constructor, método, o variable que ya no es
recomendado, y que puede dejar de existir en versiones futuras.
Derived from: La Clase X es “derivada de” la Clase Y si la Clase X extiende la Clase Y. Ver
también: Subclass y Superclass.
Distributed: Ejecutándose en más de un espacio de direcciones.
Distributed application: Una aplicación echa de componentes distintos ejecutándose en
entornos de ejecución separados, usualmente en diferentes plataformas conectados a traves de
una red. Aplicaciones distribuidas típicas son tow-tier (client/server), three-tier
(client/middleware/server), and n-tier (client/multiple middleware/multiple servers).
do: Una cláusula usada para declarar un bucle que iterara un block de sentencias. La condición
de salida del loop puede ser especificada con la cláusula while. Ver tambien: while.
DOM: Document Object Model. Un árbol de objetos con interfaces para atravesar el árbol y escribir
una versión XML del mismo, definido por la especificación W3C.
double: Una cláusula usada para definir una variable del tipo double.
Double precision: En la especificación del lenguaje de programación Java, describe un numero
en punto flotante que almacena 64 bits de datos. Ver también:Single precision.
DTD: Document Type Definition. Una descripción de la estructura y propiedades de una clase de
archivos XML.
8.- Bibliografía o Linkografía
 Java 2 Curso de Programación, Francisco Javier Ceballos Sierra, 3ª edición, 2006 , editorial
alfaomega, México.
 https://www.java.com/es/about/
 http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=368:ique
-es-java-concepto-de-programacion-orientada-a-objetos-vs-programacion-estructurada-
cu00603b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188
 http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.ht
m
 http://www.infor.uva.es/~jmrr/tgp/java/JAVA.html
 http://www.webtaller.com/manual-java/caracteristicas-java.php
 http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=462:ope
radores-aritmeticos-en-java-y-operador-mod-o-resto-de-una-division-entre-enteros-
cu00633b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188
 http://puntocomnoesunlenguaje.blogspot.pe/2012/04/operadores.html
 http://www.desarrolloweb.com/articulos/1730.php
 http://puntocomnoesunlenguaje.blogspot.pe/2012/04/tipos-de-datos-java.html
 http://codehero.co/java-desde-cero-tipos-de-datos/

Más contenido relacionado

La actualidad más candente

Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasknowallrpa
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML1da4
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuenciaKelly Cuervo
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacionErika Vazquez
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionIrving Che
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)marianela0393
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
DIAGRAMA DE CLASES
DIAGRAMA DE CLASESDIAGRAMA DE CLASES
DIAGRAMA DE CLASESBiingeSof
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 

La actualidad más candente (20)

Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
C3 lenguaje de presentación.
C3 lenguaje de presentación.C3 lenguaje de presentación.
C3 lenguaje de presentación.
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Unidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacionUnidad 3 topicos avanzados de programacion
Unidad 3 topicos avanzados de programacion
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
DIAGRAMA DE CLASES
DIAGRAMA DE CLASESDIAGRAMA DE CLASES
DIAGRAMA DE CLASES
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Proyecto Informático
Proyecto InformáticoProyecto Informático
Proyecto Informático
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 

Destacado

Tecnico analisis de la matematica
Tecnico analisis de la matematicaTecnico analisis de la matematica
Tecnico analisis de la matematicaomarg06
 
MPF acusa prefeito de Orobó de compra de votos com presentes de Dia das Mães
MPF acusa prefeito de Orobó de compra de votos com presentes de Dia das MãesMPF acusa prefeito de Orobó de compra de votos com presentes de Dia das Mães
MPF acusa prefeito de Orobó de compra de votos com presentes de Dia das MãesPortal NE10
 
Looking back at your preliminary task, what
Looking back at your preliminary task, whatLooking back at your preliminary task, what
Looking back at your preliminary task, whatRoshanem
 
セミナー資料 2017年1月27日開催「クラウドCAEフェスティバル」
セミナー資料 2017年1月27日開催「クラウドCAEフェスティバル」セミナー資料 2017年1月27日開催「クラウドCAEフェスティバル」
セミナー資料 2017年1月27日開催「クラウドCAEフェスティバル」Rescale Japan株式会社
 
セミナー資料「STAR-CCM+ クラウド活用ハンズオンセミナー with Rescale」
セミナー資料「STAR-CCM+ クラウド活用ハンズオンセミナー with Rescale」セミナー資料「STAR-CCM+ クラウド活用ハンズオンセミナー with Rescale」
セミナー資料「STAR-CCM+ クラウド活用ハンズオンセミナー with Rescale」Rescale Japan株式会社
 

Destacado (12)

Java
JavaJava
Java
 
Tecnico analisis de la matematica
Tecnico analisis de la matematicaTecnico analisis de la matematica
Tecnico analisis de la matematica
 
Alimhu ahadhu universal system theories 6.
Alimhu  ahadhu  universal  system  theories  6.Alimhu  ahadhu  universal  system  theories  6.
Alimhu ahadhu universal system theories 6.
 
Hu seven theories 6
Hu   seven  theories   6Hu   seven  theories   6
Hu seven theories 6
 
JDBC
JDBCJDBC
JDBC
 
PLC Training
PLC Training PLC Training
PLC Training
 
MPF acusa prefeito de Orobó de compra de votos com presentes de Dia das Mães
MPF acusa prefeito de Orobó de compra de votos com presentes de Dia das MãesMPF acusa prefeito de Orobó de compra de votos com presentes de Dia das Mães
MPF acusa prefeito de Orobó de compra de votos com presentes de Dia das Mães
 
Looking back at your preliminary task, what
Looking back at your preliminary task, whatLooking back at your preliminary task, what
Looking back at your preliminary task, what
 
セミナー資料 2017年1月27日開催「クラウドCAEフェスティバル」
セミナー資料 2017年1月27日開催「クラウドCAEフェスティバル」セミナー資料 2017年1月27日開催「クラウドCAEフェスティバル」
セミナー資料 2017年1月27日開催「クラウドCAEフェスティバル」
 
нвк № 4 електронна черга
нвк № 4 електронна черганвк № 4 електронна черга
нвк № 4 електронна черга
 
セミナー資料「STAR-CCM+ クラウド活用ハンズオンセミナー with Rescale」
セミナー資料「STAR-CCM+ クラウド活用ハンズオンセミナー with Rescale」セミナー資料「STAR-CCM+ クラウド活用ハンズオンセミナー with Rescale」
セミナー資料「STAR-CCM+ クラウド活用ハンズオンセミナー with Rescale」
 
зош № 9 смаколики
зош № 9 смаколикизош № 9 смаколики
зош № 9 смаколики
 

Similar a Qué es java

Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazoJesica Pérez
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCFmikaelsorai
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014Neptuno Networks
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaFacultad de Ciencias y Sistemas
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basicoSaviotec
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 
Trabajo java
Trabajo javaTrabajo java
Trabajo javaamec0612
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objetoJJ
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conprejtk1
 
Java kaime con
Java kaime conJava kaime con
Java kaime conjtk1
 

Similar a Qué es java (20)

Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
todo sobre java
todo sobre javatodo sobre java
todo sobre java
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Unidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetosUnidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetos
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 
Conceptos de programación orientada a objeto
Conceptos de programación orientada a objetoConceptos de programación orientada a objeto
Conceptos de programación orientada a objeto
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 

Más de ROMARIO MONTALVAN CASTILLO (12)

Oltp: Procesamiento de Transacciones en Linea
Oltp: Procesamiento de Transacciones en LineaOltp: Procesamiento de Transacciones en Linea
Oltp: Procesamiento de Transacciones en Linea
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Triggers-Activadores
Triggers-ActivadoresTriggers-Activadores
Triggers-Activadores
 
Vistas
VistasVistas
Vistas
 
COMANDOS ddl
COMANDOS ddlCOMANDOS ddl
COMANDOS ddl
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Diapositivas grupo dina roma y maga
Diapositivas grupo dina roma y magaDiapositivas grupo dina roma y maga
Diapositivas grupo dina roma y maga
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Result set
Result setResult set
Result set
 
Statemment
StatemmentStatemment
Statemment
 
Connection en Java
Connection en JavaConnection en Java
Connection en Java
 
Java con b ds
Java con b dsJava con b ds
Java con b ds
 

Último

c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 

Último (20)

c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 

Qué es java

  • 1.
  • 2. 1 JAVA 1.1.- Definición Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. 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. No hay que suponer que lo único válido sea la programación orientada a objetos por ser lo más moderno. Al contrario, muchísima programación de la que se hace hoy en día se basa en lenguajes o código no orientado a objetos. Además, la misma programación orientada a objetos se basa en conceptos muy antiguos de programación. Tener en cuenta que algunos lenguajes que nacieron en los años 60 han perdido vigencia y ya no se usan, mientras que otros se han ido modernizando y continúan usándose más o menos ampliamente, como es el caso de Cobol. Lo que consideramos interesante con este esquema es que se vea que Java es una evolución que por un lado incorpora cosas que se venían usando desde hace mucho tiempo en programación, y por otro introduce ciertas novedades que lo convierten en un lenguaje moderno. Java es un lenguaje útil para casi todo tipo de problemas. Podemos citar como funcionalidades de Java varias: 1.1.1. Aplicaciones “cliente”: son las que se ejecutan en un solo ordenador (por ejemplo, el portátil de tu casa) sin necesidad de conectarse a otra máquina. Pueden servirte por ejemplo para realizar cálculos o gestionar datos. 1.1.2. Aplicaciones “cliente/servidor”: son programas que necesitan conectarse a otra máquina (por ejemplo, un servidor de datos) para pedirle algún servicio de forma más o menos continua, como podría ser el uso de una base de datos. Pueden servir por ejemplo para el teletrabajo: trabajar desde casa, pero conectados a un ordenador de una empresa. 1.1.3. Podemos hablar también de “aplicaciones web”, que son programas Java que se ejecutan en un servidor de páginas web. Estas aplicaciones reciben “solicitudes” desde un ordenador y envían al navegador (Internet Explorer, Firefox, Safari, etc.) que actúa como su cliente páginas de respuesta en HTML. Éstos son sólo algunos ejemplos de todo el potencial que hay detrás de Java como lenguaje para aprender y obtener muchos beneficios con su uso. Obviamente por determinados términos empleados (cliente, cliente/servidor, base de datos, HTML…), te darás cuenta de que el lenguaje Java tiene mucha potencialidad, pero también de que su conocimiento a fondo requeriría mucho tiempo. 1.2.- Características de java Las características principales que nos ofrece Java son: 1.2.1.- Lenguaje Simple:
  • 3. 2 Se lo conoce como 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; pero donde se eliminan muchas de las características OOP que se utilizan esporádicamente y que creaban frecuentes problemas a los programadores. Esta eliminación de causas de error y problemas de mantenimiento facilita y reduce el coste del desarrollo de software.  Java no da soporte a struct, unión y pointer  Java no ofrece typedef ni #define  No permite la sobrecarga de operadores.  No ofrece herencia múltiple.  Maneja los comandos en línea de diferente manera que C++  Java tienen una clase String, que permite un mejor manejo que los arrays de terminación nula del C y C++.  Java tiene un sistema automático de asignación y liberación de memoria (recolector de basura) que mejora mucho los sistemas del C++. 1.2.2.- 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; es decir Java da buen soporte a las técnicas de desarrollo OOP y en resumen a la reutilización de componentes de software. 1.2.3.- 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; es decir Java se ha diseñado para trabajar en ambiente de redes y contienen una gran biblioteca de clases para la utilización del protocolo TCP/IP, incluyendo HTTP y FTP. El código Java se puede manipular a través de recursos URL con la misma facilidad que C y C++ utilizan recursos locales (archivos). 1.2.4.- 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. 1.2.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; es decir como Java suele funcionar en ambiente de redes el tema de seguridad debe interesar en sobremanera. Las mismas características antes descritas que evitan la corrupción de código evitan su manipulación. Actualmente se está trabajando en encriptar el código. 1.2.6.- Indiferente a la arquitectura o Arquitectura Neutral:
  • 4. 3 Java es compatible con los más variados entornos de red, cualesquiera sean estos desde Windows 95, Unix a Windows Nt y Mac, para poder trabajar con diferentes sistemas operativos. Java es muy versátil ya que utiliza byte-codes que es un formato intermedio que sirve para transportar el código eficientemente o de diferentes plataformas (Hardware - Software); es decir el compilador crea códigos de byte (Bytecode) que se envía al visualizador solicitado y se interpreta en la máquina que posee un intérprete de Java o dispone de un visualizador que funciona con Java 1.2.7.- 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; es decir al ser de arquitectura neutral es altamente portable, pero esta característica puede verse de otra manera: Los tipos estándares (int, float ...) están igualmente implementados en todas las máquinas por lo que las operaciones aritméticas funcionaran igual en todas las máquinas. 1.2.8.- 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; es decir el compilador Java traduce cada fichero fuente de clases a código de bytes (Bytecode), que puede ser interpretado por todas las máquinas que den soporte a un visualizador de que funcione con Java. Este Bytecode no es especifico de una máquina determinada, por lo que no se compila y enlaza como en el ciclo clásico, sino que se interpreta. 1.2.9.- Multihebra o Multahilos: Java tiene una facilidad de cumplir varias funciones al mismo tiempo, gracias a su función de multahilos ya que por cada hilo que el programa tenga se ejecutaran en tiempo real muchas funciones al mismo tiempo; es decir Java puede aplicarse a la realización de aplicaciones en las que ocurra más de una cosa a la vez. Java, apoyándose en un sistema de gestión de eventos basado en el paradigma de condición y monitores C.A.R. permite apoyar la conducta en tiempo real e interactiva en programas. 1.2.10.- Dinámico: El lenguaje javo 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 variados desde la red; es decir al contrario que C++ que exige se compile de nuevo la aplicación al cambiar una clase madre Java utiliza un sistema de interfaces que permite aligerar esta dependencia. Como resultado, los programas Java pueden permitir nuevos métodos y variables en un objeto de biblioteca sin afectar a los objetos dependientes. 1.2.11.- Produce Applets: En java se pueden crear aplicaciones independientes y applets. Independientes porque se pueden comportar como cualquier programa escrito en cualquier lenguaje. Por otra parte, los applets considerados pequeños programas, tienen la capacidad de ejecutar funciones muy complejas.
  • 5. 4 1.2.12.- 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; es deciral ser código interpretado, la ejecución no es tan rápida como el código compilado para una plataforma particular. El compilador Java suele ofrecer la posibilidad de compilar Bytecode en código máquina de determinadas plataformas, y según Sun este código resultar de una eficacia similar a compilaciones de C y C++. 1.2.13.-Sólido: El código Java no se quiebra fácilmente ante errores de programación. Así el relaje que existe en la declaración y manejo de tipos en C y C++ se torna en restricciones en Java, donde no es posible la conversión forzada (cast) de enteros en punteros y no ofrece soporte a los punteros que permitan saltarse reglas de manejo de tipos. Así en Java no es posible escribir en áreas arbitrarias de memoria ni realizar operaciones que corrompan el código. En resumen, se eliminan muchas de las posibilidades de "trucos" que ofrecía el C y C++. 1.3.-Tipos de Datos en Java Un dato siempre lleva asociado un tipo de dato, que determina el conjunto de valores que puede tomar. En Java toda la información que maneja un programa está representada por dos tipos principales de datos: a) Datos de tipo básico o primitivo. b) Referencias a objetos. 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.
  • 6. 5
  • 7. 6 1.4.-Operadores en Java Los operadores de Java son muy similares a los de C y son los siguientes: 1.4.1.-Operadores Aritméticos: Los habitualmente utilizados son los siguientes:  Suma + .  Resta - .  Multiplicación * .  División / .  Resto de la División % . 1.4.2.-Operadores de Asignación: El principal es '=' pero hay más operadores de asignación con distintas funciones que explicamos brevemente ahora.  '+=' : op1 += op2 à op1 = op1 + op2  '-=' : op1 -= op2 à op1 = op1 - op2  '*=' : op1 *= op2 à op1 = op1 * op2  '/=' : op1 /= op2 à op1 = op1 / op2  '%=' : op1 %= op2 à op1 = op1 % op2 1.4.3.-Operadores Unarios: El mas (+) y el menos (-). Para cambiar el signo del operando. 1.4.4.-Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.  NombreObjeto instanceof NombreClase 1.4.5.-Operadores Incrementales: Son los operadores que nos permiten incrementar las variables en una unidad. Se pueden usar delante y detrás de la variable dependiendo de lo que queramos, es decir, si queremos que incremente o viceversa antes de utilizar o lo contrario.  '++'  '--' 1.4.6.-Operadores Relacionales: Permiten comparar variables según relación de igualdad/desigualdad o relacción mayor/menor. Devuelven siempre un valor boolean.  '>': Mayor que  '<': Menor que  '==': Iguales  '¡=': Distintos  '>=': Mayor o igual que  '<=': Menor o igual que 1.4.7.-Operadores Lógicos: Nos permiten construir expresiones lógicas.  '&&' : devuelve true si ambos operandos son true.
  • 8. 7  '||' : devuelve true si alguno de los operandos son true.  '!' : Niega el operando que se le pasa.  '&' : devuelve true si ambos operandos son true, evaluándolos ambos.  '|' : devuelve true uno de los operandos es true, evaluándolos ambos. 1.4.8.-Operador de concatenación con cadena de caracteres '+':  Por Ejemplo: System.out.println("El total es"+ result +"unidades"); 1.4.9.-Operadores que actúan a nivel de bits: Son mucho menos utilizados por eso los explicamos mas por encima.  '>>': desplazamiento a la derecha de los bits del operando  '<<': desplazamiento a la izquierda de los bits de operando  '&': operador and a nivel de bit.  '|': operador or a nivel de bit 2.- Resumen Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java tiene las siguientes características: Simple, Orientado a Objetos, Distribuido, Robusto, Seguro, de Arquitectura Neutral, Interpretado, Multihilo, Portable, Dinámico, Produce Apples, Alto Rendimiento y Sólido. Además, Java trabaja con dos tipos de datos que son los tipos de datos primitivos y tipos de datos de objetos y así como trabaja con tipos de datos también con operadores que son los operadores matemáticos o aritméticos, Operadores de Asignación, Operadores Unarios, Operadores Incrementales, Operadores Relacionales, Operadores Lógicos, Operador de concatenación con cadena de caracteres, Operadores que actúan a nivel de bits. De esta forma trabaja java y toda su programación está orientada a objetos además es libre y está totalmente disponible para que el público pueda acceder al sitio de descarga y obtener el software de java. 3.-Summary Java is a programming language and computing platform first commercialized in 1995 by Sun Microsystems. There are many applications and websites that will not work unless you have Java installed and more are created every day. Java has the following characteristics: Simple, Object-Oriented, Distributed, robust, secure, Architecture Neutral, Played, Multithreading, Portable, Dynamic, Produce Apples, High Performance and Solid. In addition, Java works with two types of data that are the primitive data types and data types of objects as well as working with data types also with operators are mathematical or arithmetic
  • 9. 8 operators, assignment operators, Unary Operators Incremental Operators Relational, Logical Operators, concatenation operator with string, operators acting at the bit level. Thus works java and all its programming is object-oriented it is also free and is fully available for the public to access the download site and get java software. 4.- Recomendaciones  Es muy recomendable el uso de java porque es un software libre que funciona en todas las plataformas de Windows y otros sistemas operativos.  Además, es un lenguaje universal y fácil de aprender.  Java está siendo el lenguaje más utilizado actualmente con una Programación Orientada a Objetos (POO). 5.- Conclusiones Java ha sido probado, ajustado, ampliado y probado por toda una comunidad de desarrolladores, arquitectos de aplicaciones y entusiastas de Java. Java está diseñado para permitir el desarrollo de aplicaciones portátiles de elevado rendimiento para el más amplio rango de plataformas informáticas posible. Al poner a disposición de todo el mundo aplicaciones en entornos heterogéneos, las empresas pueden proporcionar más servicios y mejorar la productividad, las comunicaciones y colaboración del usuario final y reducir drásticamente el costo de propiedad tanto para aplicaciones de usuario como de empresa. Java se ha convertido en un valor impagable para los desarrolladores, ya que les permite:  Escribir software en una plataforma y ejecutarla virtualmente en otra  Crear programas que se puedan ejecutar en un explorador y acceder a servicios Web disponibles  Desarrollar aplicaciones de servidor para foros en línea, almacenes, encuestas, procesamiento de formularios HTML y mucho más  Combinar aplicaciones o servicios que utilizan el lenguaje Java para crear aplicaciones o servicios con un gran nivel de personalización  Escribir aplicaciones potentes y eficaces para teléfonos móviles, procesadores remotos, microcontroladores, módulos inalámbricos, sensores, gateways, productos de consumo y prácticamente cualquier otro dispositivo electrónico. 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 permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo, lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente y servidor de web, con unos 10 millones de usuarios reportados. 7.- Glosario de Términos abstract: Una cláusula que permite declarar una clase que no podrá ser instanciada pero si podrá ser heredada por otras clases. Una clase abstracta puede tener métodos abstractos los cuales no son implementados en la misma clase pero si en las sub-clases.
  • 10. 9 Abstract class: Una clase que no puede ser instanciada. Puede contener ninguno, uno o mas métodos abstractos. Estas clases son definidas abstractas para que otras clases puedan extenderlas y hacerlas concretas implementando sus métodos abstractos. Abstract method: Un método que no tiene implementación, y por lo tanto no tiene cuerpo. Abstract Window Toolkit (AWT): Una colección de componentes gráficos de interface de usuario que fueron implementados usando las versiones nativas de la plataforma de los mismos. Estos proveen una funcionalidad que es común a todas las plataformas nativas. Ah sido en gran parte reemplazado por el proyecto Swing. Ver también: Swing. Access Control: Los métodos por los cuales las interacciones con los recursos son limitadas entre ciertos usuarios o programas con el propósito de asegurar la integridad, confidencialidad, o las restricciones de disponibilidad. ACID: Acrónimo para las cuatro propiedades garantizadas por las transacciones: atomicidad, consistencia, aislamiento, durabilidad. Actual parameter list: Los argumentos especificados en la llamada a un método. Ver también: Particular method call. API: Application Programming Interface. La especificación con la cual un programador escribe una aplicación accediendo al comportamiento y estado de clases y objetos. Applet: Un componente que típicamente es ejecutado en un navegador Web, pero que puede ser ejecutado en una variedad de otras aplicaciones o dispositivos que soporten le modelo de programación de applets. Argument: Un dato especificado en una llamada a un método. Un argumento puede ser un valor literal, una variable o una expresión. Array: Una colección de elementos del mismo tipo, en la cual cada uno tiene una posición única designada por un entero. ASCII: American Standard Code for Information Interchange. Un asignación estándar el cual utiliza 7 bits para representar caracteres. Ver también: Unicode. Atomic: Refiere a una operación que nunca es interrumpida o dejada en estado incompleto bajo ninguna circunstancia. Authentication: Proceso por el cual una entidad prueba a otra entidad que esta actuando en nombre de una identidad especifica. Authorization: Ver: Access control. Autoboxing: Conversión automática entre tipos primitivos y objetos. Autounboxing: Conversión automática entre objetos y tipos primitivos. Bean: Un componente de software reusable que conforma cierto diseño y convención de nombres. Las convenciones permiten a los beans ser fácilmente combinables para crear una aplicación usando herramientas que comprendan estas convenciones. Binary operator: Un operador que tiene dos argumentos. Bit: La unidad de información mas pequeña en una computadora, con un valor de 0 o 1.
  • 11. 10 Bitwise operator: Un operador que manipula bits de uno o mas de sus operandos individualmente o en paralelo. Ejemplos: operadores binarios lógicos (&, |, ^), operadores binarios de desplazamiento (<<, >>, >>>) , y el operador unario (~). Block: En Java, cualquier código entre las llaves, ejemplo: { x = 1; }. boolean: Refiere a una expresión o variable que puede tener solo un valor falso o positivo. Java provee el tipo booleano y los valores literales true y false. break: Una cláusula que permite resumir la ejecución de un programa siguiendo en la siguiente declaración. Si es seguido por una etiqueta, el programa resume la ejecución hacia la declaración de la etiqueta especificada. Byte: Una secuencia de ocho bits. Java provee de un tipo correspondiente a un byte. Bytecode: Código independiente de la maquina generado por el compilador Java y ejecutado por el interprete de Java (la JVM – Java Virtual Machine). case: Una cláusula que define cuando un grupo de sentencias se van a ejecutar si un valor especificado es igual al definido en una cláusula de switch precedente. Casting: Conversión explicita de un tipo de dato a otro tipo. catch: Una cláusula usada para declarar que unos blocks de sentencias serán ejecutados en el caso de que una excepción en Java, o un error en tiempo de ejecución, ocurra en un block try precedente. char: Una cláusula para declarar una variable del tipo character. class: En el lenguaje de programación Java, es un tipo que define una implementación en particular de una especie de objeto. La definición de una clase define variables y métodos de instancia y de clase, así como especificar las interfaces que la clase implementa y la super-clase inmediata de la clase. Si la super-clase no es explícitamente especificada, esta será implícitamente la clase Object. Class method: Un método que es invocado sin una referencia a un objeto en particular. Los métodos de clase afectan a la misma como un todo, no a una instancia en particular de esa clase. También son llamados métodos estáticos. Ver también: Instance method. Class variable: Un valor que es invocado sin una referencia a un objeto en particular. Asociado a una clase como un todo, no a una instancia en particular de esa clase. También llamados valores o variables estáticas. Ver también: Instance variable. Classpath: Una variable de entorno del sistema que dice a la JVM y a las aplicaciones basadas en tecnología Java donde encontrar las librerías de clases, incluyendo las definidas por el usuario. Client: En el modelo cliente/servidor de comunicaciones, el cliente es un proceso que accede remotamente a los recursos de un computador servidor. codebase: Trabaja en conjunto con el atributo de código en el tag <APPLET> para dar una especificación completa de dónde encontrar la clase main del applet: codeespecifica el nombre del archivo, y codebase especifica la URL del directorio conteniendo el archivo. Comment: En un programa, es un texto explicatorio que es ignorado por el compilador. En programas escritos en el lenguaje Java, los comentarios son delimitados usando // o /* … */ .
  • 12. 11 Commit: El punto en una transacción cuando todas las actualizaciones de los recursos involucrados en una transacción son hechos permanentes. Compilation unit: La unidad más pequeña de código fuente que puede ser compilada. En la implementación actual de la plataforma Java esta unidad es un archivo. Compiler: un programa que traslada el código fuente en código que será ejecutado por la computadora. El compilador de Java traslada el código fuente escrito en el lenguaje Java en código “bytecode” para la JVM – Java Virtual Machine. Ver también: Intepreter. Compositing: El proceso de superponer una imagen sobre otra creando una sola imagen. Constructor: Un seudo-metodo que crea un objeto. En el lenguaje Java los constructores son métodos de instancia con el mismo nombre que su clase, y son invocados usando la cláusula new. Ver también: new. const: Una clausula reservada no usada todavía por las implementaciones actuales del lenguaje Java. continue: Una clausula usada para resumir la ejecución de un programa hacia el final del bucle actual. Si es seguido por una etiqueta, la ejecución es resumida hacia donde se encuentra declarada esa etiqueta. Conversational state: El valor de una sesión bean mas la clausura transitiva alcanzable por los espacios en los beans. La clausura transitiva de un bean es definida en términos de serializarían por el lenguaje Java, que son los espacios que serán almacenados serializando la instancia del bean. CORBA: Common Object Request Broker Architecture. Un modelo de objetos distribuido, independiente del lenguaje, especificado por el Object Management Group (OMG). Core class: Una clase publica (o interface) que es un miembro estándar de la plataforma Java. La idea es que estas clases estén disponibles en todos los sistemas operativos donde la plataforma funciona. Un programa escrito enteramente en el lenguaje Java funciona solo sobre core classes, por lo que pueden funcionar en cualquier lado. Core packages: El set de APIs de la edición de la plataforma Java que deben de ser soportadas en cualquiera y en todas las implementaciones compatibles. Credentials: Información que describe atributos de seguridad sobre algo. Las Credentials pueden ser adquiridas solo a través de la autentificación o delegación. Critical section: Un segmento de código en donde un subproceso usa recursos(como ciertas variables de instancia) que pueden ser usadas por otros subprocesos, pero no pueden ser usadas por estos al mismo tiempo. Declaration: Una sentencia que establece un identificador y atributos asociados con este, sin necesariamente reservar almacén (para datos) o proveer una implementación (para métodos). Ver también: Definition: default: Una cláusula opcional que se usa después de todas las condiciones caseen una sentencia switch. Si ninguna de las condiciones iguala el valor de la variableswitch, la cláusula default será ejecutada. Definition: Una declaración que reserva almacén (para datos) o provee implementación (para métodos). Ver también: Declaration.
  • 13. 12 Delegation: Un acto donde una entidad autoriza a otra para usar su identidad o privilegios con algunas restricciones. Deprecation: Refiere a una clase, interface, constructor, método, o variable que ya no es recomendado, y que puede dejar de existir en versiones futuras. Derived from: La Clase X es “derivada de” la Clase Y si la Clase X extiende la Clase Y. Ver también: Subclass y Superclass. Distributed: Ejecutándose en más de un espacio de direcciones. Distributed application: Una aplicación echa de componentes distintos ejecutándose en entornos de ejecución separados, usualmente en diferentes plataformas conectados a traves de una red. Aplicaciones distribuidas típicas son tow-tier (client/server), three-tier (client/middleware/server), and n-tier (client/multiple middleware/multiple servers). do: Una cláusula usada para declarar un bucle que iterara un block de sentencias. La condición de salida del loop puede ser especificada con la cláusula while. Ver tambien: while. DOM: Document Object Model. Un árbol de objetos con interfaces para atravesar el árbol y escribir una versión XML del mismo, definido por la especificación W3C. double: Una cláusula usada para definir una variable del tipo double. Double precision: En la especificación del lenguaje de programación Java, describe un numero en punto flotante que almacena 64 bits de datos. Ver también:Single precision. DTD: Document Type Definition. Una descripción de la estructura y propiedades de una clase de archivos XML. 8.- Bibliografía o Linkografía  Java 2 Curso de Programación, Francisco Javier Ceballos Sierra, 3ª edición, 2006 , editorial alfaomega, México.  https://www.java.com/es/about/  http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=368:ique -es-java-concepto-de-programacion-orientada-a-objetos-vs-programacion-estructurada- cu00603b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188  http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.ht m  http://www.infor.uva.es/~jmrr/tgp/java/JAVA.html  http://www.webtaller.com/manual-java/caracteristicas-java.php  http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=462:ope radores-aritmeticos-en-java-y-operador-mod-o-resto-de-una-division-entre-enteros- cu00633b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188  http://puntocomnoesunlenguaje.blogspot.pe/2012/04/operadores.html  http://www.desarrolloweb.com/articulos/1730.php  http://puntocomnoesunlenguaje.blogspot.pe/2012/04/tipos-de-datos-java.html  http://codehero.co/java-desde-cero-tipos-de-datos/