Skip to content

Commit

Permalink
fix: memes
Browse files Browse the repository at this point in the history
  • Loading branch information
tolstenko committed Jan 23, 2024
1 parent 47083dc commit a2f9244
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 2 deletions.
4 changes: 4 additions & 0 deletions courses/advanced/02-oop/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

C++ in a language that keeps evolving and adding new features. The language is now a multi-paradigm language, which means that it supports different programming styles, and we are going to cover the Object-Oriented Programming (OOP) paradigm in this course.

![img.png](img.png)

## What is OOP?

Object-Oriented Programming is a paradigm that encapsulate data and their interactions into a single entity called object. The object is an instance of a class, which is a blueprint for the object. The class defines the data and the operations that can be performed on the data.
Expand Down Expand Up @@ -107,6 +109,8 @@ We will cover details about polymorphism in another moment.

## Class internals

![img_1.png](img_1.png)

### Constructors

Constructors are special methods, they are called when an object is created, and don't return anything. They are used to initialize the object. If you don't define a constructor, the compiler will generate a default constructor for you.
Expand Down
Binary file added courses/advanced/02-oop/img.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added courses/advanced/02-oop/img_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 4 additions & 2 deletions courses/advanced/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,14 +63,16 @@ College dates for the Spring 2024 semester:
---

- Week 1. 2024/01/15
- Topic: Review: variables, decision making, iteration, functions, strings, and arrays. Structs and 2D arrays
- Topic:
- [Review](01-introduction/README.md): variables, decision making, iteration, functions, strings, and arrays. Structs and 2D arrays
- [Setup](01-introduction/setup.md): Github, CLion, Github Actions

- ### :bar_chart:{ .lg .middle } __Introduction to OOP__

---

- Week 2. 2024/01/22
- Topic: Introduction to OOP Objects, classes, member functions, constructors, destructors
- Topic: [Introduction to OOP Objects, classes, member functions, constructors, destructors](02-oop/README.md)

- ### :material-code-array:{ .lg .middle } __More about OOP__

Expand Down
3 changes: 3 additions & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,10 @@ markdown_extensions:
emoji_index: !!python/name:materialx.emoji.twemoji
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.keys
- pymdownx.magiclink
# repo_url_shorthand: true
Expand Down

0 comments on commit a2f9244

Please sign in to comment.