domingo, 6 de febrero de 2011

Bloque I: Introducción al lenguaje de programación Java. (Parte I)



Es esta la parte más teórica y por tanto la menos atractiva para teclados inquietos, pero no por ello la menos importante. De hecho este bloque es el pilar básico sobre el que empezar a construir nuestros proyectos. Yo tengo la ventaja de venir de C y C++ por lo que a nivel de sintaxis no requiere de un gran esfuerzo por mi parte el adaptarme a este lenguaje.
Voy a empezar por incluir algunos enlaces al material que recibimos, y que para todos aquellos que quieran mejorar, empezar o simplemente curiosear puedan tener un soporte documental de dominio público:

Aquí os dejo algunas de las herramientas necesarias -aunque no las únicas del mercado- para empezar a desarrollar profesionalmente en Java:
A continuación voy a hacer un pequeño ejercicio de reflexión sobre los puntos más interesantes tratados durante mi primera clase.


  • Java es un lenguaje de programación de propósito general y orientado a objetos.
  • Su sintaxis es muy parecida a C++.
  • Se han eliminado características de C++ (punteros, sobrecarga) y se han añadido nuevas (seguridad, recolector de basura, concurrencia).
  • Es un lenguaje tanto compilado como interpretado.
  • Las herramientas de desarrollo son libres.
  • Java da soporte a un gran número de tecnologías de la programación: redes, gráficos, multimedia, XML, etc.
  • Asimismo, hay muchas palabras reservadas comunes entre los dos lenguajes (C++ y Java).
  • Una característica que no encontramos en C/C++ son los comentarios de documentación. Java tiene una herramienta muy potente denominada JavaDoc, es la usada por SUN (ahora Oracle) para generar toda la documentación necesaria durante el desarrollo de Java y sus APIs.
  • En Java existes dos grupos de tipos de datos: primitivos y referencia.
  • Los tipos primitivos tienen el mismo tamaño independientemente de la plataforma.
  • La declaración y el ámbito de las variables es similar a C++.
  • Se han eliminado los operadores sobre punteros. La precedencia de los operadores es similar a C++.
  • Los arrays funcionan de manera distinta a C++, un array reserva espacio para contener referencias, pero no crea los objetos a los que referenciarán.
Pronto más.

No hay comentarios:

Publicar un comentario