El documento proporciona una introducción a la programación orientada a objetos (OOP), describiendo sus principios fundamentales como la abstracción, encapsulamiento, herencia y polimorfismo. Explica que la OOP se centra en los objetos que los desarrolladores desean manipular en lugar de la lógica subyacente. También resume las ventajas de la OOP como la reutilización de código y la facilidad para trabajar en equipo. Por último, introduce conceptos como los sistemas SCADA, UML y repositorios.
0 calificaciones0% encontró este documento útil (0 votos)
10 vistas6 páginas
El documento proporciona una introducción a la programación orientada a objetos (OOP), describiendo sus principios fundamentales como la abstracción, encapsulamiento, herencia y polimorfismo. Explica que la OOP se centra en los objetos que los desarrolladores desean manipular en lugar de la lógica subyacente. También resume las ventajas de la OOP como la reutilización de código y la facilidad para trabajar en equipo. Por último, introduce conceptos como los sistemas SCADA, UML y repositorios.
El documento proporciona una introducción a la programación orientada a objetos (OOP), describiendo sus principios fundamentales como la abstracción, encapsulamiento, herencia y polimorfismo. Explica que la OOP se centra en los objetos que los desarrolladores desean manipular en lugar de la lógica subyacente. También resume las ventajas de la OOP como la reutilización de código y la facilidad para trabajar en equipo. Por último, introduce conceptos como los sistemas SCADA, UML y repositorios.
El documento proporciona una introducción a la programación orientada a objetos (OOP), describiendo sus principios fundamentales como la abstracción, encapsulamiento, herencia y polimorfismo. Explica que la OOP se centra en los objetos que los desarrolladores desean manipular en lugar de la lógica subyacente. También resume las ventajas de la OOP como la reutilización de código y la facilidad para trabajar en equipo. Por último, introduce conceptos como los sistemas SCADA, UML y repositorios.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 6
GLOSARIO DE TERMINOS GENERALES
Programación orientada a objetos (OOP): es un modelo de programación en el
que el diseño de software se organiza alrededor de datos u objetos, en vez de usar funciones y lógica. OOP: es un modelo de programación informática que organiza el diseño de software en torno a datos u objetos, en lugar de funciones y lógica. Un objeto se puede definir como un campo de datos que tiene atributos y comportamiento únicos. La programación orientada a objetos se centra en los objetos que los desarrolladores quieren manipular en lugar de enfocarse en la lógica necesaria para manipularlos. Este enfoque de programación es adecuado para programas que son grandes, complejos y se actualizan o mantienen activamente. El primer paso en OOP es recopilar todos los objetos que un programador desea manipular e identificar cómo se relacionan entre sí, un ejercicio que a menudo se conoce como modelado de datos. Imagen (#): Breve explicación de la OOP Ventajas de la Programación Orientada a Objetos Reutilización del código. Convierte cosas complejas en estructuras simples reproducibles. Evita la duplicación de código. Permite trabajar en equipo gracias al encapsulamiento ya que minimiza la posibilidad de duplicar funciones cuando varias personas trabajan sobre un mismo objeto al mismo tiempo. Al estar la clase bien estructurada permite la corrección de errores en varios lugares del código. Protege la información a través de la encapsulación, ya que solo se puede acceder a los datos del objeto a través de propiedades y métodos privados. La abstracción nos permite construir sistemas más complejos y de una forma más sencilla y organizada. Principios Básicos de la OOP: Principio 1: Abstracción: La abstracción se basa en obtener la información esencial de los objetos y cosas simples para representar la complejidad. Por lo cual, estos objetos parte de un sistema representan código subyacente, ocultando los detalles complejos al usuario. Principio 2. Encapsulamiento: El encapsulamiento permite limitar el acceso a los datos e información de los objetos, protegiéndolos y ocultando detalle de los mismos datos. Principio 3: Herencia La herencia en POO permite que se defina una jerarquía entre clases y poder compartir atributos y métodos comunes puedan ser reutilizados. Principio 4: Polimorfismo El polimorfismo nos permite diseñar objetos que pueden tener varios comportamientos, lo que nos permite procesar objetos de diferentes maneras. La encapsulación: es un mecanismo para reunir datos y métodos dentro de una estructura ocultando la implementación del objeto, es decir, impidiendo el acceso a los datos por cualquier medio que no sean los servicios propuestos. La encapsulación: se refiere a la agrupación de datos con los métodos que operan en esos datos, o la restricción del acceso directo a algunos de los componentes de un objeto. La encapsulación se utiliza para ocultar los valores o el estado de un objeto de datos estructurados dentro de una clase, evitando el acceso directo a ellos por parte de los clientes de una manera que podría exponer detalles de Implementación ocultos o violar la invariancia de estado mantenida por los métodos.
Herencia en programación: Clase en programación:
Lenguaje de programación C#:
Lenguaje de programación C++: Lenguaje de programación C: Lenguaje de programación Python: Sistema Scada: Un sistema SCADA es un sistema de supervisión, control y adquisición de datos que ayuda a mejorar la toma de decisiones en remoto desde una cabina de mando en la Industria 4.0. Características de un sistema SCADA: Un sistema SCADA presenta una serie de particularidades que lo hacen muy valioso dentro del sector industrial. Son las siguientes: Puede adquirir, procesar y almacenar un conjunto enorme de datos para utilizar la información recibida de forma continua y confiable dentro del proceso productivo de la empresa. Los sistemas SCADA pueden representar gráficamente todo el proceso productivo para controlar de primera mano las diferentes variables y monitorizarlas mediante alarmas. Gracias a sus características, ofrece la posibilidad de ejecutar acciones de control mediante las que se puede modificar la evolución de todo el proceso industrial. Permite la ampliación y adaptación de todo el sistema gracias a que cuenta con una arquitectura abierta y flexible, que permite funcionar en base a las necesidades de cada cliente. Ofrece una conectividad total con otro tipo de aplicaciones industriales y bases de datos, ya sean de origen local o estén distribuidos en redes de comunicación. La supervisión se puede realizar en remoto, ya que mediante un sistema de pantallas los ingenieros encargados del mantenimiento y control de una serie de dispositivos, pueden llevar a cabo la monitorización sin problemas. La causa del punto anterior es la capacidad del sistema SCADA para representar gráficamente en una interfaz sencilla todos los datos que recibe en tiempo real. Permite la explotación de los datos recabados en el día a día para mejorar la gestión de la calidad, el control estadístico y la gestión de la producción.
Imagen (#): Diagrama básico del sistema Scada.
Investigación de operaciones: Código abierto: El Lenguaje Unificado de Modelado (UML): fue creado para forjar un lenguaje de modelado visual común y semántica y sintácticamente rico para la arquitectura, el diseño y la implementación de sistemas de software complejos, tanto en estructura como en comportamiento. UML tiene aplicaciones más allá del desarrollo de software, p. ej., en el flujo de procesos en la fabricación. En resumen es un lenguaje visual para especificar, construir y documentar los artefactos de los sistemas. Diagrama UML: Los diagramas UML describen los límites, la estructura y el comportamiento del sistema y los objetos que contiene. UML es una combinación de varias notaciones orientadas a objetos: diseño orientado a objetos, técnica de modelado de objetos e ingeniería de software orientada a objetos. Actualmente es una necesidad contar con un plan bien analizado. Una característica de desarrollo de sistemas es reducir el periodo de desarrollo, lo cual demanda un diseño solido y UML permite diseñar dichos proyectos. Repositorio: Un repositorio es un espacio centralizado donde se almacena, organiza, mantiene y difunde información digital, habitualmente archivos informáticos, que pueden contener trabajos científicos, conjuntos de datos o software. REFERENCIAS Páginas Web: Principios básicos de la OOP (Contiene mucha información relevante), https://ecosistema.buap.mx/forms/files/dspace- 23/1_principios_bsicos_de_la_poo.html