0 оценок0% нашли этот документ полезным (0 голосов)
47 просмотров3 страницы
Java fue desarrollado por Sun Microsystems en 1995 como un lenguaje de programación orientado a objetos diseñado para distribuir contenidos a través de una red. Una de sus principales características es que permite operar de forma independiente de la plataforma y del sistema operativo, lo que significa que una aplicación desarrollada en Java puede ejecutarse en cualquier sistema siempre que tenga instalada la máquina virtual Java. Esto convierte a Java en un lenguaje de programación universal capaz de ejecutarse en cualquier plataforma.
Java fue desarrollado por Sun Microsystems en 1995 como un lenguaje de programación orientado a objetos diseñado para distribuir contenidos a través de una red. Una de sus principales características es que permite operar de forma independiente de la plataforma y del sistema operativo, lo que significa que una aplicación desarrollada en Java puede ejecutarse en cualquier sistema siempre que tenga instalada la máquina virtual Java. Esto convierte a Java en un lenguaje de programación universal capaz de ejecutarse en cualquier plataforma.
Java fue desarrollado por Sun Microsystems en 1995 como un lenguaje de programación orientado a objetos diseñado para distribuir contenidos a través de una red. Una de sus principales características es que permite operar de forma independiente de la plataforma y del sistema operativo, lo que significa que una aplicación desarrollada en Java puede ejecutarse en cualquier sistema siempre que tenga instalada la máquina virtual Java. Esto convierte a Java en un lenguaje de programación universal capaz de ejecutarse en cualquier plataforma.
Java se ha convertido en un estndar de la industria, en un lenguaje de
programacin para desarrollo de aplicaciones tanto de propsito general como de Internet, y tambin en un lenguaje para comenzar la formacin en programacin, al tener caractersticas excelentes para el lenguaje Java, desarrollado por !un "icrosystems en #$$%, es un magnifico y completo lenguaje de programacin orientado a objetos, dise&ado para distribuir contenidos a travs de una red 'na de sus principales caractersticas es (ue permite operar de forma independiente de la plataforma y del sistema operativo (ue se este utilizando )sto (uiere decir (ue permite crear un aplicacin (ue podr descargarse de la red y funcionar posteriormente en cual(uier tipo de plataforma de hard*are o soft*are +eneralmente, y al contrario, todo programa o aplicacin (ueda atado a dos cosas, al hard*are y al sistema operativo -s por ejemplo, una aplicacin .indo*s solo funcionara en plataforma .intel, /e(uipada con procesadores Intel y sistema operativo .indo*s0, igual (ue una versin creada para "ac solo funciona sobre 1o*er 1c o Imac y "ac 2s o la misma aplicacin desarrollada para '345, solo lo hace sobre plataformas '345 y no hay forma de (ue se ejecute sobre otra m(uina 6a idea de Java, por el contrario, es poner una capa sobre cual(uier plataforma de hard*are y sobre cual(uier sistema operativo (ue permite (ue cual(uier aplicacin desarrollada en Java (uede ligada 7nicamente a Java, independizada por tanto de la plataforma )sta concepcin (ueda asociada en el concepto de m(uina virtual J8" /Java 8irtual "achine0, un soft*are (ue interpreta instrucciones para cual(uier m(uina sobre la (ue este corriendo y (ue permite, una vez instalado, (ue una misma aplicacin pueda funcionar en una 19 o en un "ac sin tener (ue tocarla :oy en da cual(uier sistema operativo moderno /.indo*s, "acintosh, 6inux, !olaris, etc0 cuenta con un J8" -s, lo (ue hace en Java en combinacin con esta ;m(uina< es funcionar como hard*are y sistema operativo virtual, emulando en soft*are una '91 universal -l instalar Java, este actuara como una capa de abstraccin entre sus programas y el sistema operativo, otorgando una total independencia de lo (ue haya por debajo, es decir, cual(uier aplicacin funcionara en cual(uier m(uina e incluso en cual(uier dispositivo 2tra gran ventaja es (ue los programadores no tendrn (ue desarrollar varias versiones de la misma aplicacin, puesto (ue el modelo de desarrollo es el mismo, ya se trate del dispositivo ms pe(ue&o o el ms grande de los servidores, adems, permite (ue todas las m(uinas, plataformas y aplicaciones se comuni(uen entre si accediendo desde cual(uier e(uipo, donde (uiera (ue este situado, a las aplicaciones (ue residan en una red, ya sea Internet o una Intranet o )xtranet )n definitiva, se puede decir (ue Java es lo ms cercano a un lenguaje de computacin universal (ue existe hoy en da, lo (ue significa (ue puede correr en cual(uier plataforma siempre y cuando una ma(uina virtual haya sido escrita para ella :oja, #=> La genealoga de Java )l lenguaje 9??, desciende del lenguaje 9 "uchas caractersticas de Java se han heredado de estos dos lenguajes @e 9, Java ha heredado su sintaxis, y de 9??, las caractersticas fundamentales de programacin orientada a objetos )l dise&o original de Java fue concebido por James +osling, 1atricA 3aughton, 9ris .arth, )d BranA y "iAe !heridan, ingenieros desarrolladores de !un "icrosystems en #$$#, y tardaron dieciocho meses en terminar la primera versin de trabajo )ste lenguaje se llamo inicialmente ;2aA<, y se le cambio el nombre por Java en la primavera de #$$% 6as In(uietudes originales para la creacin de 2aA no era Internet )n realidad, se buscaba un lenguaje independiente de la plataforma/es decir, de ar(uitectura neutra0 (ue se pudiera utilizar soft*are (ue se incrustara en dispositivos electrnicos diversos tales como controles remotos u hornos de microondas -un(ue el modelo de lenguaje elegido fue 9?? se empezaron a encontrar (ue si bien se poda compilar un programa 9?? en cual(uier tipo de '91, se re(uera, sin embargo, un compilador 9?? completo (ue corriese en esa '91 )l problema, en consecuencia, se converta en compiladores caros y gran consumo de tiempo para crear los programas !obre esas premisas, +osling y sus colegas comenzaron a pensar en un lenguaje portable, independiente de la plataforma, (ue se pudiera utilizar para producir cdigo (ue se ejecutara en una amplia variedad de '91 y bajo diferentes entornos )ntonces comenz a aparecer el nuevo proyecto y fue cuando comenz a llamarse Java Importancia de Java para Internet Internet ha ayudado considerablemente a catapultar a Java al cenit del mundo de la programacin de computadoras, y Java, a su vez, ha tenido un profundo impacto en Internet 6a razn es muy simple, Java extiende el universo de los objetos (ue se mueven libremente en el ciberespacio (ue forma la red Internet )n una red existen dos grandes categoras de objetos (ue se transmiten entre las computadoras conectadas /el servidor y la computadora personal0, informacin pasiva y dinmica, programas activos 'n ejemplo fcil de datos pasivos son los correos electrnicos o una pgina *eb (ue se baja de la red Incluso si se descarga un programa se esta recibiendo datos pasivos hasta tanto no se ejecute dicho programa, sin embargo, existen otros tipos de objetos (ue se transmiten por la red, programas dinmicos autoejecutables (ue son agentes activos en la computadora cliente )stos programas en red dinmicos presentan serios problemas de seguridad y portabilidad Java ha resuelto gran cantidad de problemas con un nuevo modelo de programa, el applet )n este lenguaje a nivel bsico, se puede utilizar para crear dos tipos de programas aplicaciones y applets 'na aplicacin es un programa (ue se ejecuta en la computadora bajo el sistema operativo de esa computadora, en esencia es un programa similar al creado utilizando 9?? o pascal 9uando se utiliza para crear aplicaciones, Java es un lenguaje de propsito general similar a cual(uier :oja, C=> otro y con caractersticas (ue lo hacen idneos para programacin orientada a objetos 'n applet es una aplicacin dise&ada para ser trasmitida por Internet y ejecutada por un navegador *eb compatible con Java 'n applet es realmente un pe(ue&o programa Java, descargado dinmicamente por la red, tal como una imagen, un archivo de sonido, un archivo musical o un vdeo clip, pero con una notable propiedad, es un programa inteligente (ue puede reaccionar dinmicamente a entradas y cambios de usuario -dems, este lenguaje es idneo para resolver los problemas de seguridad y portabilidad inherentes a los sistemas (ue trabajan en red 6a razn fundamental de este acierto reside en el hecho de (ue la salida de un compilador Java no es un cdigo ejecutable, sino cdigos de bytes /bytecode0 'n bytecode es un conjunto de instrucciones muy optimizadas dise&adas para ser ejecutadas por un sistema en tiempo de ejecucin Java, denominada ma(uina virtual Java /Java 8irtual "achine, J8"0 (ue act7a como un interprete para los bytecodes 6a traduccin de un programa en cdigos de bytes facilita la ejecucin del programan en una amplia variedad de entornos y plataformas 6a razn es simple, solo es preciso implementar J8" en cada plataforma :oja, >=>