Professional Documents
Culture Documents
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
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
e)
HERENCIA
f) ENCAPSULAMIENTO
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.