JAVA

Páginas: 15 (3673 palabras) Publicado: 25 de enero de 2014







TEMA 1

Introducción al Lenguaje Java



Contenido





1 Generalidades
1. ¿Qué es Java?
La plataforma Java es fundamentalmente una nueva vía de programación. Fue desarrollado por Sun MicroSystem con la intención de competir con Microsoft en el mercado de las redes. Se basa en la idea de que el mismo software debe correr en diferentes sistemas y dispositivos. Javanace como un lenguaje derivado de C++ que intentaba eliminar las deficiencias del mismo. En principio se le denominó OAK y tras algunas modificaciones dio lugar al actual Java. Se lanzó al mercado en el verano de 1995.
2. ¿Dónde trabaja Java?
Con la tecnología Java se puede usar la misma aplicación sobre cualquier tipo de hardware – PC, Macintosh, ordenadores de red, con cualquier sistemaoperativo o incluso en otro tipo de dispositivos como teléfonos móviles, televisores. Es decir, funciona sobre cualquier tipo de dispositivo compatible que soporte la plataforma Java.
3. ¿Por qué la tecnología Java?
Las redes requieren software que sea portable, modular y seguro. Todas esas áreas forman parte de la tecnología Java, debido a que fue diseñado para ser usado en ambientes de redes.Además, Java es símbolo de transición de cambios en la cultura informática. Esta transición permitirá a muchas empresas resultados de facto, los cuales servirán para afrontar las nuevas tecnologías emergentes.
4. ¿Dónde se encuentra Java?
La plataforma Java está incorporada en la mayoría de los Web browsers y algunos sistemas operativos como Solaris, Windows, Unix y MacOS. La tecnología Javatambién está incorporada en la actual generación de teléfonos, TVs, tarjetas inteligentes y dispositivos inteligentes.
2 Características básicas de Java
1. Simplicidad
Funcionalidad sin componentes complicados
Fácil de aprender (sintaxis similar a C++)
Elimina de C++:
Aritmética de apuntadores
Structs
Typedef
#define
necesidad de liberar memoria (constituye el 50% de las fuentesde error)
2. Orientado a Objetos
Emplea la tecnología orientada a objetos de C++, agregando algunos componentes y eliminando otros para conservar la simplicidad. Para Java un objeto es un conjunto de variables y de métodos relacionados con esas variables.
3. Interpretado:
El interpretador de Java puede ejecutar instrucciones directamente desde su código objeto. La mayor parte del códigonecesario para la ejecución se genera durante la compilación.
El proceso de linkado se realiza automáticamente durante la ejecución, esto permite utilizar las definiciones de clase más recientes.
4. Distribuido:
Posee capacidades extensas de manejo de redes TCP/IP
Existen rutinas para interactuar con protocolos como HTTP y FTP
Provee acceso a información mediante la red, con la mismafacilidad con la que se accede a archivos locales.
5. Robusto
Chequea problemas al compilar y ejecutar
Chequeo de tipos
Manejo de memoria: protegerla y liberarla
6. Independiente de la Arquitectura
Java como parte integral de una red
El código se compila en un archivo con formato independiente de la arquitectura
El código está diseñado para ejecutarse en una “máquina virtual” (JavaVirtual Machine)
7. Además Java cuenta con:
Chequeo de apuntadores nulos
Chequeo de arreglos
Excepciones
Verificación de bytecodes
Recolección de basura automática
3 Otras características
a. Portátil: La portabilidad de las aplicaciones en Java se logra tanto por la independencia de la plataforma como por algunos estándares que se adoptan como por ejemplo:
Los tipos de datos “int” sonsiempre enteros complementados de 32 bits
Las interfaces de usuario se basan en un sistema de ventanas abstracto, así las enanas pueden ser implementadas en ambientes UNIX, PC, Mac.
b. Alto desempeño: Si la velocidad del interpretador no es satisfactoria, el compilador puede traducir el código de objeto en lenguaje de máquina en tiempo de ejecución. El compilador optimiza automáticamente el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS