Académique Documents
Professionnel Documents
Culture Documents
Objetos
Colectivo
Patente: OKL258
Modelo: Ford GL789
Color: azul
CalcularVelocidad: 130km/h
CalcularCombustible: gasoil
Taxi
Patente: QWE542
Modelo: Fiat Palio
Color: amarillo
CalcularVelocidad: 110km/h
CalcularCombustible: nafta
Patente, Modelo y Color son los atributos de la clase Vehculo, mientras que CalcularVelocidad() y
CalcularCombustible() son los mtodos o acciones que puede realizar la clase.
Abstraccin
Encapsulamiento
Herencia
Polimorfismo
Abstraccin
Es una descripcin de un sistema que enfatiza algunos de los detalles o propiedades del mismo mientras
suprime otros. Una buena abstraccin es aquella que resalta detalles significativos al lector o usuario y suprime
detalles que son, irrelevantes. Esta abstraccin depender de la perspectiva del observador.
En el ejemplo, vehculo es una abstraccin o representacin de los vehculos que conocemos con las
caractersticas ms relevantes.
2. Encapsulamiento
Cada objeto est aislado del exterior, esta caracterstica permite verlo como una caja negra, que contiene toda
la informacin relacionada con ese objeto. Este aislamiento protege a los datos asociados a un objeto para que
no se puedan modificar por quien no tenga derecho a acceder a ellos.
3. Herencia
Es la propiedad que permite a los objetos construirse a partir de otros objetos. Es la ordenacin de diferentes
niveles de abstraccin. En el mundo real la herencia impone una jerarqua entre clases. El principio de este tipo
de divisin es que cada subclase comparte caractersticas comunes con la clase de la que se deriva. Adems de
las caractersticas compartidas con otros objetos de la clase, cada subclase tiene sus propias caractersticas
particulares.
La herencia establece una relacin jerrquica entre clases en la cual una clase hija (subclase) hereda de su clase
padre (base).
4. Polimorfismo
En un sentido literal, polimorfismo significa cualidad de tener ms de una forma. En el contexto de la
POO, el polimorfismo se refiere al hecho de que un mismo mensaje puede generar diferentes
JAVA
Historia
Java surgi en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de disear un nuevo lenguaje
de programacin destinado a electrodomsticos. La reducida potencia de clculo y memoria de los
electrodomsticos llev a desarrollar un lenguaje sencillo capaz de generar cdigo de tamao muy reducido
Debido a la existencia de distintos tipos de CPUs y a los continuos cambios, era importante conseguir una
herramienta independiente del tipo de CPU utilizada. Desarrollaron un cdigo neutro que no dependa del
tipo de electrodomstico, el cual se ejecutaba sobre una mquina hipottica o virtual denominada Java
Virtual Machine (JVM). Era la JVM quien interpretaba el cdigo neutro convirtindolo a cdigo particular de la
CPU utilizada. Esto permita lo que luego se ha convertido en el principal lema del lenguaje: Write Once, Run
Everywhere. A pesar de los esfuerzos realizados por sus creadores, ninguna empresa de electrodomsticos se
interes por el nuevo lenguaje
Como lenguaje de programacin para computadores, Java se introdujo a finales de 1995. La clave fue la
incorporacin de un intrprete Java en la versin 2.0 del programa Netscape Navigator, produciendo una
verdadera revolucin en Internet. Java 1.1 apareci a principios de 1997, mejorando sustancialmente la primera
versin del lenguaje. Java 1.2, ms tarde rebautizado como Java 2, naci a finales de 1998.
1. Qu es Java?
El significado de Java tal y como se le conoce en la actualidad es el de un lenguaje de programacin y un
entorno para ejecucin de programas escritos en el lenguaje Java. AI contrario que los compiladores
tradicionales, que convierten el cdigo fuente en instrucciones a nivel de mquina, el compilador Java traduce
el cdigo fuente Java en instrucciones que son interpretadas por la Mquina Virtual Java (JVM, Java Virtual
Machine). A diferencia de los lenguajes C y C++ en los que est inspirado, Java es un lenguaje interpretado.
Aunque hoy en da Java es por excelencia el lenguaje de programacin para Internet y la World Wide Web en
particular, Java no comenz como proyecto para Internet y por esta circunstancia es idneo para tareas de
programacin de propsito general.
2.
Existen distintos programas comerciales que permiten desarrollar cdigo Java. La compaa Sun, creadora de
Java, distribuye gratuitamente el Java(tm) Development Kit (JDK). Se trata de un conjunto de programas y
libreras que permiten desarrollar, compilar y ejecutar programas en Java. Incorpora adems la posibilidad de
ejecutar parcialmente el programa, deteniendo la ejecucin en el punto deseado y estudiando en cada
momento el valor de cada una de las variables (con el denominado Debugger). Cualquier programador con un
mnimo de experiencia sabe que una parte muy importante (muchas veces la mayor parte) del tiempo
destinado a la elaboracin de un programa se destina a la deteccin y correccin de errores. Existe tambin una
versin reducida del JDK, denominada JRE (Java Runtime Environment) destinada nicamente a ejecutar cdigo
Java (no permite compilar).
programa
principal
LeerDatos (S b,S a)
Inicio
Escribir 'Ingrese base y altura del
rectngulo'
Leer b
Leer a
Fin
Calcular(E b, E a, S ar)
Inicio
ar<- b * a
Fin
Mostrar (E ar)
Inicio
Escribir 'El rea del rectngulo es:',ar
Fin
PASCAL
JAVA
program Clculos;
var base,altura,rea: real;
import java.util.Scanner;
programa
principal