gb-java-devel/scenarios/jc-1-b.tex

141 lines
3.3 KiB
TeX
Raw Normal View History

2022-08-13 02:31:01 +03:00
\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{...}
2022-08-14 16:46:20 +03:00
\begin{frame}
\frametitle{Почему Java?}
Написано однажды, работает везде.
\end{frame}
\note{...}
2022-08-13 02:31:01 +03:00
\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}
2022-08-14 16:46:20 +03:00
\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}
2022-08-13 02:31:01 +03:00
\end{enumerate}
\end{frame}
\note{...}
2022-08-14 16:46:20 +03:00
\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 и его друзья}
2022-08-15 00:57:28 +03:00
TL;DR:
\begin{itemize}
\item JDK = JRE + инструменты разработчика;
\item JRE = JVM + библиотеки классов;
\item JVM = Native API + механизм исполнения + управление памятью.
\end{itemize}
2022-08-14 16:46:20 +03:00
\end{frame}
\note{...}
\begin{frame}
\frametitle{JVM и что в нём происходит}
2022-08-15 00:57:28 +03:00
рис 1.2 (стр 4) конспекта
2022-08-14 16:46:20 +03:00
\end{frame}
\note{...}
2022-08-13 02:31:01 +03:00
\begin{frame}
2022-08-15 00:57:28 +03:00
\frametitle{Структура проекта}
2022-08-13 02:31:01 +03:00
\end{frame}
\note{...}
2022-08-15 00:57:28 +03:00
\begin{frame}
\frametitle{title}
\end{frame}
\note{...}
2022-08-14 16:46:20 +03:00
2022-08-13 02:31:01 +03:00
\end{document}