All Projects → Panda-Lewandowski → Object Oriented Programming

Panda-Lewandowski / Object Oriented Programming

Licence: mit
🎓 BMSTU OOP course (2017)

Labels

Projects that are alternatives of or similar to Object Oriented Programming

Laconia
🏺 ‎ A minimalist MVC framework.
Stars: ✭ 307 (+687.18%)
Mutual labels:  oop
Dynamix
🍥 A new take on polymorphism in C++
Stars: ✭ 504 (+1192.31%)
Mutual labels:  oop
Wp Controllers
The OOP Developer's best friend for working with objects in WordPress
Stars: ✭ 25 (-35.9%)
Mutual labels:  oop
Attrs
Python Classes Without Boilerplate
Stars: ✭ 3,786 (+9607.69%)
Mutual labels:  oop
Proxymanager
🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects
Stars: ✭ 4,556 (+11582.05%)
Mutual labels:  oop
Java design patterns
Java 实现的面向对象设计模式示例, 创建者、抽象工厂、工厂方法、原型、单例、适配器、桥接、组合、装饰器、备忘录、观察者、状态、策略、模板方法、访问者
Stars: ✭ 547 (+1302.56%)
Mutual labels:  oop
Akita
🚀 State Management Tailored-Made for JS Applications
Stars: ✭ 3,338 (+8458.97%)
Mutual labels:  oop
Wenoof
WENO interpolation Object Oriented Fortran library
Stars: ✭ 27 (-30.77%)
Mutual labels:  oop
Designpatternslibrary
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.
Stars: ✭ 485 (+1143.59%)
Mutual labels:  oop
Go2o
基于DDD的o2o的业务模型及基础, 使用Golang+gRPC/Thrift实现
Stars: ✭ 700 (+1694.87%)
Mutual labels:  oop
Design Patterns
Contains examples of design patterns that implemented in php
Stars: ✭ 375 (+861.54%)
Mutual labels:  oop
Eo
EOLANG, the Programming Language
Stars: ✭ 442 (+1033.33%)
Mutual labels:  oop
Bash Oo Framework
Bash Infinity is a modern standard library / framework / boilerplate for Bash
Stars: ✭ 5,247 (+13353.85%)
Mutual labels:  oop
Tensorflow Project Template
A best practice for tensorflow project template architecture.
Stars: ✭ 3,466 (+8787.18%)
Mutual labels:  oop
Essa
Embeddable SCADA for Small Applications
Stars: ✭ 7 (-82.05%)
Mutual labels:  oop
Stampit
OOP is better with stamps: Composable object factories.
Stars: ✭ 3,021 (+7646.15%)
Mutual labels:  oop
Python Programs
My collection of Python Programs
Stars: ✭ 518 (+1228.21%)
Mutual labels:  oop
Solrb
Solr + Ruby + OOP + ❤️ = Solrb
Stars: ✭ 37 (-5.13%)
Mutual labels:  oop
Drl Theme Manager
Xcode File Template to generate theme manager for Swift 3+
Stars: ✭ 12 (-69.23%)
Mutual labels:  oop
Cactoos
Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons
Stars: ✭ 615 (+1476.92%)
Mutual labels:  oop

Object-Oriented-Programming

 2nd course, 4th semester

Bauman Moscow State Technical University
List of Labs Stage Task
Lab 1 ⚠️✅ (but I don't want to show this nightmare)
Lab 2
Lab 3
Lab 4 🌀
Lab 5
Exam
Question Stage
Технология структурного программирования. Преимущества и недостатки структурного программирования.
Структурное программирование: нисходящая разработка, сквозной структурный контроль. Использование базовых логических структур.
Технология ООП: преимущества и недостатки
Этапы разработки ПО с использованием объектно-ориентированного подхода
Понятия ООП: инкапсуляция, наследования, полиморфизм. Объекты, классы, домены, отношения между ними
Объектно-ориентированный анализ и проектирование
Рабочие продукты объектно-ориентированного анализа и проектирования
ООА. Концепция информационного моделирования. Понятие классов, атрибутов и связей. Формализация связей.
ООА. Динамическое поведение объектов, понятия состояний, событий, действий состояний, жизненный цикл.
ООА Динамика систем, схемы взаимодействия, каналы управления, имитирование.
ООА. Диаграмма потоков данных действия. Понятие процесс и потоков управления. Модель доступа к объектам
ООА. Модели доменного уровня, понятие мостов, клиентов, серверов.
Объектно-ориентированное проектирование. Принцип проектирования. Архитектурный домен. Шаблоны для создания прикладных классов
Объектно-ориентированное проектирование. Диаграмма класса, схема структуры класса, диаграмма зависимости, диаграмма наследования.
Структура программы на языках C, C++ ⚠️
Классы и объекты, ограничение доступа.
Создание и уничтожение объектов
Наследование, построение иерархии, множественное наследование и неоднозначности в нём
Полиморфизм, понятие абстрактного класса. Дружественные связи. ⚠️
Перегрузка операторов
Шаблоны классов
Обработка ошибок

Legend:

  • ✅ - ОК
  • ⚠️ - problem
  • 🆘 - need help
  • 🌀 - in process
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].