ing informatica

Páginas: 22 (5487 palabras) Publicado: 20 de marzo de 2014
JAVA

1. Introducción

El presente documento tiene por objeto proveer las herramientas mínimas que permitan a un programador desarrollar aplicaciones en el lenguaje JAVA. No tiene por objeto teorizar en demasía sobre conceptos estructurales del lenguaje, por el contrario buscará el aprendizaje sobre la base de pequeños ejemplos prácticos. Se asume que el lector tiene nociones deprogramación por lo que en muchos casos se privilegiará la aplicabilidad por sobre los conceptos.

No obstante lo anterior, y dado que JAVA es un lenguaje Orientado a Objetos (OO), un nuevo paradigma, resulta conveniente comenzar con una etapa de sintonización al mundo de los objetos, para muchos algo nuevo, para quienes recién comienzan algo que será natural.


2. El lenguaje de programación JAVA. Unabreve mirada al lenguaje.

JAVA es un lenguaje de programación orientado a objetos creado por SUN MicroSystems (no se entrará en detalles históricos que no aportan al objetivo del documento).

JAVA fue concebido como un lenguaje multiplataforma, esto significa que la portabilidad de su código hacia distintas plataformas tecnológicas permitan que una aplicación pueda ser construida sinnecesidad de pensar en un tipo de compilador o intérprete específico para una máquina y/o sistema operativo determinado.


JAVA se estructura en Clases (concepto que será analizado en detalle en el próximo punto), cualquier aplicación se basa en una o más Clases. Un primer ejemplo (sin entrar en detalles estructurales) queda reflejado en el Listado N°1:

class PrimeraClase
{
public staticvoid main(String args[])
{
System.out.println(“Una aplicación básica en JAVA”);
}
}
Listado N°1. Una aplicación básica en JAVA

La aplicación descrita envía el mensaje Una aplicación basica en JAVA a la salida estándar. No obstante la simplicidad de la misma, con ello basta para poder comprender cómo construir, compilar y ejecutar una aplicación.

El código fuente(listado N°1), puede ser escrito en cualquier editor de texto (notepad o wordpad por ejemplo), aunque es posible encontrar editores que proveerán de un ámbito de desarrollo más expedito. Para efectos de nuestro documento notepad será la elección.

La aplicación JAVA debe guardarse en un archivo de extensión .java, el nombre del archivo debe coincidir con el nombre de la Clase. De este modo elListado N°1 será guardado en un archivo llamado PrimeraClase.java.

Dado que el código fuente debe ser convertido a un código entendible por la máquina el primer paso es compilar dicha aplicación, el compilador java es javac y obviamente viene en la suite de instalación que provee SUN.

Para proceder a la compilación se procede de la siguiente manera:

javac PrimeraClase.java

El resultadode la acción anterior, en caso de no existir errores de compilación, es un código intermedio conocido como bytecode, dicho código es el que se puede transportar libremente de una plataforma a otra. Para poder ejecutar dicho código, en cualquier plataforma, será necesario contar con un intérprete, que permita ejecutar dicho código, éste se conoce como Máquina Virtual de JAVA (siglas en inglés: JVM)y la provee SUN. Obviamente no contar con JVM en una plataforma no permitirá la ejecución del bytecode generado. Por tanto la secuencia completa queda descrita en la figura N°1:


Figura N°1. Secuencia de compilación y ejecución de una aplicación JAVA




3. Clases y objetos

Dado que JAVA es un lenguaje de programación 100% orientado a objetos, resulta muy conveniente entender elconcepto de objeto y otras definiciones asociadas al tema. De cualquier modo los conceptos serán abordados tomando como referencia el lenguaje de programación JAVA, aunque claramente muchos de los conceptos puedan ser en esencia naturales para cada uno.

Objeto

Un objeto es cualquier cosa abstracta o real, que puede ser caracterizada por determinados atributos y que dichas características pueden...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing informatica
  • Ing. Informatica
  • Ing. Informático
  • Ing. Informatico
  • Ing informatica
  • ING INFORMATICA
  • Ing. Informatico
  • Ing. Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS