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.