Download Producto Integrador

Document related concepts
no text concepts found
Transcript
Universidad Autónoma de Nuevo León
Facultad de Ciencias Físico Matemáticas
“Semana 5”
Nombre: Daniel Alberto González Cruz
Matricula: 1619324
Grupo: 002
Contenido
QUE ES JAVA ...................................................................................................................................................................................................1
PORQUE ES IMPORTANTE PROGRAMAR EN JAVA. ...............................................................................................................................5
LA IMPORTANCIA DE JAVA. .......................................................................................................................................................................5
JAVA ES PORTABLE. .....................................................................................................................................................................................5
INDAGAR EN JAVA. .......................................................................................................................................................................................6
USAR JAVA PUEDE INTERESARNOS. ........................................................................................................................................................6
JAVA TIENE VARIAS CARACTERISTICAS: ...............................................................................................................................................6
JAVA Y EL MANEJO DE HILOS. ...................................................................................................................................................................6
PERMITE EXCEPCIONES. ..............................................................................................................................................................................6
INCORPORA MÁS FACILIDADES. ...............................................................................................................................................................6
QUE HACE FALTA PARA HACER UN PROGRAMA?. ...............................................................................................................................7
INCONVENIENTE DE JDK. ............................................................................................................................................................................7
POR QUE USAR JAVA ....................................................................................................................................................................................7
CUANDO NO USAR JAVA .............................................................................................................................................................................8
Universalidad (Cualidad más importante) ..........................................................................................................................................................9
Perspectivas de futuro .....................................................................................................................................................................................10
CONCLUSIÓN ................................................................................................................................................................................................12
QUE ES JAVA1
Java es un lenguaje de programación de ordenadores, diseñado como una mejora de C++, y desarrollado por SunMicrosystems
(compañía actualmente absorbida por Oracle).
Hay varias hipótesis sobre su origen, aunque la más difundida dice que se creó para ser utilizado en la programación de
pequeños dispositivos, como aparatos electrodomésticos (desde microondas hasta televisores interactivos). Se pretendía crear
un lenguaje con algunas de las características básicas de C++, pero que necesitara menos recursos y que fuera menos propenso
a errores de programación.
De ahí evolucionó (hay quien dice que porque el proyecto inicial no acabó de funcionar) hasta convertirse en un lenguaje muy
aplicable a Internet y programación de sistemas distribuidos en general.
Pero su campo de aplicación no es exclusivamente Internet: una de las grandes ventajas de Java es que se procura que sea
totalmente independiente del hardware: existe una "máquina virtual Java" para varios tipos de ordenadores. Un programa en
1
JAVA
Java podrá funcionar en cualquier ordenador para el que exista dicha "máquina virtual Java" (hoy en día es el caso de los
ordenadores equipados con los sistemas operativos Windows, Linux, Solaris y algún otro; incluso muchos teléfonos móviles
actuales son capaces de usar programas creados en Java). A cambio, la existencia de ese paso intermedio hace que los
programas Java no sean tan rápidos como puede ser un programa realizado en C, C++ o Pascal y optimizado para una cierta
máquina en concreto.
Java es un lenguaje de programación de ordenadores, diseñado como una mejora de C++, y desarrollado por Sun Microsystems
(compañía actualmente absorbida por Oracle).
Hay varias hipótesis sobre su origen, aunque la más difundida dice que se creó para ser utilizado en la programación de
pequeños dispositivos, como aparatos electrodomésticos (desde microondas hasta televisores interactivos).
Una de las grandes ventajas de Java es que se procura que sea totalmente independiente del hardware, existe una "máquina
virtual Java" para varios tipos de ordenadores. Un programa en Java podrá funcionar en cualquier ordenador para el que exista
dicha "máquina virtual Java" (hoy en día es el caso de los ordenadores equipados con los sistemas operativos Windows, Linux,
Solaris y algún otro, incluso muchos teléfonos móviles actuales son capaces de usar programas creados en Java.
PORQUE ES IMPORTANTE PROGRAMAR EN JAVA.
La importancia de Java radica en la posibilidad de crear o diseñar software y poder ser ejecutado en diferentes plataformas
donde se requiere, sin la necesidad de estar modificándolo. Es una herramienta diseñada con muchos elementos parecidos a
otros lenguajes pero en una versión mejorada, más sencilla de manejar, con menos complejidad y con barreras de seguridad en
su lenguaje y ejecución.
Se dice que JAVA es portable, debido a que el código que se genera es un código independiente que es el que nos permitirá
poderlo usar en las distintas plataformas, sin que cambie la esencia del software diseñado, es decir, que será el mismo
programa en cualquier plataforma. Por ejemplo, se puede desarrollar un software en un sistema operativo como Windows y
después ejecutarlo en Linux, sin necesidad de compilar en la otra plataforma. Se dice que es portable, ya que el código que
genera el proceso de compilación no es ejecutable, sino que es un código intermedio el que no está unido a una plataforma
específica, sino que es independiente.
Indagar en java mucho más allá de lo que significa escribir un código y saber lo que hace es lo que busca este trabajo
computacional que se nos ha requerido hacer. Nos ayudará a conocer más el lenguaje que se nos está proporcionando para
desarrollar nuestras aplicaciones requeridas y a la vez entender la importancia que en el mundo se le da a java con respecto a
la evolución de los lenguajes de programación.
Usar java puede interesarnos si queremos crear programas que se vayan a manejar a través de un interfaz web (sea en Internet o
en una Intranet de una organización), programas distribuidos en general, o programas que tengan que funcionar en distintos
sistemas sin ningún cambio (programas "portables"), entre otros casos.
Java tiene varias características que pueden sonar interesantes a quien ya es programador, y que ya irá conociendo poco a poco
quien no lo sea:
Java soporta el manejo de threads (hilos), para crear programas multitarea.
Permite excepciones, como alternativa más sencilla para manejar errores, como ficheros inexistentes o situaciones inesperadas.
Cada vez incorpora más facilidades para la creación de entornos "basados en ventanas", para la creación y manipulación de
gráficos, para el acceso a bases de datos, etc.
Que hace falta para crear un programa en java existen diversas herramientas que nos permitirán crear programas en java. La
más habitual es la propia que suministra Sun, y que se conoce como JDK (Java Development Kit). Es de libre distribución y se
puede conseguir en la propia página Web de Oracle.
El inconveniente del JDK es que puede resultar incómodo de manejar para quien esté acostumbrado a otros entornos
integrados, como los que incorporan Delphi o Visual Basic, que incorporan potentes editores.
POR QUE USAR JAVA
Por qué es un lenguaje multiplataforma con el cual puede desarrollar programas que se ejecuten sin problemas en sistemas
operativos como Windows, Linux, Mac, Unix, etc.
- Porque permite crear programas que se ejecuten en los más variados dispositivos como computadoras, teléfonos móviles,
algunas consolas de juegos y algunos electrodomésticos además de en micro controladores.
- Porque es el único lenguaje soportado por el 100% de los teléfonos móviles y handhelds.
- Porque es uno de los lenguajes más demandados por las empresas y mejor remunerado.
- Porque es el que presenta mejor perspectiva de crecimiento por su larga trayectoria en comparación con soluciones
como .Net que además de tener un comportamiento errático es una solución propietaria.
- Porque para programar en Java no debe comprar ningún programa o entorno de desarrollo a diferencia de entornos
propietarios como .Net. Java no es código libre pero permite que cualquiera utilice su JRE (máquina virtual) para que
desarrolle programas.
- Porque Java implementa funciones Y seguridad que son usadas por la mayorías de las grandes empresas que realizan
transacciones a través de Internet.
- Porque java lleva más de 20 años en el mercado con lo cual hay cientos de miles de programadores con los cuales puede
comunicarse a través de Internet y consultar.
Puede interesarnos si queremos crear programas que se vayan a manejar a través de un interfaz web (sea en Internet o en una
Intranet de una organización), programas distribuidos en general, o programas que tengan que funcionar en distintos sistemas
sin ningún cambio (programas "portables"), entre otros casos.
Cuándo no usar Java
Como debe existir un paso intermedio (la "máquina virtual") para usar un programa en Java, no podremos usar Java si
queremos desarrollar programas para un sistema concreto, para el que no exista esa máquina virtual. Y si necesitamos que la
velocidad sea la máxima posible, quizá no sea admisible lo (poco) que ralentiza ese paso intermedio.
Universalidad (Cualidad más importante)
Aunque hemos dicho que un programa interpretado no es en principio tan rápido como un programa equivalente compilado,
las prestaciones de Java son sin embargo muchísimo mejores que las de cualquier lenguaje interpretado. Este hecho, junto con
la sencillez de programación en Java (a la que nos referiremos luego) ha propiciado que se hayan escrito intérpretes de pequeño
tamaño adaptados a prácticamente cualquier plataforma, desde mainframes y ordenadores personales (con cualquier sistema
operativo: Windows, Macintosh OS, Unix,...) hasta dispositivos electrónicos de bajo coste. Además, la universalidad de los
byte codes hacen de Java el lenguaje idóneo para desarrollar aplicaciones para Internet. De hecho, la mayor parte de los
navegadores (Netscape Navigator, Internet Explorer, HotJava) integran máquinas virtuales, y por tanto intérpretes de Java, lo
que hace posible acceder automáticamente a los applets presentes en las páginas web. De nuevo la sencillez de Java hace que
esta integración no reduzca en absoluto las prestaciones de los navegadores, permitiendo además laejecución rápida y
simultánea de gran cantidad de applets.
También se suele hacer referencia a la universalidad de Java con términos equivalentes como transportabilidad,
o independencia de plataforma, pues para ejecutar un programa basta compilarlo una sola vez: a partir de entonces, se puede
hacer correr en cualquier máquina que tenga implementado un intérprete de Java.
Además, las bibliotecas estándar de funciones y métodos de Java (definidas en su API, Application Programming Interface)
facilitan la programación de multitud de acciones complejas (desarrollo de interfaces gráficas,
multimedia, multitarea, interacción con bases de datos,...). Ningún otro lenguaje (ni compilado ni interpretado) dispone
como Java de una cantidad tan grande de funciones accesibles en cualquier plataforma sin necesidad de cambiar el código
fuente.
Perspectivas de futuro
A principios de 1998 se calculaba en 500.000 el número de programadores que usaban software registrado para el desarrollo de
programas en Java de manera regular, aproximadamente el doble que en 1996. La cuarta parte de dichos programadores (unos
125.000) se consideran a sí mismos como "del núcleo duro". Esto da una idea de la rapidísima expansión de Java. Además, la
mayoría de las empresas de software ha adoptado Java como plataforma de desarrollo estratégico, y muchas están ya
programando aplicaciones en Java.
Por otro lado, JavaSoft, la división de software de Sun dedicada a Java, publicará en breve la nueva versión del Java
Development Kit, la 1.2, la cual permitirá a los programadores diseñar interfaces de usuario más ricas que las posibles hasta
ahora, con mayores capacidades gráficas y de manipulación de objetos multimedia; y que incluirá una nueva máquina virtual
para incrementar la rapidez de ejecución de los programas escritos en Java, así como nuevas herramientas que faciliten el
trabajo de los programadores. De esta manera, se prevé que las aplicaciones en Java sean cada vez más rápidas, fiables y
sencillas de escribir.
Por todo esto, no parece arriesgado aventurar que Java será pronto, si no el estándar, sí al menos una de las grandes referencias
en programación. La propia Sun está empeñada en ello, y de hecho tomó la iniciativa de solicitar a la ISO —International
Standards Organization— que sus especificaciones sobre Java se reconozcan como una norma oficial disponible públicamente.
Usuarios contados por continentes
Usuarios de Java
America
Africa
Asia
Europa
Oceania
Como podemos ver en esta grafica es el uso que se le da a Java en los continentes y esta aproximado a 10,
000,000 millones de usuarios por todo el mundo y el uso que le dan a esta herramienta
CONCLUSIÓN
Java es muy importante actualmente y especialmente los programados que pasan por duras clases o cursos por los cuales
pueden programar en java, pero hay que tomar en cuenta que cualquiera puede programar, esto es importante ya que la
programación en java está presente en los teléfonos celulares, se pueden utilizar aplicaciones como calculadoras simples,
sencillísimos editores de texto para el envío de mensajes, juegos que cada vez tienen mayor complejidad, entre otras. Si no hay
todavía una calculadora científica, un editor de texto con corrección de ortografía (aunque sea por medio de la red) o un
paquete de oficina compatible con los de las PC. Se puede crear una aplicación gracias a la programación la principal función
de java es crear aplicaciones o un software que sustente las necesidades de las personas.