141 lines
3.3 KiB
TeX
141 lines
3.3 KiB
TeX
\documentclass[russian]{beamer}
|
||
|
||
\usepackage{multicol}
|
||
\usepackage{babel}
|
||
\usepackage{fontspec}
|
||
\input{../fancy-listings-preamble}
|
||
|
||
\makeatletter
|
||
\def\beamer@framenotesbegin{% at beginning of slide
|
||
\usebeamercolor[fg]{normal text}
|
||
\gdef\beamer@noteitems{}%
|
||
\gdef\beamer@notes{}%
|
||
}
|
||
\makeatother
|
||
|
||
% \setbeamertemplate{note page}{\pagecolor{yellow!5}\insertnote}
|
||
% \setbeameroption{show notes on second screen=right}
|
||
|
||
\usetheme{Madrid}
|
||
\usecolortheme{seahorse}
|
||
\setmainfont{IBM Plex Sans}
|
||
\setsansfont{IBM Plex Sans}
|
||
|
||
\title{Платформа: история и окружение}
|
||
\author{Иван Игоревич Овчинников}
|
||
\institute[GB: Java]{GeekBrains. Java Core.}
|
||
\date{2022}
|
||
|
||
\begin{document}
|
||
\setbeamertemplate{enumerate items}[circle]
|
||
|
||
\frame{\titlepage}
|
||
\note{...}
|
||
|
||
|
||
\begin{frame}
|
||
\frametitle{Введение и знакомство (о себе)}
|
||
Иван Овчинников. НПО ИТ, РКС, GB.
|
||
\begin{block}{Используемые технологии}
|
||
Много и с удовольствием C, C++, Java, Verilog. C\# и Python даже не считаем.
|
||
\end{block}
|
||
Для GB более 20 потоков по разным направлениям, более двух тысяч студентов.
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{Краткая история}
|
||
\includegraphics[width=12cm]{../pics/jc-01-tiobe.png}
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{Почему Java?}
|
||
Написано однажды, работает везде.
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{Базовый инструментарий}
|
||
\begin{enumerate}
|
||
\item Eclipse
|
||
\item NetBeans
|
||
\item IntelliJ IDEA
|
||
\item BlueJ
|
||
\item Oracle JDeveloper
|
||
\item MyEclipse
|
||
\item Greenfoot
|
||
\item jGRASP
|
||
\item JCreator
|
||
\item DrJava
|
||
\end{enumerate}
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{Что нужно скачать}
|
||
\begin{enumerate}
|
||
\item ждк
|
||
\item среду
|
||
\end{enumerate}
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{Что нужно скачать}
|
||
\begin{enumerate}
|
||
\item Oracle JDK
|
||
\item OpenJDK by Oracle
|
||
\item Liberica JDK
|
||
\item экзотические
|
||
\begin{itemize}
|
||
\item GOST Java
|
||
\item AdoptOpenJDK
|
||
\item Red Hat OpenJDK
|
||
\item Azul Zulu
|
||
\item Amazon Corretto
|
||
\end{itemize}
|
||
\end{enumerate}
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{Кто делает для нас JDK}
|
||
\includegraphics[width=12cm]{../pics/jc-01-jdk-contrib.png}
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{Когда нужно по-быстрому}
|
||
\includegraphics[width=12cm]{../pics/jc-01-jupyter-logo.png}
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{JDK и его друзья}
|
||
TL;DR:
|
||
\begin{itemize}
|
||
\item JDK = JRE + инструменты разработчика;
|
||
\item JRE = JVM + библиотеки классов;
|
||
\item JVM = Native API + механизм исполнения + управление памятью.
|
||
\end{itemize}
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{JVM и что в нём происходит}
|
||
рис 1.2 (стр 4) конспекта
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{Структура проекта}
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\begin{frame}
|
||
\frametitle{title}
|
||
\end{frame}
|
||
\note{...}
|
||
|
||
\end{document} |