🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 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

Introduction to Object-Oriented Programming (OOP)

What is Object-Oriented Programming?

Object-Oriented Programming (OOP) is a method of software development based on the behavior of objects in the real world.

OOP, as a programming paradigm, is not limited to a single language or technology; it's a way of programming with its own advantages and disadvantages, just like any other method. Adopting OOP changes the way we think when writing code. We introduce new concepts such as attributes, properties, methods, and more.

In the context of ABAP, ABAP Objects are a set of object-oriented statements introduced in ABAP since version 4.0. It builds upon traditional ABAP, extending it, and is compatible with the classic model. Both models can coexist within a program seamlessly.

Since OOP arrived in ABAP later than in other object-oriented languages like C++ or Java, some OOP concepts that proved to be of little use over time were omitted in ABAP. Meanwhile, ABAP has incorporated useful elements that other OOP languages do not support.

How do we think in OOP?

Thinking in terms of objects is akin to how we operate in the real world. Object-oriented programs utilize many objects to achieve their goals, considering the programs themselves as objects.

Key Concepts of OOP

  • Object: It's simply a portion of source code that contains data and provides services. Objects model real-world objects or entities. We can think of an object as the representation of something, containing everything necessary to abstract it. Data constitutes the object's attributes, while the services it offers are called methods. Typically, methods operate on the object's private data, which they are usually the only ones authorized to modify.
  • Class: It's a set of objects that have the same structure and behavior. A class is essentially a block of code that defines all related elements. A class consists of attributes, which are the object's characteristics, methods, which are the mechanisms or services the object offers, and events, which are situations affecting the object's behavior.
  • Instance: It's an object of a specific class generated at runtime. If a class is equivalent to the definition of an object, an instance is a real object. Each time we create a new instance, it inherits the attributes, methods, and events of the class, yet each instance is an independent object. This leads to the following advantages:

Any changes made to a class automatically affect all instances of the class.

Being independent instances, they can be treated individually without affecting others, providing great versatility and flexibility to the code.

Main Advantages of OOP

  • Systems of great complexity become easier to understand.
  • In well-designed systems with object orientation, changes can be made at the class level without having to modify other points, reducing the total maintenance cost.
  • Through inheritance and polymorphism, individual components can be reused.
  • It enables the detection and correction of many problems at the design stage.
  • Teamwork is facilitated as multiple developers can work simultaneously on different components of the same project.

Main Disadvantages of OOP

  • Limitations for the programmer.
  • Many programmers are not familiar with OOP, as it requires a logic quite different from that used in structured programming.
  • Excessive software size.
  • When creating classes from existing classes, all members of the class are implicitly inherited, even if not all are necessary, leading to large software, which may cause issues in execution on resource-limited systems.
  • Execution speed is slower than in other paradigms.

 

 

 


Sobre el autor

Publicación académica de Jaime Eduardo Gomez Arango, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Jaime Eduardo Gomez Arango

Profesión: Ingeniero de Sistemas y Computación - España - Legajo: SW34C

✒️Autor de: 118 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero de sistemas y computación con 8 años de experiencia el desarrollo frontend & backend (react/node) y en cloud (aws), actualmente desarrollando habilidades en sap btp, ui5, abap y fiori.

Certificación Académica de Jaime Gomez

✒️+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

POO (Programación Orientada a Objetos) Es un método de desarrollo de software basado en el comportamiento de los objetos en el mundo real. La clase simboliza la representación de un objeto Instancia es un objeto de una clase en particular creado en tiempo de ejecución

Acceder a esta publicación

Creado y Compartido por: Xavier Martinez Garsaball

*** 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.- Programación Orientada a Objetos. Es un método de desarrollo de software basado en el comportamiento de los objetos en el mundo real. Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otros conceptos mas. Los conceptos de orientación a objetos de los Objetos ABAP son esencialmente los mismos de otros lenguajes modernos orientados a objetos tales como C , o Java. 2.- Como pensar en la POO. Pensar en términos de objetos es muy parecido a como lo haríamos...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

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

SAP Master

PROGRAMACIÓN ORIENTADA A OBJETOS. Es un método de desarrollo de software basado en el comportamiento de los objetos en un mundo real, no es un lenguaje de programación o una tecnología es una metodología una forma de programar, una forma de plantearse la programación. ABAP toma los mismos conceptos que lenguajes como java y C menos un pequeño grupo de conceptos no tan provechosos y tambien incluye algunos elementos que estos lenguajes no tienen. OBJETO: Es unicamente una porción de código fuente que contiene datos y proporciona servicios. CLASE: Es un conjunto de objetos que tienen la misma estructura y comportamiento. INSTANCIA: Es un objeto de una clase en particular creado en...

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

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

SAP SemiSenior

PROGRAMACIÓN ORIENTADA A OBJETOS (POO). Es un método de desarrollo de software basado en el comportamiento de los objetos en el mundo real. OBJETO. Es únicamente una porción de código fuente que contiene datos y proporciona servicios. CLASE. Es un conjunto de objetos que tienen la misma estructura y comportamientos. INSTANCIA. Es un objeto de una clase en particular creado en tiempo de ejecución.

Acceder a esta publicación

Creado y Compartido por: Diego Alejandro Santamaria Raigosa

*** 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 objetos en el mundo real. Una manera de plantearse la programación no es ni mejor ni peor que otras. Los objetos ABAP son un conjunto de sentencias orientadas a objetos que han sido introducidas dentro del lenguaje ABAP. Se pueden usar objetos en programas existentes, de la misma manera que se pueden usar sentencias ABAP convencionales en programas ABAP orientados a objetos. ¿Cómo se piensa en la Programación Orientada a Objetos? Hay que buscar una similitud a cómo lo haríamos en la vida real. Coche sería el objeto. Las propiedades serían...

Acceder a esta publicación

Creado y Compartido por: Javier Exposito Diaz

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

SAP Master

1. Programación orientada a objetos Paradigma o modelo de programación. Es una forma de programar. Disponible a través de la versión 4.0 2. Cómo se piensa en POO Pensar como en la vida real 3. Conceptos claves de la POO * Objetos: Representación de un concepto y contiene toda la información necesaria para abstraerlo, datos que describen sus atributos y operaciones que pueden realizarse sobre el mismo(métodos) * Clase conjunto de objetos que tienen la misma estructura y comportamiento - Métodos: Servicios que proporciona un objeto - Atributos: - Eventos: Reacción de un objeto ante sucesos * Instancia: Objeto creado en tiempo de ejecución...

Acceder a esta publicación

Creado y Compartido por: Helen Silva Ruiz

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

SAP Senior

Programación Orientada a Objetos Método de desarrollo de software basado en el comportamiento de los objetos en el mundo real. Es un paradigma por lo cual no es una tecnología sino una forma de programar. OBJETO es una porción de código fuente que contiene datos y proporciona servicios MÉTODOS son los servicios del objeto / funcionalidad particular de la clase ATRIBUTOS son las características del objeto CLASE es un conjuntos de objetos con la misma estructura y comportamiento EVENTO suceso que desencadena muchas acciones del sistema INSTANCIA es un objeto creado en tiempo de ejecución POLIMORFISMO métodos con el mismo nombre se comportan diferente en clases diferentes HERENCIA...

Acceder a esta publicación

Creado y Compartido por: Hazel Maribel Flores Martin

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

SAP Master

LENGUAJE ABAP ORIENTADO A OBJETOS ¿QUÉ ES LA ORIENTACIÓN A OBJETOS? La programación orientada a objetos es un método de desarrollo de software basado en el comportamiento real de los objetos en el mundo real. Se pretende desarrollar componentes de software que se comporten como los objetos reales a los que representan. La orientación a objetos es una técnica usada en muchos lenguajes de programación los cuales comparten una terminología usada universalmente. En esta sección se realizará una primera visión de conjunto de estos términos para en secciones posteriores adentrarse en la implementación de estos conceptos en el lenguaje ABAP. Objetos...

Acceder a esta publicación

Creado y Compartido por: Juan Carlos Ayala Chira

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

SAP Senior

PROGRAMACIÓN ORIENTADA A OBJETOS (POO) Método de desarrollo de software basado en el comportamiento de los objetos. Los objetos Abap, son un conjunto de sentencias orientadas a objetos que han sido introducidas dentro del lenguaje abap. Se pueden usar objetos en programas existentes, de la mima manera que se puedeb usar sentencias ABAP convencionales en prog abap orientados a objetos. Los conceptos orientados a objetosd de los los Objetos ABAP son esencialmente los mismnos de otros lenguajes modernos orientados a objetos como c o java. OBJETO: es únicamente una porción de código fuente que contiene datos y proporcionan servicios. Los objetos en programación se usan para modelar objetos o entidades...

Acceder a esta publicación

Creado y Compartido por: Karyna Alexandra Suarez Flores

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

SAP Master

Introducción a la programación Orientada a Objetos 1- Qué es la Programación Orientada a Objetos (POO)? Es un Método de Desarrollo de Software basado en el comportamiento de los objetos en el mundo real. No es un lenguaje de programación específico, o una tecnología, sino una forma de programar, una manera de plantearse la programación. Los Objetos ABAP son un conjunto de sentencias orientas a objetos. Se basa en el lenguaje existente y es compatible con él. Se pueden usar Objetos en programas existentes (desarrollados con otra metodología), como así también se pueden usar sentencias ABAP convencionales en programas ABAP orientados a objetos. Orígenes...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

 


 

👌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!