From 1346972490afcbbbac311ca2ec7b1e3897e5873e Mon Sep 17 00:00:00 2001 From: "Ivan I. Ovchinnikov" Date: Thu, 2 Feb 2023 21:30:53 +0300 Subject: [PATCH] 01a,03a buzzkill, Denis K. --- jtc1-01-abstract.tex | 8 ++++---- jtc3-03-abstract.tex | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jtc1-01-abstract.tex b/jtc1-01-abstract.tex index 6ca9829..a4bb3a8 100644 --- a/jtc1-01-abstract.tex +++ b/jtc1-01-abstract.tex @@ -8,7 +8,7 @@ \subsection*{В этом разделе} Краткая история (причины возникновения); инструментарий, выбор версии; CLI; структура проекта; документирование; некоторые интересные способы сборки проектов. -В этом разделе происходит первое знакомство со внутреннем устройством языка Java и фреймворком разработки приложений с его использованием. Рассматривается примитивный инструментарий и базовые возможности платформы для разработки приложений на языке Java. Разбирается структура проекта, а также происходит ознакомление с базовым инструментарием для разработки на Java. +В этом разделе происходит первое знакомство с внутреннем устройством языка Java и фреймворком разработки приложений с его использованием. Рассматривается примитивный инструментарий и базовые возможности платформы для разработки приложений на языке Java. Разбирается структура проекта, а также происходит ознакомление с базовым инструментарием для разработки на Java. \begin{itemize} \item \nom{JDK}{(от англ. Java Development Kit) — комплект разработчика приложений на языке Java, включающий в себя компилятор, стандартные библиотеки классов, примеры, документацию, различные утилиты и исполнительную систему. В состав JDK не входит интегрированная среда разработки на Java, поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки.} \item \nom{JRE}{(от англ. Java Runtime Environment) — минимальная (без компилятора и других средств разработки) реализация виртуальной машины, необходимая для исполнения Java-приложений. Состоит из виртуальной машины Java Virtual Machine и библиотеки Java-классов.} @@ -38,7 +38,7 @@ \begin{itemize} \item существовавшие на тот момент Pascal и C++ были слишком сложными; \item Java быстрее C++; - \item Однажды написанная на Java программа работает везде. + \item однажды написанная на Java программа работает везде. \end{itemize} \end{enumerate} @@ -95,7 +95,7 @@ \end{enumerate} \subsection{Из чего всё состоит (JDK, JRE, JVM и их друзья)} -TL;DR: +\textbf{TL;DR:} \begin{itemize} \item JDK = JRE + инструменты разработчика; \item JRE = JVM + библиотеки классов; @@ -159,8 +159,8 @@ Java Development Kit является изрядно дополненным сп & \multicolumn{1}{l|}{} & & \multicolumn{1}{l|}{JVM} & \multicolumn{7}{l|}{Java Hot Spot VM (JIT)} \\ \hline \end{tabular} \end{adjustbox} -\label{table:jdk-contents} \caption{Общее представление состава JDK} +\label{table:jdk-contents} \end{table} \subsubsection{Задания для самопроверки} diff --git a/jtc3-03-abstract.tex b/jtc3-03-abstract.tex index a18d2ac..61c1eb9 100644 --- a/jtc3-03-abstract.tex +++ b/jtc3-03-abstract.tex @@ -331,7 +331,7 @@ public class Cat { } \end{lstlisting} -Помимо того, что статические поля -- это полезный инструмент создания общих свойств это ещё и опасный инструмент создания общих свойств. Так, например, мы знаем, что у котов четыре лапы, а не шесть и не восемь. Не создавая никакого Барсика будет понятно, что у кота -- четыре лапы. Это полезное поведение любого класса и его объектов. +Помимо того, что статические поля -- это полезный инструмент создания общих свойств, это ещё и опасный инструмент создания общих свойств. Так, например, мы знаем, что у котов четыре лапы, а не шесть и не восемь. Не создавая никакого Барсика будет понятно, что у кота -- четыре лапы. Это полезное поведение любого класса и его объектов. \begin{lstlisting}[language=Java,style=JCodeStyle] public class Cat {