7 repositorios
The implementation of software using classes, modules, instance variables, and inheritance.
Distinct from Object-Oriented Modeling: Candidates focus on pedagogical modeling, query languages, or CSS, not the general implementation of OOP language features.
Explore 7 awesome GitHub repositories matching programming languages & runtimes · Object-Oriented Programming. Refine with filters or upvote what's useful.
This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad
Provides concise examples of building classes and modules with instance variables, constants, and inheritance.
Este proyecto es una colección de frameworks de shell especializados que proporcionan patrones de programación orientada a objetos, herramientas de pruebas unitarias y una librería de utilidades estándar para scripts de Bash. Permite la organización de la lógica de scripts mediante la implementación de clases, objetos y patrones de diseño singleton para crear componentes modulares y reutilizables. El framework incluye una librería dedicada al manejo de excepciones que captura fallos de comandos utilizando bloques try-catch y almacena metadatos de error en objetos. También proporciona un framework de pruebas unitarias que ejecuta comandos de shell como casos de prueba independientes y monitorea los códigos de salida para detectar fallos. Las capacidades adicionales cubren la gestión de registros de aplicaciones con enrutamiento de flujo basado en severidad y formato de interfaz de usuario de terminal para aplicar colores y símbolos a la salida de la consola. La librería estándar también incluye herramientas para manipular tipos de datos complejos, como arrays, cadenas y números.
Implements object-oriented programming patterns and classes within Bash shell scripts for modularity.
Este proyecto es una colección de referencias técnicas condensadas y guías de estudio para el lenguaje C++. Sirve como una hoja de trucos (cheat sheet) del lenguaje y referencia de programación que cubre la sintaxis central, estándares y patrones de organización de datos. El recurso proporciona guías especializadas para el estudio de algoritmos, referencia de estructuras de datos y preparación de entrevistas técnicas. Incluye materiales para revisar la complejidad computacional y el uso eficiente de estructuras de datos para la programación competitiva. El contenido cubre amplias áreas de capacidad, incluyendo programación orientada a objetos, gestión de memoria y programación genérica. También detalla contenedores de la biblioteca estándar, implementaciones de algoritmos de búsqueda y varias estructuras de árboles.
Details the application of inheritance, polymorphism, and encapsulation in C++.
Este proyecto es una colección completa de materiales educativos de programación en Python, incluyendo tutoriales, ejercicios y muestras de código curadas. Sirve como un plan de estudios de aprendizaje y kit de herramientas de ingeniería de software, utilizando Jupyter Notebooks para combinar código ejecutable con texto educativo descriptivo. El repositorio proporciona guías de implementación prácticas para construir aplicaciones de modelos de lenguaje grandes, como sistemas de generación aumentada por recuperación, agentes de IA con estado y flujos de trabajo de aprendizaje automático. Se distingue por ofrecer un enfoque estructurado para flujos de trabajo de codificación agentica, cubriendo destilación de ventana de contexto, enrutamiento de modelos agnóstico al proveedor y salidas estructuradas forzadas por esquema. Los materiales cubren una amplia gama de capacidades de ingeniería de software, incluyendo programación asíncrona con colas de tareas distribuidas, desarrollo de aplicaciones web con API REST y flujos de trabajo de análisis de datos. También incluye recursos para dominar el diseño orientado a objetos, implementar tuberías de CI/CD y aplicar estándares profesionales de linting y formato.
Provides guidance on implementing object-oriented programming using classes, inheritance, and modular design.
Este proyecto es un repositorio educativo de JavaScript y material de curso de programación. Proporciona una colección de ejemplos de código y proyectos prácticos diseñados para aprender el lenguaje de programación JavaScript. El repositorio cubre el aprendizaje del lenguaje a través de ejercicios prácticos, incluyendo la implementación de proyectos de codificación y práctica de algoritmos. Se centra tanto en el desarrollo web frontend como en la aplicación de la programación orientada a objetos. El contenido incluye materiales para gestionar variables y tipos de datos, realizar operaciones matemáticas y manipular cadenas y fechas. También proporciona ejemplos de comparación de valores de datos y estructuración de código utilizando clases y prototipos.
Implements object-oriented programming using classes, prototypes, and inheritance.
This project is a collection of simplified explanations and code implementations for common software design patterns using JavaScript. It serves as a guide for implementing creational, structural, and behavioral design patterns to solve software architecture problems. The resource categorizes patterns into three primary groups. Creational patterns focus on flexible object instantiation and resource management. Structural patterns organize object relationships and interfaces to form efficient structures. Behavioral patterns manage communication and interaction between objects. The material co
Implements advanced object-oriented programming concepts in JavaScript to manage complex state and creation.
Este repositorio sirve como referencia para implementar patrones de diseño de software estándar dentro de entornos JavaScript. Proporciona una colección de patrones estructurales, creacionales y de comportamiento diseñados para ayudar a los desarrolladores a organizar la lógica de aplicaciones complejas y mejorar la mantenibilidad general del código. El proyecto demuestra cómo aplicar principios orientados a objetos para desacoplar la creación de objetos de la lógica de negocio central y gestionar la comunicación entre objetos. Al utilizar estos patrones, los desarrolladores pueden estructurar clases e interacciones de objetos para asegurar que el código permanezca modular y flexible a medida que evolucionan los requisitos del proyecto. La colección cubre una gama de técnicas arquitectónicas, incluyendo la gestión de instancias singleton, la instanciación de fábrica y la composición de clases. También incluye ejemplos de patrones de comportamiento y estructurales como observadores, estrategias y decoradores, que permiten la extensión dinámica de la funcionalidad y el intercambio de algoritmos en tiempo de ejecución.
Demonstrates object-oriented programming principles through practical class and object composition examples.