Asdsd

Páginas: 9 (2247 palabras) Publicado: 28 de octubre de 2012
primer ejercicio: dado 2 numeros de memoria determinar cual de los dos es mayor

Prof: Luis Sánchez
Breve historia
Hace algunos años, Sun Microsystems decidió intentar introducirse en el mercado de la electrónica de consumo, y comenzó a desarrollar programas para pequeños dispositivos electrónicos. Tras un comienzo inestable, Sun decidió crear una filial, denominada FirstPearson Inc. paraque fuera la responsable del proyecto.
Inicialmente los desarrollos estaban dirigidos a los equipos domésticos: microondas, tostadoras y fundamentalmente, televisión interactiva.
Debido a la falta de habilidad de los usuarios para el manejo de estos dispositivos, la fiabilidad del código y la facilidad de desarrollo. James Gosling, decidió que las ventajas aportadas por C++ no compensaban elgran costo de pruebas y depuración. Este a su vez desarrollaba un lenguaje de programación llamado OAK, el cual partiendo de C++, intentaba evitar las deficiencias que iba observando.
Para Gosling, los sistemas desarrollados en C o C++ debían ser compilados para una arquitectura y si se cambiaba la arquitectura todo el software debería compilarse de nuevo. Esto encarece mucho los desarrollos; portanto Gosling decidió mejorar las características de OAK y utilizarlo.
El uso de este lenguaje se aplicó a un proyecto llamado Green, el cual consistía en un sistema de control completo de los aparatos electrónicos y el entorno de un hogar. Para ello se construyo un computador experimental denominado *7 (star seven); posteriormente se aplico a otro proyecto denominado VOD (Video on Demand) en elque se empleaba para interfaz de la televisión interactiva. Ninguno de estos proyectos se convirtió nunca en un sistema comercial, pero fueron desarrollados en lo que se conoce como Java primitivo.
Debido a estas circunstancias en 1994 FirstPearson Inc cierra sus puertas.
Pero fue Bill Joe, cofundador de Sun, quien retomo el proyecto de AOK y tras ciertos cambios en el diseño y nombres naceJAVA, el cual fue presentado en 1995.
Características
Las características principales que nos ofrece JAVA son las siguientes:
Simple
Java ofrece toda la funcionalidad de un lenguaje potente, pero sin tomar en cuenta las características confusas de estos, por ejemplo Java puede ser compilado en cualquier arquitectura y bajo cualquier sistema operativo; mientras que se debe adaptar al sistemaoperativo y arquitectura del computador. Java evita en un 50% el manejo de apuntadores, , referencias a memorias (typedef, struct, #define).
Orientado a objeto
Java implementa la tecnología de C++ pero con algunas mejoras y manteniendo la simplicidad del lenguaje. Trabaja sus datos como objetos y con interfaces a esos objetos. Soporta las tres características principales de la POO.
Encapsulamiento,herencia y polimorfismo.
Distribuido
Java fue creado para el entorno distribuido de internet, ya que gestiona los protocolos de interconexión TCP/IP. Esta característica permite a los programadores acceder a la información a través de la red. También proporciona librerías y herramientas para que los programas puedan ser distribuidos, es decir, que se ejecuten en varias máquinas, interactuandoentre sí.
Robusto
Java realiza verificaciones en busca de problemas tanto en tiempo de ejecución como en tiempo de compilación. La comprobación ayuda a detectar errores, los antes posibles, obliga a la declaración explícita de métodos. Maneja la memoria para eliminar las preocupaciones por parte del programador. Además, para asegurar el funcionamiento de la aplicación, realiza una verificación delos bytes-codes, que son el resultado de la compilación de un programa en java

Arquitectura neutral o Multiplataforma
Para establecer Java como parte integral de la red, el compilador Java compila su código a un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará. Cualquier máquina que tenga el sistema de ejecución (run time) puede ejecutar ese código...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • asdsd
  • Asdsd
  • asdsd
  • asdsd
  • asdsd
  • asdsd
  • asdsd
  • asdsd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS