programacion

Páginas: 10 (2280 palabras) Publicado: 22 de junio de 2014
´
PROGRAMACION ORIENTADA A OBJETOS
Mtro. Gabriel D´ Mir´n Mac Donough
ıaz
o

Cap´
ıtulo 2

FUNDAMENTOS DE JAVA

Manual de pr´cticas de programaci´n con Java
a
o

P´gina: 5
a

´
PROGRAMACION ORIENTADA A OBJETOS
Mtro. Gabriel D´ Mir´n Mac Donough
ıaz
o

2

Fundamentos de Java

Aprovechando la rica herencia de C y C++, Java ofrece un mayor refinamiento y funciones
quereflejan el estado del arte de la programaci´n actual. James Gosling, Patrick Naughton,
o
Chris Warth, Ed Frank y Mike Sheridan concibieron Java en Sun Microsystems durante
1991.
2.1

Funcionamiento del compilador de Java

La clave del ´xito de Java se debe a haber resuelto serios problemas asociados con aspece
tos de seguridad y portabilidad. Esto lo ha logrado gracias a que la salida decualquier
compilador de Java no genera un c´digo ejecutable sino un c´digo de bytes.
o
o
El c´digo de bytes consiste en un conjunto optimizado de instrucciones que ha sido
o
dise˜ado para que sea ejecutado por la m´quina virtual de Java (JVM, Java Virtual Man
a
chine). Esta m´quina virtual es en realidad un int´rprete del c´digo de bytes.
a
e
o
La traducci´n de un programa de Java enc´digo de bytes facilita su ejecuci´n en una gran
o
o
o
variedad de entornos. Esto es porque s´lo la m´quina virtual cambiar´ en una determinada
o
a
a
plataforma, pero todas las m´quinas virtuales comprender´n el mismo c´digo de bytes.
a
a
o

Manual de pr´cticas de programaci´n con Java
a
o

P´gina: 6
a

´
PROGRAMACION ORIENTADA A OBJETOS
Mtro. Gabriel D´ Mir´n Mac Donough
ıaz
oFigura 1: Funcionamiento del compilador de Java.

2.2

Estructura general de un programa

Un programa en Java contiene una o m´s clases. Estas clases describen objetos que intera
act´an al momento de la ejecuci´n del programa al realizar tareas espec´
u
o
ıficas.
Por lo general una clase contiene dos tipos de miembros: 1) Atributos, y 2) M´todos.
e
Un programa en Java puede definirsus propias clases pero tambi´n puede utilizar las
e
que han sido creadas por otros. Las clases pueden estar organizadas en paquetes con un
nombre y cada paquete puede contener uno o m´s archivos de c´digo fuente.
a
o

Manual de pr´cticas de programaci´n con Java
a
o

P´gina: 7
a

´
PROGRAMACION ORIENTADA A OBJETOS
Mtro. Gabriel D´ Mir´n Mac Donough
ıaz
o
De forma general unaclase presenta la siguiente estructura:
class Nombre
{
miembros
}

(encabezado de clase)
(cuerpo de la clase)

Ejemplo: Elaborar un programa imprima el mensaje “Hola mundo!” en la pantalla.
1 // Programa # 1 : Mensaje . j a v a
2
3 c l a s s Mensaje {
4
p u b l i c s t a t i c v o i d main ( S t r i n g [ ] a r g s ) {
5
/∗ imprime una cadena ∗/
6
System . out . p r i n t l n ( ”Hola mundo ! ” ) ;
7
}
8 }
1. Se recomienda que el c´digo fuente se almacene en un archivo llamado Mensaje.java.
o
2. Compile este programa con un compilador Java: javac Mensaje.java
3. Ejecute el programa invocando la m´quina virtual: java Mensaje
a
Manual de pr´cticas de programaci´n con Java
a
o

P´gina: 8
a

´
PROGRAMACION ORIENTADA A OBJETOS
Mtro. Gabriel D´ Mir´n MacDonough
ıaz
o
Observando el programa encontramos que la primera l´
ınea es un comentario y luego se
tiene la definici´n de la clase “Mensaje”.
o
Un miembro determinado del cuerpo de la clase puede ser un campo de datos (atributo)
o un m´todo.
e
Para declarar una clase como p´blica hay que agregar el modificador “public” al principio
u
del encabezado (de otra manera la clase s´lo podr´ serutilizada dentro de su paquete).
o
a
Esto significa que todas las partes de un programa que deseen tener acceso a una clase s´lo
o
podr´n acceder a sus miembros siempre y cuando estos se hayan declarado como “public”.
a
Un m´todo “main” se hace p´blico para que el int´rprete de Java lo pueda invocar. El
e
u
e
par´metro “args” recibe los argumentos dados en la l´
a
ınea de comandos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS