Академический Документы
Профессиональный Документы
Культура Документы
Cuadro comparativo
Libro y
Autor
Metodolog
a de la
programa
cin
orientada
a objetos
Leonardo
Lpez
Romn
Programacin
OO
Clases
Objeto
Herencia
Encapsulamiento
Polimorfismo
Aunque la
programaci
n orientada
a objetos
(POO)
aparece
muchos aos
antes, es a
mediados de
los noventas
cuando se
generaliza
su uso. La
POO aade a
la
programaci
n una nueva
estructura:
el objeto,
con sus
conceptos;
Las clases
Como comentamos en el
son los
mismas, no son
modelos
ms que modelos
sobre los
mismas propiedades y
cules se
construirn
en concreto.
nuestros
Podemos decir
propiedades y mtodos. A
objetos.
esto se lo denomina
el razonamiento
abstracto de un
hereda de otra
Este concepto es
uno de los mas
importantes en
trminos de
seguridad dentro
de nuestra
aplicacin, la
encapsulacin es
la forma de
proteger
nuestros datos
dentro del
sistema,
estableciendo
bsicamente los
permisos o
niveles de
visibilidad o
acceso de
nuestros datos
objeto, mientras
que el objeto, es
su
materializacin. A
la accin de crear
objetos, se la
denomina instanc
iar una clase y
Cuadro comparativo
Cuadro comparativo
RESUMEN
El proceso enseanza aprendizaje de la programacin de computadoras siempre ha sido difcil. No importa cul se
est usando como primer lenguaje en la enseanza, sea FORTRAN, COBOL, BASIC, PASCAL, C, C++, JAVA, C#, o
cualquier otro. El problema es que los estudiantes no desarrollan lgica o desarrollan muy poca lgica, escenario que
se ha complicado con la permanente evolucin de los paradigmas y la aparicin de nuevos lenguajes de
programacin. Con la idea de coadyuvar en el mejoramiento de esta situacin, este autor ha desarrollado y
publicado como libro seis metodologas. En este artculo se hace una presentacin general de la metodologa de
cada uno de los seis libros, haciendo nfasis en la evolucin que han tenido dichas metodologas
Ejemplo
CLASES
En Python, una clase se define con la instruccin class seguida de un nombre genrico para el objeto.
class Objeto:
pass
Grupo 211-V
pass
class Ojo:
Cuadro comparativo
pass
HERENCIA
1
2
3
4
5
6
7
8
/**Comportamiento.....*/
}
}
Cuadro comparativo
Encapsulamiento en JAVA
Grupo 211-V
Cuadro comparativo
8
9
10 return atributo2;
11
12
13 public void setAtributo2(String atributo2) {
14 this.atributo2 = atributo2;
15 }
16
17 }
Polimorfismo en JAVA
class FiguraGeometrica{
Cuadro comparativo
class Cuadrado extends FiguraGeometrica {
Grupo 211-V
Cuadro comparativo
/**Puedo crear objetos polimorficos*/
miFiguraGeometrica=miCuadro;
/**Objeto Cuadrado de tipo FiguraGeometrica*/
FiguraGeometrica miCuadrado= new Cuadrado();
/**Objeto Circulo de tipo FiguraGeometrica*/
FiguraGeometrica miCirculo=new Circulo();
/**Objeto Triangulo de tipo FiguraGeometrica*/
FiguraGeometrica miTriangulo=new Triangulo();
}
}