✒️ABAP Introducción a la Programación Orientada a Objetos
ABAP Introducción a la Programación Orientada a Objetos
Unidad 5: Programación Orientada a Objetos.
Lección 1:Introducción a la Programación Orientada a Objetos.
Audio tip 1:
Veamos cuales son los orígenes de la programación orientada a objetos, en una primera etapa surgen los lenguajes ensambladores en donde la unidad de programación es la instrucción compuesta de un operador y los operandos, aquí el nivel de abstracción que se aplica es muy bajo. En una segunda etapa surgen los lenguajes de programación Fortran, Algol y Cobol en donde los objetos y operaciones del mundo real se podían modelar mediante datos y estructuras de control separadamente, en esta etapa el diseño del software se enfoca sobre la representación del detalle procedimental y en función del lenguaje elegido. Conceptos como refinamiento progresivo, modularidad, procedimientos y programación estructurada son conceptos básicos que se utilizan en esta etapa. Aquí existe una mayor abstracción de los datos.
En una tercera etapa, se introducen los conceptos de abstracción y ocultación de la información. Y finalmente un una cuarta etapa, a partir de los años 70 se trabaja sobre una nueva clase de lenguajes de simulación y sobre la construcción de prototipos tales como Simula 70 y basado en este el lenguaje SmallTalk. En estos lenguajes la abstracción de datos tiene una gran importancia y los problemas del mundo real se representan mediante objetos de datos a los cuales se le alía del correspondiente conjunto de operaciones asociados a ellos. Términos como abstracción de datos o objeto, encapsulación entre otros son conceptos básicos sobre los que se fundamenta la programación orientada a objetos(POO).
Audio tip 2:
A pesar que las ventajas de la programación orientada a objetos superan a sus limitaciones, podemos encontrar algunas características no deseables en esta. Algunas de ellas son: Las limitaciones para el programador, no obstante que la tecnología orientada a objetos no es nueva un gran porcentaje de los programadores no están familiarizados con los conceptos de dicha tecnología, en otras palabras la lógica de la programación estructurada sigue siendo predominante en la mayoría de los desarrolladores de software, después de haber revisado en forma breve los principios de la POO nos es claro que en esta se requiere una lógica de pensamiento totalmente diferente a la lógica comúnmente utilizada para la programación estructurada. Por otro lado tenemos el tamaño excesivo en las aplicaciones resultantes la gran mayoría de los equipos de computo cuentan con capacidades tanto de almacenamiento como de memoria lo suficientemente buenas como para ejecutar la mayoría de las aplicaciones que puedan desarrollarse con la tecnología orientada a objetos, sin embargo, existen casos en los cuales lo anterior no se cumple.
Otro punto que podemos mencionar es que una de las desventajas de la programación orientada a objetos es que cuando se heredan clases a partir de clases existentes se heredan de forma implícita todos los miembros de dicha clase aún cuando no todos se necesitan, lo que produce que haya aplicaciones muy grandes que no siempre encajan en los sistemas con los que se dispone y por último la velocidad de ejecución esto tiene que ver en cierto modo con el punto anterior ya que una aplicación innecesariamente pesada en muchas ocasiones es mas lenta de ejecutar que una aplicación conformada únicamente por los módulos necesarios.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Dom?nguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Dom?nguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo