From 4b0a40cb710e4aff7e4570af23c53ff2a05b0df2 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Tue, 1 Dec 2020 11:58:04 +0100
Subject: [PATCH] Objekty: Opravy okolo namespaces

---
 09-objekty/09-objekty.tex | 11 ++++++-----
 TODO                      |  4 ++--
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/09-objekty/09-objekty.tex b/09-objekty/09-objekty.tex
index 4d38ec7..c7bf828 100644
--- a/09-objekty/09-objekty.tex
+++ b/09-objekty/09-objekty.tex
@@ -7,7 +7,7 @@
 \title{Programování 1: Třídy a objekty}
 \author[Martin Mareš]{Martin Mareš\\\texttt{mj@ucw.cz}}
 \institute{Katedra Aplikované Matematiky\\MFF UK Praha}
-\date{2019}
+\date{2020}
 \begin{document}
 \setbeamertemplate{navigation symbols}{}
 \setbeamertemplate{footline}{}
@@ -267,7 +267,7 @@ True
 
 % ----------------------------------------------------------------------
 
-\begin{frame}{Jak to funguje uvnitř}
+\begin{frame}{Jak to funguje uvnitř: namespaces a scope}
 
 {\bf Prostory jmen (namespaces):}
 
@@ -276,7 +276,7 @@ True
 \begin{itemize}
 \item Zabudované funkce (třeba {\tt print})
 \item Globální jména (proměnné, funkce)
-\item Lokální jména uvnitř funkce
+\item Lokální jména uvnitř funkce (každého zavolání)
 \item Jména definovaná v~třídě
 \item Jména definovaná v~objektu
 \end{itemize}
@@ -284,7 +284,7 @@ True
 \medskip
 
 Obyčejné jméno se hledá ve všech prostorech, které jsou na daném
-místě v~programu \uv{vidět}.
+místě v~programu \uv{vidět}. Tomu se říká {\bf scope.}
 
 \medskip
 
@@ -306,7 +306,8 @@ místě v~programu \uv{vidět}.
 \begin{frame}{Jak to funguje uvnitř: zabudované typy}
 
 {\bf Zabudované typy jako int, str apod.} jsou rovněž třídy.
-Volání {\tt int()} nebo {\tt int("1")} je prostě vytvoření objektu dané třídy.
+Volání {\tt int()} nebo {\tt int("1")} je prostě vytvoření objektu dané třídy
+(nebo recyklování existujícího u~neměnných typů).
 
 \medskip
 
diff --git a/TODO b/TODO
index ceabc8e..361d00c 100644
--- a/TODO
+++ b/TODO
@@ -5,6 +5,6 @@
 
 - příště u domácích úkolů napsat, jak velké vstupy mají zvládat
 
-- objektový DÚ: páry jsou hrozně matoucí
-
 - ukázat ipython
+
+- dataclass
-- 
GitLab