casos de uso

Páginas: 69 (17080 palabras) Publicado: 8 de agosto de 2013
Weitzenfeld: Capítulo 5

1

5 Programación con Java
En este capítulo haremos una breve introducción al lenguaje de Java. Este capítulo no es sustituto de ninguna manera
de un libro dedicado exclusivamente a la programación en Java. Más bien buscamos dar una introducción que
permita relacionarse ante todo con el lenguaje y luego con la programación que se mostrará más adelante durante elcapítulo 10 correspondiente al Modelo de Implementación, donde se mostrará parte del código final del Sistema de
Reservaciones de Vuelo.
5.1 Sistema
Para apreciar el gran movimiento que detrás de Java hay que comprender que Java es mucho más que un lenguaje, es
más bien un sistema con un alcance muy amplio. Es en cierta manera un fenómeno como el que desato Smalltalk
hace 20 años gracias alsistema que tenía alrededor de su lenguaje. Por lo tanto comenzaremos esta sección
analizando las características principales del sistema de Java, siguiendo con otros aspectos significativos.
5.1.1 Características
El lenguaje de Java tiene ciertas características que lo han hecho un lenguaje trascendental en la actualidad para la
programación de sistemas de cómputo. Estos se pueden reducir a lossiguientes puntos:
? ? Orientado a Objetos – Ante todo Java es un lenguaje orientado a objetos, lo cual lo pone en la misma categoría
que lenguajes como C++ y Smalltalk. Como parte esta característica, se cuenta con un ligado dinámico de clases
en tiempo de ejecución, herencia y polimorfismo, además de aspectos de metanivel similares a los de Smalltalk.
? ? Portátil – Uno de los aspectos quehan hecho de Java un lenguaje muy utilizado es su portabilidad. A diferencia
de lenguajes como C y C++ que varían en su detalle dependiendo de la máquina en que sean ejecutados, Java es
exactamente igual bajo cualquier plataforma. Por ejemplo, a diferencia de C y C++, el tamaño de los tipos de
datos en Java es fijo, independiente de la máquina. La gran importancia de este aspecto es que si secompila el
programa bajo una plataforma particular, el sistema correrá en cualquier máquina, reduciendo mucho el costo de
desarrollo (tiempo y dinero). Para ello existen el concepto de la máquina virtual de Java (JVM – Java Virtual
Machine) que debe existir en cada plataforma donde se ejecute un programa de Java.
? ? Abierto – El aspecto de portabilidad se da gracias a su diseño abierto quepermite a cualquier compañía, e
incluso desarrollador, tomar el código fuente, para adaptarlo a una nueva plataforma donde aún no se ha
probado. Ninguno de los demás lenguajes ofrecen tal diseño abierto. Otra razón para la gran aceptación de Java.
? ? Gratis –Muy de la mano con el aspecto “abierto” de Java es que el lenguaje se ofrece gratis aunque bajo
licencia a cualquier usuario. Esto reduceobviamente el costo de la aplicación y fortalece la decisión para su
utilización bajo distintas plataformas, donde no se incurre en el gran número de licencias pagadas, típicamente
por máquina, que la mayoría de los demás productos obligan.
? ? Integrado al Web – Entre todos los aspectos mencionados hasta ahora, quizá el de su integración al Web, ha
sido la razón para su gran difusión en unaépoca donde el Internet ha sido de tanta importancia. Java es el único
lenguaje, con excepción de algunos lenguajes de scripts, que viene integrado con los browsers más utilizados en
el Web.
? ? Simple – Otro aspecto para lograr la gran aceptación de Java es su similitud con C y C++ en relación a las
expresiones básicas del lenguaje. Esto ha permitido a los programadores aprender Java másrápidamente, a
diferencia de lenguajes como Smalltalk que requieren un cambio en la manera de pensar para programadores ya
acostumbrados a C y C++. Sin embargo, Java se considera más puro que C++, ya que un programa en Java no
contiene más que clases, simplificando el programa y al propio compilador. Java elimina mucha de la
complejidad de C++, como es la aritmética de apuntadores lo cual agrega...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Caso de uso
  • casos de uso
  • Caso De Uso
  • casos de uso
  • Casos De Uso
  • Casos de uso
  • Casos de uso
  • Casos de uso

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS