diff --git a/lectures/04-oop.slim b/lectures/04-oop.slim
index 173813d..95a03dd 100644
--- a/lectures/04-oop.slim
+++ b/lectures/04-oop.slim
@@ -27,7 +27,7 @@
>>> inc(3)
>>> dec(7)
p.action 9
- p.action 3
+ p.action -1
= slide 'Ko?!' do
example:
@@ -53,7 +53,7 @@
p Обектно-ориентирано програмиране
= slide 'От идейна гледна точка' do
- p Разбирайте „запрограмирането генерално“
+ p Разбирайте „за програмирането генерално“
ol
li Абстракция
li Енкапсулация
@@ -87,7 +87,7 @@
ol
li Всичко е обект
li Обектите са отворени
- li Класовете са отворение
+ li Класовете са отворени
p Последните две с някои малки уговорки, които обаче рядко ще ви интересуват
@@ -131,7 +131,7 @@
li „Конструктура“ се казва __init__
, той не връща стойност
li Първия аргумент на методите винаги е инстанцията, върху която се извикват, той може да се казва всякак, но винаги се казва self
, иначе губите огромни количества точки/колегите ви ви мразят/никой не иска да си играе с вас в пясъчника
li Атрибутите („член-променливите“/„член-данните“) не се нуждаят от декларации (обектите са отворени)
- li Инстанцираме клас, като го „извикаме“ със съответните аргументи, които очаква __init__
метода му и като резултат получаваме новоконстурирания обект
+ li Инстанцираме клас, като го „извикаме“ със съответните аргументи, които очаква __init__
метода му и като резултат получаваме новоконструирания обект
= slide 'Забележки' do
p „Конструктор“ е думата, с която сте свикнали, но в случая далеч по-подходяща е „инициализатор“, както си личи от името
@@ -203,10 +203,10 @@
p Mutable vs. Immutable
ul
- li mutable са обекти, които променят вътрешното си състояние във временто
- li immutable са обекти, които никгоа не променят вътрешното си състояние
+ li mutable са обекти, които променят вътрешното си състояние във времето
+ li immutable са обекти, които никога не променят вътрешното си състояние
- p Най-общо повечето обекти в python са mutable, до колкото езика не ни забранява да ги променяме
+ p Най-общо повечето обекти в python са mutable, доколкото езика не ни забранява да ги променяме
p.action Какво в python знаем, че е immutable?
@@ -269,7 +269,7 @@
return self._coords == other._coords
= slide 'dunder methods' do
- p Известни още като "magic methods", dunder(doule under) методите в python най-често предефинират някакъв аспект от поведението на обектите ни
+ p Известни още като "magic methods", dunder(double under) методите в python най-често предефинират някакъв аспект от поведението на обектите ни
= slide 'Аритметични оператори' do
ul