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