PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️ABAP Introducción a la Programación Orientada a Objetos

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.

1.- ¿Que es la programación Orientada a objetos?

Es un método de desarrollo de desarrollo de software basado en el comportamiento de los objetos en el mundo real.

La POO como paradigma de programación no se circunscribe a un solo lenguaje o tecnología es una forma de programar con sus ventajas e inconvenientes como cualquier otra. La adopción de la POO modifica la manera en que pensamos a la hora de escribir código. Incorporamos nuevos conceptos como atributos, propiedades, métodos y otros.

Centrándonos en ABAP los Objetos ABAP son un conjunto de sentencias orientadas a objetos que se han introducido en ABAP desde la versión 4.0. Se basa en el ABAP de toda la vida siendo una extensión del mismo y es compatible con el modelo clásico. En un programa pueden convivir ambos modelos sin problemas.

Como la POO llego a ABAP mas tarde que a otros lenguajes orientados a objetos como C++ o Java. En ABAP se han omitido aquellos conceptos de POO que el tiempo demostró de poca utilidad y a su vez ha incorporado elementos de gran utilidad que otros lenguajes que siguen el paradigma POO no soportan.

2.- ¿ Como se piensa en POO ?

Pensar en términos de objetos es a acercarse a la forma de proceder en el mundo real.

Los programas orientados a objetos utilizan muchos objetos para alcanzar los objetivos marcados, considerándose los propios programas como objetos.

3.- Conceptos clave de POO.

  • Objeto. Es únicamente una porción de código fuente que contiene datos y proporciona servicios. Los objetos modelan objetos o entidades del mundo real. Podemos considerar un objeto como la representación de un objeto. Por tanto contienen todo lo necesario para hacer una abstracción del mismo.

Los datos son los atributos del objeto mientras que los servicios que ofrece se denominan métodos. Usualmente los métodos trabajan sobre los datos privados del objeto que normalmente son los únicos capacitados para modificarlos.

  • Clase. Es un conjunto de objetos que tienen la misma estructura y comportamiento. Una clase no es mas que una serie de código que define todos los elementos relacionados con ella.

Una clase esta compuesta de atributos que son las características del objeto. A los mecanismos o servicios que ofrece el objeto se les llama métodos. Por último tenemos los eventos que son situaciones que afectan al comportamiento del objeto.

  • Instancia. Es un objeto de una clase concreta generado en tiempo de ejecución. Si la clase equivale a definición de un objeto. La instancia es un objeto real.

En cada ocasión que creamos una nueva instancia esta adquiere los atributos, métodos y eventos de la clase pero a su vez cada instancia es un objeto independiente. Esto genera los ventajas a tener en cuenta:

1. Si se realiza algún cambio en una clase todas las instancias de la clase se adaptan automáticamente.

2. Siendo las instancias independientes pueden tratase individualmente sin afectar a las demás. Esto proporciona una gran versatilidad y flexibilidad al código.

4.- Principales ventajas de la POO.

  • Sistemas de Software de gran complejidad se hacen de mas fácil comprensión.
  • En sistemas correctamente diseñados con orientación a objetos se pueden realizar cambios a nivel de clase sin tener que modificar otros puntos. Implica una reducción en el coste total de mantenimiento.
  • Mediante herencia y polimorfismo se pueden reutilizar componentes individuales.
  • Permite la detección y corrección de muchos problemas ya en la fase de diseño.
  • Se facilita el trabajo en equipo ya que varios de un desarrolladores pueden trabajar paralelamente en distintos componentes de un mismo desarrollo.

Como desventajas principales:

  • Limitaciones para el programador.
  • Muchos programadores no están familiarizados con la POO. Se requiere una lógica totalmente distinta a la utilizada en programación estructurada.
  • Tamaño excesivo del software generado.
  • Cuando se crean clases a partir de clases ya existentes se heredan de forma implicita todos los miembros de dicha clase aunque no todos sean necesarios lo que da lugar a un SW de gran tamaño. Esto puede dar lugar a problemas en su ejecución en sistemas limitados de recursos.
  • La velocidad de ejecución es menor que en otros paradigmas.

 

 

 


Sobre el autor

Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Francisco Compte Sanchez

Profesión: Sap Business&integration Architect - España - Legajo: QQ38S

✒️Autor de: 105 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.

Certificación Académica de Francisco Compte

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Introducción a la Programación Orientada a Objetos" de la mano de nuestros alumnos.

SAP Master

Introducción a la programación Orientada a Objetos. La programación orientada a objetos es un método de desarrollo de software basada en el comportamiento de los objetos en el mundo real. La POO es la que se conoce como un paradigma o modelo de programación, esto significa que no es un lenguaje de programación especifico sino una forma de programar o una manera de plantearse la programación. Los objetos ABAP son un conjunto de sentencias orientadas a objetos introducidos dentro del lenguaje ABAP a partir de la versión 4.0, esta extensión se basa en el lenguaje ya existente, los conceptos de orientación a objetos delos objetos ABAP son lo mismos de otro lenguajes de programación...

Acceder a esta publicación

Creado y Compartido por: Jesus Enrique Ramos Bello / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


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...

Acceder a esta publicación

Creado y Compartido por: Brenda Castillo Domínguez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Audio nA U5L1: Los orígenes de la Programación Orientada a Objetos (POO). Veamos cuales son los orígenes de la programación orientada a objetos (P.O.O.). 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...

Acceder a esta publicación

Creado y Compartido por: Juan Alberto Peñalver Alvarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


¿Qué es la Programación Orientada a Objetos? Es un método de desarrollo de software basado en el comportamiento de los objetos en mundo real. La Programación Orientada a Objetos (POO) es lo que se conoce como un paradigma o medelo de programación. Con la POO tenemos que aprender a pensar las cosas de manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otros conceptos más. Los Objetos ABAP son un conjunto de sentencias orientadas a objetos que han sido introducidas dentro del lenguaje ABAP a partir de la versión 4.0. Esta extensión se basa en el lenguaje ya existente, siendo compatible con él. Se pueden usar objetos...

Acceder a esta publicación

Creado y Compartido por: Gianfranco Pasqua Indiano / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS POO (Programación orientada a objetos): Método de desarrollo de software basado en el comportamiento de los objetos en el mundo real. Se ha introducido en SAP a partir de la versión 4.0. CONCEPTOS CLAVE DE LA POO Un objeto es únicamente una porción de código fuente que contiene datos y proporciona servicios. Los objetos en programación se usan para modelar objetos o entidades en el mundo real. Es un representación en un programa de un objeto y contiene toda la información necesaria para abstraerlo: atributos y operaciones (métodos). Normalmente los métodos operan con los datos privados del objeto,...

Acceder a esta publicación

Creado y Compartido por: Ignacio Martín Bolumar

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

PROGRAMACION ORIENTADA A OBJETOS - POO La POO es un paradigma o modelo de programación (método de desarrollo de software) basado en el comportamiento de los objetos en el mundo real. OBJETO Es un porción de código fuente que posee atributos (datos) y métodos. CLASE Es un conjunto de objetos que tienen la misma estructura y comportamiento (atributos + métodos + eventos). INSTANCIA Es un objeto de una clase en particular creado en tiempo de ejecución. Al crearse, adquiere los atributos, métodos y eventos definidos en la clase a la que pertenece.

Acceder a esta publicación

Creado y Compartido por: Jonatan Richioni

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Introducción a la programación orientada a objetos Programación orientada a objeto (POO): Es un metodo de desarrollo de software basado en el comportamiento de los objetos en el mundo real. Pero se ha constituido en una de las fomas de programar mas populares e incluso muchos de los lenguajes que usamos hoy día lo soportan o estan diseñados bajo ese modelo. Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en terminos de objetos, propiedades, metodos y otros conceptos más. Como se piensa en la POO? Pensar en terminos de objeos es muy parecido a como lo hariamos en la vida real. Los programas orientados a objetos utilizan muchos objetos para realizar...

Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

INTRODUCCIÓN PROGRAMACIÓN ORIENTADA A OBJETOS. Son métodos de desarrollo de software basado en el comportamiento de los objetos en el mundo real, llamado POO, es una forma de programar. Los objetos ABAP son conjunto de sentencias orientadas a objetos que han sido introducidos dentro del lenguaje ?Cómo se piensa en la POO?. Es la representación de un concepto en un programa y contiene información para abstraerla; datos que describen los atributos y operaciones que se pueden hacer. Los datos constituyen los atributos y el servicio que presta son los métodos ( funcionamiento). normalmente opera con datos privados que son solo visible por el método. De esta manera cuando el objeto...

Acceder a esta publicación

Creado y Compartido por: Morela Silva

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

En programación Orientada a Objetos se usan para modelar objetos o entidades del mundo real (el objeto hijo, madre, o farmacéutica, por ejemplo). Un objeto es, por tanto, la representación en un programa de un concepto y contiene toda la información necesaria para abstraerlo: datos que describen sus atributos y operaciones que pueden realizarse sobre los mismos. Se trata de un ente abstracto usado en programación que permite separar los diferentes componentes de un programa, simplificando así su elaboración, depuración y posteriores mejoras. Los objetos integran, a diferencia de los métodos procedurales, tanto los procedimientos como las variables y datos referentes al objeto. A...

Acceder a esta publicación

Creado y Compartido por: Andres Gomez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Unidad 5: Programación Orientada a Objetos. Lección 1: Introducción a la Programación Orientada a Objetos. 1.- ¿Que es la programación Orientada a objetos? Es un método de desarrollo de desarrollo de software basado en el comportamiento de los objetos en el mundo real. La POO como paradigma de programación no se circunscribe a un solo lenguaje o tecnología es una forma de programar con sus ventajas e inconvenientes como cualquier otra. La adopción de la POO modifica la manera en que pensamos a la hora de escribir código. Incorporamos nuevos conceptos como atributos, propiedades, métodos y otros. Centrándonos en ABAP los Objetos ABAP son un conjunto de...

Acceder a esta publicación

Creado y Compartido por: Francisco Compte Sanchez / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!