revista digital por jhonsep vasquez

10

Upload: jhonsep-vasquez

Post on 30-Jul-2016

217 views

Category:

Documents


2 download

DESCRIPTION

abstract object-oriented programming

TRANSCRIPT

Page 1: Revista digital por jhonsep vasquez
Page 2: Revista digital por jhonsep vasquez

Programación Orientada a Objetos

• La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.

• Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades y métodos.

• Tiene su origen en Simula 67, un

lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen Nygaard, del Centro de Cómputo Noruego en Oslo.

Page 3: Revista digital por jhonsep vasquez

La POO es una forma de programar que introduce nuevos conceptos. Entre ellos destacan los siguientes:

Clase: Definiciones de las propiedades y comportamiento de un tipo de objeto concreto.

Herencia: Herencia de la clase C a la clase D, es la facilidad mediante la cual la clase D hereda en ella cada uno de los atributos y operaciones de C, como si esos atributos y operaciones hubiesen sido definidos por la misma D.

Objeto: Instancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a eventos. Se corresponden con los objetos reales del mundo que nos rodea, o con objetos internos del sistema (del programa).

Método: Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer.

Evento: Es un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto).

Atributos: Características que tiene la clase.

Mensaje: Una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo generó.

Programación Orientada a Objetos

Page 5: Revista digital por jhonsep vasquez

Entorno de Desarrollo JAVA Cabe mencionar desde un comienzo, que existe una enorme cantidad de editores (IDE), entornos de desarrollo, etc. para Java, sin embargo para una mayoría de programadores experimentados son solo algunos los más populares, cómodos, potentes y sencillos.

Java es un lenguaje de programación desarrollado por Sun Microsystems en 1995 y actualmente se usa en millones de ordenadores personales y en miles de millones de dispositivos electrónicos. Con estas cifras, Java es un referente en el ámbito profesional de desarrollo de aplicaciones. Es un lenguaje de programación puntero a nivel mundial y que actualmente ofrece amplias oportunidades profesionales presentes y futuras.

Page 6: Revista digital por jhonsep vasquez

Existen diversos IDEs para Java. Vamos a citar algunos de ellos: a) Eclipse: software libre que se puede descargar en http://www.eclipse.org. Es uno de los entornos Java más utilizados a nivel profesional. El paquete básico de Eclipse se puede expandir mediante la instalación de plugins para añadir funcionalidades a medida que se vayan necesitando. b) NetBeans: software libre que se puede descargar en http://www.netbeans.org. Otro de los entornos Java muy utilizados, también expandible mediante plugins. Facilita bastante el diseño gráfico asociado a aplicaciones Java. c) BlueJ: software libre que se puede descargar en http://bluej.org. Es un entorno de desarrollo dirigido al aprendizaje de Java (entorno académico) y sin uso a nivel profesional. Es utilizado en distintas universidades para la enseñanza de Java. Destaca por ser sencillo e incluir algunas funcionalidades dirigidas a que las personas que estén aprendiendo tengan mayor facilidad para comprender aspectos clave de la programación orientada a objetos. d) JBuilder: software comercial. Se pueden obtener versiones de prueba o versiones simplificadas gratuitas en la web http://www.embarcadero.com buscando en la sección de productos y desarrollo de aplicaciones. Permite desarrollos gráficos.

Entorno de Desarrollo JAVA

Page 7: Revista digital por jhonsep vasquez

Tipos de datos en JAVA

Page 8: Revista digital por jhonsep vasquez

Declaración de variables en JAVA

Page 9: Revista digital por jhonsep vasquez

Declaración de variables en JAVA

Page 10: Revista digital por jhonsep vasquez

JAVA