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

 X 

✒️ABAP POO Introducción a la POO

ABAP POO Introducción a la POO

ABAP POO Introducción a la POO

INTRODUCCION A LA POO

QUE ES? Es un metodo de desarrollo basado en el comportamiento de los objetos reales, conocido como paradigma o modelo de programacion.

Los objetos ABAP son conjuntos de sentencias orientadas a objetos que se introdujo a partir de la version 4.0

Veamos cuales son los origines de la POO:

PRIMERA ETAPA: Surgimiento de 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.

SEGUNDA ETAPA: Surgimiento de 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 básicos en esta etapa. Aquí existe una mayor abstracción de los datos.

TERCAERA ETAPA: Surgimiento del concepto de abstracción y ocultamiento de la información.

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 el Simula 70, el cual llevó al SmallTalk. En estos lenguajes la abstracción de datos es de gran importancia y los problemas del mundo real se representan mediante objetos de datos a los cuales se le añade el correspondiente conjunto de operaciones asociados a ellos. Términos como abstracción de datos, objeto, encapsulación, entre otros, son conceptos básicos sobre los cuales se fundamenta la POO.

COMO SE PIENSA EN LA POO?

En terminos de objetos, vamos a pensar en un elemento principal que tiene una serie de caracteristicas y funcionalidades asociadasa.

CONCEPTOS CLAVES DE LA POO.

  • OBJETO: Posicion de codigo fuente que contiene datos y proporciona servicios

Los objetos se usan para modelar objetos o entidades del mundo real.

Un objeto es la representacion en un programa de un concepto y contiene la información necesario para abstraerlo como ejemplo, los datos que describen sus atributos y operciones que pueden realizarse

Los servicios que proporciona el objeto se conocen como metodos y se asemejan a su funcionamiento a las funciones.

Para garantizar la consistencia interna del objeto, los atributos de un objeto no pueden ser cambiados directamente por el usuario, solo puede cambiarse por los metodos de ese objeto

  • CLASE: Conjunto de objetos que tienen la misma estructura y comportamiento (CLASIFICACIÓN)

En la POO clase es una serie de codigo que define a todos los elementos relacionados con ella.

Las caracteristicas que que contienen las clases, las llamaremos en lenguaje de programadores, ATRIBUTOS.

Los mecanismos (actividades) especificos que tiene una clase los llamamos MÉTODOS.

Ls acciones que tiene la clase las llamamos EVENTOS.

  • INSTANCIA: Es un objeto de una clase en particular creado en tiempo de ejecución. Simboliza la definicion de un objeto pero no es un objeto.

Cada que creamos una INSTANCIA, adquiere atributos, metodos y eventos de la clase a la que pertenece.

Cada instancia es independiente de otra, esto nos da dos VENTAJAS;

  1. Al momento de realizar un cambio en la clase, todas las instancias de la clase se actualizan automaticamente
  2. Pueden programarse individualmente, dando versatilidad y flexibilidad al codigo

PRINCIPALES VENTAJAS DE LA POO}

  1. Sistemas muy complejos, mucho mas simples de comprender ya que proporciona una representacion mucho mas cercana a la realidad
  2. En un sistema correctamente diseñado, podemos realizar cambios al nivel de la clase sin realizar cambios en ningun otro punto del sistema
  3. Es posible la reutilizacion de componentes individuales con el POLIMORFISMO (Propiedad que presentan los objetos y significa que metodos se llaman igual pero puden comportarse de manera distinta), y la HERENCIA (Capacidad que tiene una clase de heredar las propiedades y metodos de otra clase)
  4. Facilita la revision y mantenimiento del sistema, ya que muchos problemas se detectan y corrigen en la fase de diseño
  5. Facilita el trabajo en equipo

A pesar de que las ventajas de la POO superan a sus 9limitaciones, podemos encontrar algunas características no deseables en esta; algunas de ellas son:

  1. Las limitaciones para el programador: No obstante que la tecnologia POO no es nueva, una gran porcentaje de programadores no están familiarizados con los conceptos de dicha tecnologia. En otras palabras, la logica de la programación estructurada sigue siendo predominante en la gran mayoría de los desarrolladores de software. Despues de haber revisado en forma breve los principios de la POO, nos queda claro que en esta nos requiere una lógica de pensamiento totalmente diferente a la logica comunmente utilizada para la la programación estructurada.
  2. El tamaño excesivo en las aplicaciones resultantes: La gran mayoría de los equipos de computación cuentan con capacidades tanto de almacenamiento como de memoria, lo suficientemente buena como para ejecutar la mayoría de las aplicaciones que puedan desarrollarse con la POO. Sin embargo, existen casos en los cuales lo anterior no se cumple.
  3. Herencia: Una de las desventajas de la POO es que cuando se heredan clases a partir de clases existentes, se heredan de forma implícita todos los miembros de dicha clase, aun 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.
  4. La velocidad de ejecución: Relacionado al punto anterior, una aplicación innecesariamente pesada en muchas ocaciones es mas lenta de ejecutar que una aplicacion conformada unicamente por los módulos necesarios


 

 

 


Sobre el autor

Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para el Máster ABAP POO.

SAP Master

Ixhel Magai Lopez Valencia

Mexico - Legajo: PM62E

✒️Autor de: 134 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: PartTime

Presentación:

Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java

Certificación Académica de Ixhel Lopez

✒️+Comunidad Académica CVOSOFT

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

SAP Training

Introducción a la POO: método de desarrollo de sw. Modelo de paradigma, una manera de plantear la programación. Hay que pensar en términos de objetos, propiedades, métodos. Los objetos ABAP son un conjunto de sentencias orientados a objetos que han sido introducido en la versión 3.0. Pensar en termino de objetos en parecido a la vida real. Ejemplo: Coche: Características = propiedades = modelo o color Y las funcionalidades = métodos = ponerse en marcha o parar. Estos objetos se pueden usar en programas. Por ejemplo de gestión de coches. Conceptos Claves: Objeto: porción de código que contiene datos y servicios para modelar objeto de la vida real. Que contiene toda la...

Acceder a esta publicación

Creado y Compartido por: Ivana Montanar

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

SAP Expert


Introducción a la POO Programación orientada a objetos (POO) Es un metodo de desarrollo de software basado en el comportamiento de los objetos en el mundo real. La 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 una manera distinta, para escribir nuestros programas en terminos de objetos, propieddes, metodos y otros conceptos. Como se piensa en la POO? Los programas orientados a objetos utilizarn muchos objetos para realizar las acciones que se desean realizar y ellos mismos tambien son objetos. Conceptos claves de la POO Objeto: Es unicamente una porción de codigo fuente que contiene datos y proporciona servicios. Los objetos en programación...

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 Master

Unidad-1-Leccion-4: Introducción a la POO 1) ¿Que es la Programación Orientada a Objetos (POO)? Método de desarrollo de software basado en el comportamiento de los objetos en el mundo real. No es un lenguaje, o tecnología, sino una forma de programar o manera de plantearse la programación. No es la única, ni mejor ni peor que las otras, pero se ha constituido en una de las formas de programar más populares. Muchos de los lenguajes de hoy día lo soportan y/o están diseñados bajo este modelo. Con la POO se debe pensar distinto; para poder escribir nuestros programas en términos de objetos, propiedades, métodos, etc. Los Objetos ABAP son un conjunto...

Acceder a esta publicación

Creado y Compartido por: Oscar Perez

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

SAP Senior

La POO es una buena práctica a la hora de programar en cualquier lenguaje, es una forma de hacerlo, en éste sentido para llevarla a cabo es necesario entender los diferentes conceptos de sus componentes. En primer lugar se debe entender que el objeto es un requerimiento en si que se debe resolver y que necesita ser definido con ciertas caracteristicas(atributos) identificar los servicios, mecanismos o procedimientos(métodos), tomar o fijar sus reacciones(eventos) donde todo debe estar enmarcado en un tipo o definición general denominada clase en la cuál se define o especifica todos los elementos relacionados con ella. Para materializar, la clase utiliza un tipo de objeto denominado instancia, la cuál...

Acceder a esta publicación

Creado y Compartido por: Marlin Yosmar Catari Marsden

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

SAP Senior

POO no es un lenguaje es una forma de programar. En abap se introduce la programación OO desde la versión 4.0. Un Objeto, tiene datos que describen sus atributos y proporciona servicios (sus métodos). normalmente los atributos de un objeto no pueden ser cambiados directamente por el usuario del objeto, solo pueden ser cambiados por los métodos de ese objeto. CLASE. Conjunto de objetos con la misma estructura y comportamiento. DESVENTAJAS DE LAS CLASES. que al heredar de una clase a otra se hace implícitamente heredando todos los componentes que contiene; aunque no sean requeridos en la nueva clase, esto provoca que los desarrollos se hagan más pesados innecesariamente ocupando mayor tiempo de procesamiento...

Acceder a esta publicación

Creado y Compartido por: Elda Martinez Soto

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

SAP Master


Prog POO: -Basada en el comportamiento de los objetos en el mundo real. - Paradigma. - Surge a partir de la Ver. 4.0 Ventajas: -Sistemas menos complejos. - Menos coste de mantto. - Facilita trabajos en equipo. Objetos: - porcion de codigo que contiene datos y proporciona servicios. - Modelar entidades del mundo real. Clase: conjunto de objetos con la misma estructura y comportamiento. Atributos: Caracteristicas de los objetos Instancia: objeto de una clase en particular creado en tiempo de ejecucion

Acceder a esta publicación

Creado y Compartido por: Richard Zomacal

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

SAP Master

U1-L1 Programación Orientada a Objetos (POO) Método de desarrollo de software basado en el comportamiento de los objetos en el mundo real. No es un lenguaje, o tecnología, sino una forma de programar o manera de plantearse la programación. Con la POO se escriben los programas en términos de objetos, propiedades, métodos, etc. En ABAP se pueden usar objetos en programas existentes, de igual manera, se pueden usar sentencias ABAP en programas ABAP orientados a objetos. ¿Como se piensa en la POO? Ej1 Objeto: Coche Propiedades (características): Color, modelo, marca,etc Métodos (funcionalidad): Ponerse en marcha, parar. Ej2 Objeto: 2/3 Propiedades: Numerador, denominador...

Acceder a esta publicación

Creado y Compartido por: Denisse Adriana Hernandez Trujillo

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

SAP Expert



INTRODUCCION A LA PROGRAMACION ORIENTADA A OBJETOS (POO) Es un método de desarrollo de software basado en el comportamiento de los objetos en el mundo real. POO es un paradigma o modelo de programación. Es una forma de programar, una manera de plantearse la programación. Tenemos que pensar de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otros conceptos más. ABAP soporta POO 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 en programas existentes igual que si fueran sentencias ABAP. Los conceptos de orientación a objetos de los objetos...

Acceder a esta publicación

Creado y Compartido por: Josep Antoni Lopez Moyano

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

SAP Expert


INTRODUCCION A LA POO Es un método de desarrollo de software basado en el comportamiento de los objetos en el mundo real. Es un paradigma o modelo de programación. CONCEPTOS DE POO ->OBJETO: porción de código fuente que contiene datos y proporciona servicios. Modelan objetos o entidades del mundo real. Es la representación de un concepto en un programa, conteniendo toda la información necesaria para abstraerlo (datos que describen sus atributos y operaciones que se pueden realizar sobre ellos). Los servicios proporcionados son los métodos. ->CLASE: Es un conjunto de objetos que tienen la misma estructura y comportamiento. Una clase es una serie de código que define a todos los elementos...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

SAP Senior

Creo que es muy clara la explicación de esta lección como para agregar algo mas a la misma. Sobre todo para alguien que lleva años trabajando en programación estructurada como es mi caso. Simplemente hay que tomar nota y volver a leer esta lección para tomar consciencia de la simplificación de términos para entender la base de POO.

Acceder a esta publicación

Creado y Compartido por: Alfredo César

 


 

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