first done again
This commit is contained in:
parent
f4a7595214
commit
4a0778de1b
Binary file not shown.
|
@ -3,6 +3,7 @@
|
||||||
\begin{document}
|
\begin{document}
|
||||||
\pagestyle{plain}
|
\pagestyle{plain}
|
||||||
\sloppy
|
\sloppy
|
||||||
|
\tableofcontents
|
||||||
\section{Платформа: история и окружение}
|
\section{Платформа: история и окружение}
|
||||||
\subsection{В этом разделе}
|
\subsection{В этом разделе}
|
||||||
Краткая история (причины возникновения); инструментарий, выбор версии; CLI; структура проекта; документирование; некоторые интересные способы сборки проектов.
|
Краткая история (причины возникновения); инструментарий, выбор версии; CLI; структура проекта; документирование; некоторые интересные способы сборки проектов.
|
||||||
|
@ -120,8 +121,8 @@ JVM самостоятельно осуществляет сборку так н
|
||||||
\centering
|
\centering
|
||||||
\def\svgwidth{150mm}
|
\def\svgwidth{150mm}
|
||||||
\includesvg{pics/jc-01-jvm-struct.svg}
|
\includesvg{pics/jc-01-jvm-struct.svg}
|
||||||
\label{jvm:structure}
|
|
||||||
\caption{Принцип работы JVM}
|
\caption{Принцип работы JVM}
|
||||||
|
\label{jvm:structure}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
На пользовательском уровне важно не только исполнять базовые инструкции программы, но чтобы эти базовые инструкции умели как-то взаимодействовать со внешним миром, в том числе другими программами, поэтому JVM интегрирована в JRE - Java Runtime Environment. JRE - это набор из классов и интерфейсов, реализующих
|
На пользовательском уровне важно не только исполнять базовые инструкции программы, но чтобы эти базовые инструкции умели как-то взаимодействовать со внешним миром, в том числе другими программами, поэтому JVM интегрирована в JRE - Java Runtime Environment. JRE - это набор из классов и интерфейсов, реализующих
|
||||||
|
@ -135,7 +136,7 @@ JVM самостоятельно осуществляет сборку так н
|
||||||
\item ... многое другое.
|
\item ... многое другое.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
Java Development Kit является изрядно дополненным специальными Java приложениями SDK. JDK дополняет JRE не только утилитами для компиляции, но и утилитами для создания документации, отладки, развёртывания приложений и многими другими. В таблице \ref{table:jdk-contents} на странице \pageref{table:jdk-contents}, приведена примерная структура и состав JDK и JRE, а также указаны их основные и наиболее часто используемые компоненты из состава Java Standard Edition. Помимо стандартной редакции существует и Enterprise Edition, содержащий компоненты для создания веб-приложений, но JEE активно вытесняется фреймворками Spring и Spring Boot.
|
Java Development Kit является изрядно дополненным специальными Java приложениями SDK. JDK дополняет JRE не только утилитами для компиляции, но и утилитами для создания документации, отладки, развёртывания приложений и многими другими. В таблице \hrf{table:jdk-contents} на странице \pageref{table:jdk-contents}, приведена примерная структура и состав JDK и JRE, а также указаны их основные и наиболее часто используемые компоненты из состава Java Standard Edition. Помимо стандартной редакции существует и Enterprise Edition, содержащий компоненты для создания веб-приложений, но JEE активно вытесняется фреймворками Spring и Spring Boot.
|
||||||
|
|
||||||
\begin{table}[H]
|
\begin{table}[H]
|
||||||
\centering
|
\centering
|
||||||
|
@ -159,8 +160,8 @@ Java Development Kit является изрядно дополненным сп
|
||||||
& \multicolumn{1}{l|}{} & & \multicolumn{1}{l|}{JVM} & \multicolumn{7}{l|}{Java Hot Spot VM (JIT)} \\ \hline
|
& \multicolumn{1}{l|}{} & & \multicolumn{1}{l|}{JVM} & \multicolumn{7}{l|}{Java Hot Spot VM (JIT)} \\ \hline
|
||||||
\end{tabular}
|
\end{tabular}
|
||||||
\end{adjustbox}
|
\end{adjustbox}
|
||||||
\label{table:jdk-contents}
|
|
||||||
\caption{Общее представление состава JDK}
|
\caption{Общее представление состава JDK}
|
||||||
|
\label{table:jdk-contents}
|
||||||
\end{table}
|
\end{table}
|
||||||
|
|
||||||
\subsubsection{Задания для самопроверки}
|
\subsubsection{Задания для самопроверки}
|
||||||
|
@ -245,8 +246,8 @@ public class Main {
|
||||||
[README.md]
|
[README.md]
|
||||||
]
|
]
|
||||||
\end{forest}
|
\end{forest}
|
||||||
\label{pic:simple-tree}
|
|
||||||
\caption{Структура простого проекта}
|
\caption{Структура простого проекта}
|
||||||
|
\label{pic:simple-tree}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Содержимое файлов исходного кода представлено ниже.
|
Содержимое файлов исходного кода представлено ниже.
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
\documentclass[j-spec.tex]{subfiles}
|
\documentclass[j-spec.tex]{subfiles}
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
|
\pagestyle{plain}
|
||||||
|
\sloppy
|
||||||
%\setcounter{tocdepth}{3}
|
%\setcounter{tocdepth}{3}
|
||||||
\tableofcontents
|
\tableofcontents
|
||||||
\section{Специализация: данные и функции}
|
\section{Специализация: данные и функции}
|
||||||
|
@ -695,9 +697,7 @@ Constare - (лат. стоять твёрдо). Константность эт
|
||||||
\item Написать метод, которому можно передать в качестве аргумента массив, состоящий строго из единиц и нулей (целые числа типа \code{int}). Метод должен заменить единицы в массиве на нули, а нули на единицы и не содержать ветвлений. Написать как можно больше вариантов метода.
|
\item Написать метод, которому можно передать в качестве аргумента массив, состоящий строго из единиц и нулей (целые числа типа \code{int}). Метод должен заменить единицы в массиве на нули, а нули на единицы и не содержать ветвлений. Написать как можно больше вариантов метода.
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
|
|
||||||
\subsection*{Задания к семинару}
|
\newpage
|
||||||
\begin{itemize}
|
\printnomenclature[40mm]
|
||||||
\item Сравнить без условий две даты, представленные в виде трёх чисел гггг-мм-дд;
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
Loading…
Reference in New Issue