Abstract:
La Programación orientada a objetos (POO) es un paradigma en el desarrollo de aplicaciones que engrandece su potencial con la posibilidad de construir clases, métodos y eventos. Esta es una cultura que respeta la programación como un generador de soluciones de problemas a gran escala, que requiere un análisis cuidadoso y una división de los problemas en estructuras manejables. La POO es la piedra angular de los futuros desarrollos hacia la reutilización del código y es clave para la programación moderna, a diferencia de los otros modelos de programación como el assembler, programación por módulos o procedimientos, funcional, por eventos y otros. Al comparar la POO con la programación de procedimientos y realizar un examen superficial del código escrito en ambos estilos, muestra que el código orientado a objetos tiende a descomponerse en un gran número de estructuras pequeñas, para luego ser verificado en un proceso de compilación. Conocer conceptos, técnicas, métodos y buenas prácticas de la POO facilita el análisis y consecución de un código apropiado para hallar soluciones bien implementadas a los futuros desarrolladores de software. Se desarrollarán los conceptos de POO, las metas y objetivos de esta programación con la utilización de algunos IDE, se aprenderá acerca de las clases, atributos y métodos, y se aplicará técnicas como encapsulamiento y ocultamiento de la información.
Description:
Object Oriented Programming (OOP) is a paradigm in application development that enhances its potential with the possibility of building classes, methods and events. This is a culture that respects programming as a generator of solutions to large-scale problems, requiring careful analysis and a division of problems into manageable structures. OOP is the cornerstone of future developments towards code reuse and is key to modern programming, unlike other programming models such as assembler, module or procedure programming, functional, event-driven and others. When comparing OOP with procedural programming and performing a superficial examination of code written in both styles, it shows that object-oriented code tends to be decomposed into a large number of small structures, to be later verified in a compilation process. Knowing concepts, techniques, methods and best practices of OOP facilitates the analysis and achievement of an appropriate code to find well-implemented solutions for future software developers. We will develop the concepts of OOP, the goals and objectives of this programming with the use of some IDE, we will learn about classes, attributes and methods, and we will apply techniques such as encapsulation and information hiding.