002_OOP_Documenting(Presentation)__1

Содержание

Слайд 2

Профессиональное программирование на языке Java Автор курса Information Technology Video Developer

Профессиональное программирование на языке Java

Автор курса

Information Technology Video Developer Network http://itvdn.com

ITVDN

Лауреат премии

им Макаренко
Intel, INTSPEI, Incom, Retratech, RUSSEE...

более 20 лет преподавания

Александр Бабич

ProductivityBlog.com.ua



?

Слайд 3

Тема Объектно-ориентированное программирование. Документирование программ Information Technology Video Developer Network http://itvdn.com

Тема

Объектно-ориентированное программирование. Документирование программ

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на

языке Java
Слайд 4

Объектно-ориентированное программирование. Документирование программ Information Technology Video Developer Network http://itvdn.com ITVDN

Объектно-ориентированное программирование. Документирование программ

Information Technology Video Developer Network http://itvdn.com

ITVDN

Абстракция, инкапсуляция, и

пакетирование
Повторное использование Java-кода. Понятия класса, атрибутов, методов, конструкторов, пакетов
Использование модификаторов доступа (private и public)
Использование онлайн-документации по Java API
JavaDoc-комментарии. Генерация документации в Netbeans

Профессиональное программирование на языке Java

Слайд 5

Абстракция, инкапсуляция, и пакетирование Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Абстракция, инкапсуляция, и пакетирование

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на

языке Java
Слайд 6

Вместо предисловия Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Вместо предисловия

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 7

Вместо предисловия Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Вместо предисловия

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Сбор

требований

Анализ

Проектирование

Разработка

Тестирование

Развертывание

Процесс разработки программного продукта

Слайд 8

Вместо предисловия Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Вместо предисловия

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Анализ

– что должна делать система моделирование реального мира: действующие лица, задачи, объекты и поведение
Проектирование описывает как система это делает моделирование связей и взаимодействия между объектами и действующими лицами в рамках системы поиск подходящей абстракции для упрощения проблемы или ее решения
Слайд 9

Пример анализа и проектирования Information Technology Video Developer Network http://itvdn.com ITVDN

Пример анализа и проектирования

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на

языке Java

Объекты – компания, автомобили двух видов, ящики…
Функциональные объекты – экранные формы (ГИП), накладные и отчеты

Компания

Автомобиль

Ящик

ГИП

Документы

Слайд 10

Упрощение и абстрагирование Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Упрощение и абстрагирование

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Абстракция

Прячем детали внутренней реализации

Используем подпрограммы в языках высокого уровня

Создаем свои фреймворки и API

Группировка функций и данных внутри объектов

Слайд 11

Так что же такое абстракция? Information Technology Video Developer Network http://itvdn.com

Так что же такое абстракция?

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java

Абстракция (лат. abstractio – отвлечение) – пренебрежение несущественными сторонами, свойствами, связями объекта (предмета или явления) с целью выделения существенных, закономерных признаков
Абстрагирование – обобщение, результат такого пренебрежения, выделение значимой информации и исключение из рассмотрения незначимой

Слайд 12

Абстракции в программировании Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Абстракции в программировании

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Функции – алгоритм, реализованный один раз и использующийся в разных ситуациях
Объекты – наборы атрибутов и операций (поведения), стандартных в рамках класса
Фреймворки и API – большие группы объектов, позволяющие решать сложные задачи (могут использоваться «как есть» или модифицироваться под конкретную задачу)

Слайд 13

Классы, как шаблоны (чертежи) для объектов Information Technology Video Developer Network

Классы, как шаблоны (чертежи) для объектов

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное

программирование на языке Java

При производстве, чертеж – это описание (проект) внутренней структуры и функциональности создаваемого объекта
В программировании – класс – это описание объектов:
данные, которые включает каждый объект
поведение, которое демонстрирует каждый объект
В JAVA классы поддерживают три принципа ООП:
наследование
инкапсуляция
полиморфизм

Слайд 14

Абстракции в ООП Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Абстракции в ООП

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java
Слайд 15

Инкапсуляция, наследование, полиморфизм Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Инкапсуляция, наследование, полиморфизм

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Инкапсуляция – свойство системы, позволяющее объединить данные и методы, работающие с ними, в рамках класса. С++, С#, Java отождествляют инкапсуляцию с сокрытием
Короче: приватные переменные и публичные методы для работы с ними
Наследование и полиморфизм мы рассмотрим чуть позже, потерпите!

Слайд 16

Пакетирование Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на

Пакетирование

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Пакеты Java

– механизм, позволяющий организовать набор Java-классов подобно пространствам имен в C# или модулям в языках Модула, Pascal
Обычно в пакеты объединяют классы одной и той же категории, либо предоставляющие сходную функциональность
пакет предоставляет уникальное пространство имен для своего содержимого
допустимы вложенные пакеты
Пакеты могут содержаться в сжатом виде в JAR-файлах
Слайд 17

Повторное использование Java-кода. Понятия класса, атрибутов, методов, конструкторов, пакетов Information Technology

Повторное использование Java-кода. Понятия класса, атрибутов, методов, конструкторов, пакетов

Information Technology Video

Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 18

Повторное использование кода Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Повторное использование кода

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Повторное использование кода (code reuse) – методология проектирования программных систем, при использовании которой система частично либо полностью составляется из частей, написанных ранее компонентов и/или частей другой системы, причем эти компоненты применяются более одного раза (возможно, в разных проектах)
Хороший пример модульности и принципа повторного использования – стандартные (и не только) классы Java

Слайд 19

Понятие класса Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Понятие класса

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Класс

– ключевое понятие в ООП
Класс – именованное описание совокупности объектов с общими атрибутами, операциями, связями и семантикой
Класс описывает содержание и поведение некой совокупности данных и действий над этими данными
Объявление класса производится с помощью ключевого слова class
Слайд 20

Описание класса Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Описание класса

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 21

Понятие атрибута Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Понятие атрибута

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Атрибутом

класса называется именованное свойство (переменная) класса, описывающее множество значений, которые могут принимать экземпляры этого свойства
Класс может иметь любое число атрибутов (в частности, не иметь ни одного атрибута)
Атрибут является абстракцией состояния объекта
Слайд 22

Описание атрибутов Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Описание атрибутов

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 23

Понятие операции Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Понятие операции

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Операция

класса (метод) – это именованная услуга, которую можно запросить у любого объекта этого класса
Операция – это абстракция того, что можно делать с объектом
Класс может содержать любое число операций (в частности, не содержать ни одной операции)
Набор операций является общим для всех объектов данного класса
Слайд 24

Описание метода Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Описание метода

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 25

Доступ к атрибутам объекта из метода Information Technology Video Developer Network

Доступ к атрибутам объекта из метода

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное

программирование на языке Java
Слайд 26

Вспомним об инкапсуляции: «плохой» пример Information Technology Video Developer Network http://itvdn.com

Вспомним об инкапсуляции: «плохой» пример

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java
Слайд 27

Вспомним об инкапсуляции: «правильный» пример Information Technology Video Developer Network http://itvdn.com

Вспомним об инкапсуляции: «правильный» пример

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java

Проверка номера дня

Слайд 28

Подробнее об инкапсуляции Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Подробнее об инкапсуляции

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Позволяет скрыть подробности реализации класса
Заставляет использовать интерфейс класса для доступа к его данным
Делает код более управляемым

Слайд 29

Понятие конструктора Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Понятие конструктора

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Конструктор

– это специальный метод
Конструктор – это метод, который инициализирует новый объект после его создания (присваивает значения атрибутам)
Имя конструктора всегда совпадает с именем класса, в котором он расположен
У конструкторов нет типа возвращаемого результата, даже void
Слайд 30

Описание конструктора Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Описание конструктора

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 31

Конструктор по умолчанию Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Конструктор по умолчанию

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Каждый класс всегда имеет хотя бы один конструктор
Конструктор по умолчанию создается автоматически
без параметров
без тела
Позволяет создавать объекты с помощью new ClassName() без необходимости писать код инициализации

Слайд 32

Структура файла с исходным кодом Information Technology Video Developer Network http://itvdn.com

Структура файла с исходным кодом

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java
Слайд 33

Структура файла с исходным кодом Information Technology Video Developer Network http://itvdn.com

Структура файла с исходным кодом

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java

Оператор импорта должен быть указан перед объявлениями классов
Имя файла должно совпадать с именем публичного класса, который в нем содержится
Классов в файле может быть несколько, но публичный – только один!
О модификаторах видимости – чуть позже…

Слайд 34

Программные пакеты Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Программные пакеты

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Делают

большие системы управляемыми
Могут содержать классы и подпакеты
Слайд 35

Программные пакеты Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Программные пакеты

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 36

Оператор импорта Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Оператор импорта

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 37

Оператор импорта Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Оператор импорта

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Описание

пакета

Тот же пакет импортировать не нужно

Оператор импорта делает классы пакета доступными для текущего класса

Импортировать следует только нужные классы

Слайд 38

Оператор импорта Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Оператор импорта

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 39

Папки и пакеты Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Папки и пакеты

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Файлы классов, входящих в состав пакета, хранятся в папке с именем пакетом

Слайд 40

Папки и пакеты Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Папки и пакеты

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Откомпилированные классы можно собрать в JAR-архив
JAR-файл можно поместить папку ext внутри папки lib в главной папке JRE
Имена ваших классов не должны конфликтовать с классами JDK!

Слайд 41

Повторим и закрепим терминологию Information Technology Video Developer Network http://itvdn.com ITVDN

Повторим и закрепим терминологию

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на

языке Java

Класс – код-шаблон для создания объектов
Объект – экземпляр класса
Метод (операция) – поведенческий элемент объекта
Атрибут – элемент, описывающий состояние объекта
Конструктор – метод для инициализации нового объекта
Пакет – группа классов и/или подпакетов

Слайд 42

Использование модификаторов доступа Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Использование модификаторов доступа

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java
Слайд 43

Повторяем: модификаторы видимости Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Повторяем: модификаторы видимости

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

private – члены класса доступны только внутри класса
default (package-private) (по-умолчанию) – члены класса видны только внутри пакета
protected – члены класса доступны внутри пакета и в его наследниках
public – члены класса доступны всем

Слайд 44

Пирамида модификаторов видимости Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Пирамида модификаторов видимости

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

По убыванию уровня закрытости: private, default ,protected, public

Во время наследования возможно изменения модификаторов доступа в сторону большей видимости!

Слайд 45

Подытожим Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на

Подытожим

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

* кроме

локальных и анонимных классов
** и для локальной переменной
Слайд 46

Использование онлайн-документации по Java API Information Technology Video Developer Network http://itvdn.com

Использование онлайн-документации по Java API

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java
Слайд 47

Онлайновая документация Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Онлайновая документация

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Большой

набор НTML- фалов с подробной информацией о классах API
иерархия наследования
описание
члены класса и т.п.
Быстрый вызов из Netbeans, поиск по документации
https://docs.oracle.com/javase/8/docs/api/
Слайд 48

Использование онлайновой документации Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Использование онлайновой документации

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java
Слайд 49

Выбор нужной документации Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Выбор нужной документации

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Раздел Java SE APIs & Documentation
примеры кода
обучающие материалы
статьи и т.п.
Можно выбрать версию Java
Документация по другим API, включенным в JDK
http://www.oracle.com/technetwork/java/javase/documentation/api-jsp-136079.html

Слайд 50

JavaDoc-комментарии. Генерация документации в Netbeans Information Technology Video Developer Network http://itvdn.com

JavaDoc-комментарии. Генерация документации в Netbeans

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java
Слайд 51

Документирование кода Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Документирование кода

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Нужно

поддерживать и код, и документацию, так почему бы их не совместить?
простота
единый стиль
структура
навигация
Хорошо бы автоматизировать создание документации!
Слайд 52

Виды комментариев Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование

Виды комментариев

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

//однострочный

комментарий
/* Это обычный комментарий, который
распространяется на несколько строк */
/** Это комментарий, понятный javadoc*/
Слайд 53

Что такое javadoc? Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Что такое javadoc?

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Консольная утилита, входящая в состав JDK, которая формирует стандартную документацию на основе исходных кодов
javadoc [options] [packagenames] [sourcefiles] [@files]
GUI для javadoc:
JDocEditor для Eclipse
DocFlex/Javadoc
Netbeans IDE

Слайд 54

Начнем с простого Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Начнем с простого

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java
Слайд 55

HTML-теги в javadoc-комментариях Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

HTML-теги в javadoc-комментариях

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java
Слайд 56

Специальные теги javadoc Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Специальные теги javadoc

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java
Слайд 57

Специальные теги javadoc для класса Information Technology Video Developer Network http://itvdn.com

Специальные теги javadoc для класса

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java
Слайд 58

Специальные теги javadoc для атрибутов Information Technology Video Developer Network http://itvdn.com

Специальные теги javadoc для атрибутов

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java
Слайд 59

Специальные теги javadoc для операций Information Technology Video Developer Network http://itvdn.com

Специальные теги javadoc для операций

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java
Слайд 60

Специальные теги javadoc для параметров методов Information Technology Video Developer Network

Специальные теги javadoc для параметров методов

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное

программирование на языке Java
Слайд 61

Специальные теги javadoc для результатов методов Information Technology Video Developer Network

Специальные теги javadoc для результатов методов

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное

программирование на языке Java
Слайд 62

Специальные теги javadoc для исключений Information Technology Video Developer Network http://itvdn.com

Специальные теги javadoc для исключений

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование

на языке Java
Слайд 63

Законченный пример Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Законченный пример

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 64

Гиперссылки Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на

Гиперссылки

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

{@link ClassName}


преобразуется в гиперссылку на класс ClassName
{@link ClassName#mathodA()}
преобразуется в гиперссылку на метод класса
Слайд 65

Что в остатке? Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное

Что в остатке?

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке

Java

Доступность, простота, стимул комментировать код☺
Создаем документацию не покидая исходный код
Имеем:
стандартное оформление
удобную навигацию

Слайд 66

Генерация документации в Netbeans Information Technology Video Developer Network http://itvdn.com ITVDN

Генерация документации в Netbeans

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на

языке Java

Простой вызов javadoc прямо из контекстного меню проекта
Результат помещается в папку dist > javadoc внутри папки проекта

Слайд 67

Генерация документации в Netbeans Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Генерация документации в Netbeans

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на

языке Java
Слайд 68

Лабораторная работа Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке Java

Лабораторная работа

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 69

ЛР: Создание простых программ в IDE Netbeans Information Technology Video Developer

ЛР: Создание простых программ в IDE Netbeans

Information Technology Video Developer Network

http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Использование онлайновой документации
Исследование инкапсуляции
Использование пакетов для организации классов

Слайд 70

ЛР: Создание простых программ в IDE Netbeans Information Technology Video Developer

ЛР: Создание простых программ в IDE Netbeans

Information Technology Video Developer Network

http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 71

ЛР: Создание простых программ в IDE Netbeans Information Technology Video Developer

ЛР: Создание простых программ в IDE Netbeans

Information Technology Video Developer Network

http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Слайд 72

Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Подведение итогов

Обсуждение

лабораторной работы
О чем мы узнали в этом уроке
Вопросы для размышлений
Рекомендации
Слайд 73

Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Вопросы для

самоконтроля

Что такое абстракция?
Как в Java обеспечивается повторное использование кода?
Что такое инкапсуляция?
Что такое класс, атрибут, операция, конструктор, пакет?
Какие модификаторы видимость есть в Java?
Что такое javadoc?
Правда ли, что в документацию автоматически попадают все комментарии в коде?

Слайд 74

Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Проектирование иерархии

классов. Знакомство с UML

Следующий урок:

Слайд 75

ITVDN.com Information Technology Video Developer Network http://itvdn.com ITVDN Смотрите наши уроки

ITVDN.com

Information Technology Video Developer Network http://itvdn.com

ITVDN

Смотрите наши уроки в видео формате

Посмотрите

этот урок в видео формате на образовательном портале ITVDN.com
для закрепления пройденного материала.
Все курсы записаны сертифицированными тренерами, которые работают в учебном центре CyberBionic Systematics
Слайд 76

TestProvider.com Information Technology Video Developer Network http://itvdn.com ITVDN Проверка знаний

TestProvider.com

Information Technology Video Developer Network http://itvdn.com

ITVDN

Проверка знаний

Слайд 77

После каждого урока обязательно Information Technology Video Developer Network http://itvdn.com ITVDN

После каждого урока обязательно

Information Technology Video Developer Network http://itvdn.com

ITVDN

Проверьте как Вы

усвоили данный материал на TestProvider.com

Доступ можно получить через руководство вашего учебного центра

Повторите этот урок в видео формате на ITVDN.com

Профессиональное программирование на языке Java

Слайд 78

Information Technology Video Developer Network http://itvdn.com ITVDN Профессиональное программирование на языке

Information Technology Video Developer Network http://itvdn.com

ITVDN

Профессиональное программирование на языке Java

Спасибо за

внимание! До новых встреч!