7 repository-uri
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.
Acest proiect este o colecție de framework-uri shell specializate care oferă tipare de programare orientată pe obiecte, instrumente de testare unitară și o bibliotecă standard de utilitare pentru scripturi Bash. Permite organizarea logicii scripturilor prin implementarea de clase, obiecte și tipare de design singleton pentru a crea componente modulare și reutilizabile. Framework-ul include o bibliotecă dedicată de gestionare a excepțiilor care captează eșecurile comenzilor folosind blocuri try-catch și stochează metadatele erorilor în obiecte. De asemenea, oferă un framework de testare unitară care execută comenzi shell ca teste independente și monitorizează codurile de ieșire pentru a detecta eșecurile. Capabilitățile suplimentare acoperă gestionarea jurnalelor aplicației cu rutare a fluxului bazată pe severitate și formatarea interfeței utilizator în terminal pentru aplicarea culorilor și simbolurilor în output-ul consolei. Biblioteca standard include, de asemenea, instrumente pentru manipularea tipurilor de date complexe, cum ar fi array-uri, șiruri de caractere și numere.
Implements object-oriented programming patterns and classes within Bash shell scripts for modularity.
Acest proiect este o colecție de referințe tehnice condensate și ghiduri de studiu pentru limbajul C++. Servește drept cheat sheet de limbaj și referință de programare care acoperă sintaxa de bază, standardele și tiparele de organizare a datelor. Resursa oferă ghiduri specializate pentru studiul algoritmilor, referințe pentru structuri de date și pregătirea pentru interviuri tehnice. Include materiale pentru revizuirea complexității computaționale și utilizarea eficientă a structurilor de date pentru programarea competitivă. Conținutul acoperă domenii largi de capabilități, inclusiv programarea orientată pe obiecte, gestionarea memoriei și programarea generică. De asemenea, detaliază containerele bibliotecii standard, implementările algoritmilor de căutare și diverse structuri de arbori.
Details the application of inheritance, polymorphism, and encapsulation in C++.
Acest proiect este o colecție cuprinzătoare de materiale educaționale de programare Python, incluzând tutoriale, exerciții și mostre de cod curate. Acesta servește drept curriculum de învățare și set de instrumente de inginerie software, utilizând Jupyter Notebooks pentru a combina codul executabil cu text educațional descriptiv. Repository-ul oferă ghiduri practice de implementare pentru construirea de aplicații cu modele de limbaj mari, cum ar fi sisteme de generare augmentată prin regăsire (RAG), agenți AI cu stare și fluxuri de lucru de machine learning. Se distinge prin oferirea unei abordări structurate a fluxurilor de lucru de codare agentică, acoperind distilarea ferestrei de context, rutarea modelelor agnostice la furnizor și output-uri structurate impuse prin schemă. Materialele acoperă o gamă largă de capabilități de inginerie software, inclusiv programarea asincronă cu cozi de sarcini distribuite, dezvoltarea de aplicații web cu API-uri REST și fluxuri de lucru de analiză a datelor. Include, de asemenea, resurse pentru stăpânirea designului orientat pe obiecte, implementarea pipeline-urilor CI/CD și aplicarea standardelor profesionale de linting și formatare.
Provides guidance on implementing object-oriented programming using classes, inheritance, and modular design.
Acest proiect este un repository educațional de JavaScript și un curs de programare. Oferă o colecție de exemple de cod și proiecte practice concepute pentru învățarea limbajului de programare JavaScript. Repository-ul acoperă învățarea limbajului prin exerciții practice, inclusiv implementarea de proiecte de codare și exersarea algoritmilor. Se concentrează atât pe dezvoltarea web frontend, cât și pe aplicarea programării orientate pe obiecte. Conținutul include materiale pentru gestionarea variabilelor și a tipurilor de date, efectuarea operațiilor matematice și manipularea șirurilor de caractere și a datelor calendaristice. De asemenea, oferă exemple de comparare a valorilor datelor și structurarea codului folosind clase și prototipuri.
Implements object-oriented programming using classes, prototypes, and inheritance.
Acest proiect este o colecție de explicații simplificate și implementări de cod pentru modele de design software comune folosind JavaScript. Servește ca un ghid pentru implementarea modelelor de design creaționale, structurale și comportamentale pentru a rezolva probleme de arhitectură software. Resursa categorizează modelele în trei grupuri principale. Modelele creaționale se concentrează pe instanțierea flexibilă a obiectelor și gestionarea resurselor. Modelele structurale organizează relațiile dintre obiecte și interfețele pentru a forma structuri eficiente. Modelele comportamentale gestionează comunicarea și interacțiunea între obiecte. Materialul acoperă concepte fundamentale, inclusiv programarea orientată pe obiecte, planificarea arhitecturii software și strategii de refactorizare a codului pentru a reduce datoria tehnică.
Implements advanced object-oriented programming concepts in JavaScript to manage complex state and creation.
Acest repository servește drept referință pentru implementarea modelelor standard de design software în mediile JavaScript. Oferă o colecție de modele structurale, creaționale și comportamentale concepute pentru a ajuta dezvoltatorii să organizeze logica aplicațiilor complexe și să îmbunătățească mentenabilitatea generală a codului. Proiectul demonstrează cum să aplici principiile orientate pe obiecte pentru a decupla crearea obiectelor de logica de business de bază și a gestiona comunicarea între obiecte. Prin utilizarea acestor modele, dezvoltatorii pot structura clasele și interacțiunile obiectelor pentru a se asigura că codul rămâne modular și flexibil pe măsură ce cerințele proiectului evoluează. Colecția acoperă o gamă de tehnici arhitecturale, inclusiv gestionarea instanțelor singleton, instanțierea factory și compoziția claselor. Include, de asemenea, exemple de modele comportamentale și structurale precum observatori, strategii și decoratori, care permit extinderea dinamică a funcționalității și schimbarea algoritmilor la runtime.
Demonstrates object-oriented programming principles through practical class and object composition examples.