Skip to content
Snippets Groups Projects
Commit 4b0a40cb authored by Martin Mareš's avatar Martin Mareš
Browse files

Objekty: Opravy okolo namespaces

parent 2e31feb9
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
\title{Programování 1: Třídy a objekty} \title{Programování 1: Třídy a objekty}
\author[Martin Mareš]{Martin Mareš\\\texttt{mj@ucw.cz}} \author[Martin Mareš]{Martin Mareš\\\texttt{mj@ucw.cz}}
\institute{Katedra Aplikované Matematiky\\MFF UK Praha} \institute{Katedra Aplikované Matematiky\\MFF UK Praha}
\date{2019} \date{2020}
\begin{document} \begin{document}
\setbeamertemplate{navigation symbols}{} \setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}{} \setbeamertemplate{footline}{}
...@@ -267,7 +267,7 @@ True ...@@ -267,7 +267,7 @@ True
% ---------------------------------------------------------------------- % ----------------------------------------------------------------------
\begin{frame}{Jak to funguje uvnitř} \begin{frame}{Jak to funguje uvnitř: namespaces a scope}
{\bf Prostory jmen (namespaces):} {\bf Prostory jmen (namespaces):}
...@@ -276,7 +276,7 @@ True ...@@ -276,7 +276,7 @@ True
\begin{itemize} \begin{itemize}
\item Zabudované funkce (třeba {\tt print}) \item Zabudované funkce (třeba {\tt print})
\item Globální jména (proměnné, funkce) \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~třídě
\item Jména definovaná v~objektu \item Jména definovaná v~objektu
\end{itemize} \end{itemize}
...@@ -284,7 +284,7 @@ True ...@@ -284,7 +284,7 @@ True
\medskip \medskip
Obyčejné jméno se hledá ve všech prostorech, které jsou na daném 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 \medskip
...@@ -306,7 +306,8 @@ místě v~programu \uv{vidět}. ...@@ -306,7 +306,8 @@ místě v~programu \uv{vidět}.
\begin{frame}{Jak to funguje uvnitř: zabudované typy} \begin{frame}{Jak to funguje uvnitř: zabudované typy}
{\bf Zabudované typy jako int, str apod.} jsou rovněž třídy. {\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 \medskip
......
...@@ -5,6 +5,6 @@ ...@@ -5,6 +5,6 @@
- příště u domácích úkolů napsat, jak velké vstupy mají zvládat - příště u domácích úkolů napsat, jak velké vstupy mají zvládat
- objektový DÚ: páry jsou hrozně matoucí
- ukázat ipython - ukázat ipython
- dataclass
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment