7 dépôts
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.
Ce projet est une collection de frameworks shell spécialisés qui fournissent des modèles de programmation orientée objet, des outils de test unitaire et une bibliothèque d'utilitaires standard pour les scripts Bash. Il permet d'organiser la logique de script via l'implémentation de classes, d'objets et de modèles de conception singleton pour créer des composants modulaires et réutilisables. Le framework inclut une bibliothèque dédiée à la gestion des exceptions qui capture les échecs de commande via des blocs try-catch et stocke les métadonnées d'erreur dans des objets. Il fournit également un framework de test unitaire qui exécute des commandes shell comme des cas de test indépendants et surveille les codes de sortie pour détecter les échecs. Des capacités supplémentaires couvrent la gestion des logs d'application avec routage de flux basé sur la sévérité et le formatage d'interface utilisateur en terminal pour appliquer des couleurs et des symboles à la sortie console. La bibliothèque standard inclut également des outils pour manipuler des types de données complexes, tels que les tableaux, les chaînes et les nombres.
Implements object-oriented programming patterns and classes within Bash shell scripts for modularity.
Ce projet est une collection de références techniques condensées et de guides d'étude pour le langage C++. Il sert d'antisèche linguistique et de référence de programmation couvrant la syntaxe de base, les standards et les modèles d'organisation de données. La ressource fournit des guides spécialisés pour l'étude des algorithmes, la référence des structures de données et la préparation aux entretiens techniques. Elle inclut des matériaux pour réviser la complexité computationnelle et l'utilisation efficace des structures de données pour la programmation compétitive. Le contenu couvre de larges domaines de capacités, incluant la programmation orientée objet, la gestion de la mémoire et la programmation générique. Il détaille également les conteneurs de la bibliothèque standard, les implémentations d'algorithmes de recherche et diverses structures d'arbres.
Details the application of inheritance, polymorphism, and encapsulation in C++.
Ce projet est une collection complète de matériel pédagogique de programmation Python, y compris des tutoriels, des exercices et des exemples de code organisés. Il sert de programme d'apprentissage et de boîte à outils d'ingénierie logicielle, utilisant des Jupyter Notebooks pour combiner du code exécutable avec un texte éducatif descriptif. Le dépôt fournit des guides d'implémentation pratiques pour construire des applications de grand modèle de langage, telles que des systèmes de génération augmentée par récupération, des agents IA avec état et des flux de travail d'apprentissage automatique. Il se distingue en offrant une approche structurée des flux de travail de codage agentique, couvrant la distillation de la fenêtre de contexte, le routage de modèle agnostique au fournisseur et les sorties structurées imposées par schéma. Le matériel couvre un large éventail de capacités d'ingénierie logicielle, notamment la programmation asynchrone avec des files d'attente de tâches distribuées, le développement d'applications web avec des API REST et les flux de travail d'analyse de données. Il inclut également des ressources pour maîtriser la conception orientée objet, implémenter des pipelines CI/CD et appliquer des normes professionnelles de linting et de formatage.
Provides guidance on implementing object-oriented programming using classes, inheritance, and modular design.
Ce projet est un dépôt éducatif JavaScript et un support de cours de programmation. Il fournit une collection d'exemples de code et de projets pratiques conçus pour apprendre le langage de programmation JavaScript. Le dépôt couvre l'apprentissage du langage par des exercices pratiques, incluant l'implémentation de projets de codage et la pratique d'algorithmes. Il se concentre à la fois sur le développement web frontend et l'application de la programmation orientée objet. Le contenu inclut des matériaux pour gérer les variables et les types de données, effectuer des opérations mathématiques et manipuler les chaînes de caractères et les dates. Il fournit également des exemples de comparaison de valeurs de données et de structuration de code en utilisant des classes et des prototypes.
Implements object-oriented programming using classes, prototypes, and inheritance.
Ce projet est une collection d'explications simplifiées et d'implémentations de code pour des motifs de conception logicielle courants utilisant JavaScript. Il sert de guide pour implémenter des motifs de conception créationnels, structurels et comportementaux afin de résoudre des problèmes d'architecture logicielle. La ressource catégorise les motifs en trois groupes principaux. Les motifs créationnels se concentrent sur l'instanciation flexible d'objets et la gestion des ressources. Les motifs structurels organisent les relations entre objets et les interfaces pour former des structures efficaces. Les motifs comportementaux gèrent la communication et l'interaction entre les objets. Le matériel couvre des concepts fondamentaux incluant la programmation orientée objet, la planification de l'architecture logicielle et les stratégies de refactoring de code pour réduire la dette technique.
Implements advanced object-oriented programming concepts in JavaScript to manage complex state and creation.
Ce dépôt sert de référence pour implémenter des modèles de conception logicielle standard au sein des environnements JavaScript. Il fournit une collection de modèles structurels, créationnels et comportementaux conçus pour aider les développeurs à organiser une logique d'application complexe et à améliorer la maintenabilité globale du code. Le projet démontre comment appliquer des principes orientés objet pour découpler la création d'objets de la logique métier principale et gérer la communication entre les objets. En utilisant ces modèles, les développeurs peuvent structurer les classes et les interactions d'objets pour garantir que le code reste modulaire et flexible à mesure que les exigences du projet évoluent. La collection couvre une gamme de techniques architecturales, y compris la gestion d'instance singleton, l'instanciation de fabrique et la composition de classe. Elle inclut également des exemples de modèles comportementaux et structurels tels que les observateurs, les stratégies et les décorateurs, qui permettent l'extension dynamique des fonctionnalités et l'échange d'algorithmes à l'exécution.
Demonstrates object-oriented programming principles through practical class and object composition examples.