Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Martin Mareš
prm1
Commits
4b0a40cb
Commit
4b0a40cb
authored
Dec 01, 2020
by
Martin Mareš
Browse files
Objekty: Opravy okolo namespaces
parent
2e31feb9
Changes
2
Hide whitespace changes
Inline
Side-by-side
09-objekty/09-objekty.tex
View file @
4b0a40cb
...
...
@@ -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
{
20
19
}
\date
{
20
20
}
\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
...
...
TODO
View file @
4b0a40cb
...
...
@@ -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
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment