You are on page 1of 8

a)

ABSTRACCIN

Abstraccin es un trmino del mundo real que podemos aplicar tal cual lo entendemos
en el mundo de la Programacin Orientada a Objetos. Algo abstracto es algo que est
en el universo de las ideas, los pensamientos, pero que no se puede concretar en algo
material, que se pueda tocar.

b)

POLIMORFISMO

En programacin orientada a objetos se denomina polimorfismo a la capacidad que


tienen los objetos de una clase de responder al mismo mensaje o evento en funcin de
los parmetros utilizados durante su invocacin. Un objeto polimrfico es una entidad
que puede contener valores de diferentes tipos durante la ejecucin del programa.

c)OBJETOS
y de tareas realizables durante el tiempo de ejecucin. Un objeto puede
ser creado instanciando una clase, como ocurre en la programacin
orientada a objetos, o mediante escritura directa de cdigo y la
replicacin otros objetos, como ocurre en la programacin basada en
prototipos. un objeto es una unidad dentro de unprograma de
computadora que consta de un estado y de un comportamiento, que a
su vez constan respectivamente de datos almacenados

d)

CLASES

Las clases son plantillas que agrupan comportamiento (mtodos) y estados


(atributos) de los futuros objetos.
Los objetos son instancias de una clase. Usando el smil variable tipo de
la programacin estructurada, se entiendo que un objeto es
una variable que tiene el comportamiento y estados del tipo (objeto)

e)

HERENCIA

la reutilizacin de cdigo es fundamental en este paradigma y en casos como


estos se expresa como Herencia, cuya estructura jerrquica nos permite extender
clases heredando todo (comportamientos y estados) desde una clase
padre o Super Clase. las clases que hereden de una Super Clase se denominan
Clases Hijas o Sub Clases.

f) ENCAPSULAMIENTO

Se refiere a la capacidad de agrupar y condensar en un entorno con


lmites bien-definidos distintos elementos. Cuando hablemos de
encapsulacin en general siempre nos referiremos, pues, a
encapsulacin abstracta. De manera informal, primero generalizamos (la
abstraccin) y luego decimos: la generalizacin est bien, pero dentro
de un cierto orden: hay que poner lmites (la encapsulacin), y dentro

de esos lmites vamos a meter, a saco, todo lo relacionado con lo


abstrado: no slo datos, sino tambin mtodos, comportamientos, etc.
PEOGRAMACION ORIENTADA A OBJETOS: DEFINICION
La programacin orientada a objetos es una tcnica o estilo de
programacin que utiliza objetos como elemento esencial de la
construccin de una aplicacin.
El objeto es una unidad que contiene datos y olas funciones o
profocesos que actuaran sobre ese objeto
LENGUAJES DE PROGRAMACION ORIENTADAS A OBJETOS.
FECHA
1972

LENGUAJE DE
PROGRAMACION
C

CARACTERISTICAS
Sencillez.
Uniformidad.
Portabilidad.

1985

C++

.Tiene
un
conjunto
completo
de
instrucciones
de
control.
2.Permite la agrupacin de
instrucciones.
3.Incluye el concepto de
puntero
(variable
que
contiene
la
direccin
de
otra
variable).
4.Los argumentos de las
funciones
se
transfieren por su
valor.
5.E/S no forma parte del
lenguaje, sino que se
proporciona a travs
de una biblioteca de
funciones.
6.Permite la separacin de

un
programa
en
mdulos
que
admiten compilacin
independiente.
7.Programacin de bajo
nivel (nivel bit).
1960

Cobol

COBOL fue
dotado de unas
excelentes
capacidades de
auto
documentacin
.

Una buena
gestin de
archivos y una
excelente
gestin de los
tipos de datos
para la poca,
a travs de la
conocida
sentencia
PICTURE para
la definicin de
campos
estructurados.
Para evitar
errores de
redondeo en
los clculos
que se
producen al
convertir los
nmeros a
binario y que

son
inaceptables
en temas
comerciales,
COBOL puede
emplear y
emplea por
defecto
nmeros
en base diez.
Para facilitar la
creacin de
programas en
COBOL, la
sintaxis del
mismo fue
creada de
forma que
fuese parecida
al idioma
ingls,
evitando el uso
de smbolos
que se
impusieron en
lenguajes de
programacin
posteriores.

1995

java

Java no
da
soporte a
struct,
union y
pointer

Java no
ofrece
typedef
ni
#define

No
permite
la
sobrecarg
a de
operador
es.

No ofrece
herencia
mltiple.

Maneja
los
comandos
en lnea
de
diferente
manera
que C++

Java
tienen
una clase
String,
que
permite
un mejor
manejo
que los
arrays de
terminaci
n nula
del C y
C++.

Java tiene

un
sistema
automtic
o de
asignaci
ny
liberacin
de
memoria
(recolecto
r de
basura)
que
mejora
mucho los
sistemas
del C++

1975

Pascal

Es un lenguaje de
programacin de
alto nivel.
Es un excelente
lenguaje para
quienes empiezan a
programar debido su
similitud con el
pseudocdigo.
Es un lenguaje de los
llamados de
propsito general, es
decir, sirve para
desarrollar
aplicaciones de
diversos tipos.
Aplica la
programacin por
mdulos ya que
utiliza
procedimientos y
funciones, esto
ayuda a la
estructuracin del

1970

prolog

cdigo.
Maneja tanto datos
simples y
estructurados como
aquellos definidos
por el usuario.
Emplea apuntadores,
lo que permite
utilizar estructuras
dinmicas como lo
son listas, pilas,
colas y rboles.
Soporta la
recursividad
permitiendo as al
programador crear
funciones que se
llamen a s mismas.
1) Basado
en lgica y program
acin declarativa.
2) No se especifica
cmo debe hacerse,
sino qu debe
lograrse.
3) Una
caracterstica
importante en
ProLog y que lo
diferencia de otros
lenguajes de
programacin, es
que una variable
slo puede tener un
valor mientras se
cumple el objetivo.
4) El programador
se concentra ms
en el conocimiento
que en
los algoritmos.
-Qu es conocido?
(hechos, reglas)
-Qu preguntar?

(Cmo resolverlo)
En ProLog, se llega
a una solucin
infirindola desde
algo ya conocido.

You might also like