- •Н. В. Зорина Объектно-ориентированное программирование на Java
- •Зорина н.В.
- •Введение в разработку программ на языке программирования java
- •Установка по
- •Начало работы с программой
- •Классы, как новые типы данных. Поля данных и методы
- •Определениекласса.
- •Конвенция кода для класса (Class Naming Convention).
- •Создание экземпляровкласса
- •Операция получения доступа к компонентамкласса.
- •Переменные - поля данныхкласса
- •Методыкласса
- •Теперь соберем все вместе: ПримерОоп
- •Конструкторы
- •Перегрузкаметодов
- •Модификаторы контроля доступа- public илиprivate.
- •Информация по сокрытию реализации иинкапсуляции.
- •Код программы:
- •Практическая работа №2. Использование uml диаграмм в объектно- ориентированном программировании
- •Теоретические сведения:
- •Упражнение 1.
- •Упражнение 2.
- •Пример выполнения задания.
- •Практическая работа №3. Наследование. Абстрактные суперклассы и их подклассы в java.
- •Теоретические сведения
- •Задания.
- •Упражнение 2.
- •Упражнение 3.
- •Упражнение 4.
- •Упражнение 5.
- •Пример решения задания 1.
- •Практическая работа №4. Создание gui. Событийное программирование в java.
- •Теоретические сведения
- •Важная замечание
- •Замечание.
- •Менеджеры компоновки компонентов или Layout Менеджеры. Менеджер BorderLayout:
- •Менеджер GridLayout.
- •Менеджер Null Layout Manager.
- •Слушатель событий мыши MouseListener.
- •Создание меню.
- •Упражнение1.
- •Практическая работа №5. Программирование рекурсии в java
- •Теоретические сведения
- •Задания.
- •Пример решения задачи.
- •Практическая работа №6. Техники сортировки в java
- •Теоретические сведения
- •Алгоритм сортировки вставками.
- •Алгоритм быстрой сортировки (Quick Sort).
- •Алгоритм сортировка слиянием (Merge Sort).
- •Использование полиморфизма в сортировке.
- •Упражнение 1.
- •Упражнение 2.
- •Упражнение 3.
- •Практическая работа №7. Использование стандартных контейнерных классов при программировании на java
- •Теоретические сведения
- •Задания.
- •Приложение Горячие клавиши Intellij idea (hot keys)
- •Редактирование
- •Поиск /замена
- •Поиск Использованиякода
- •Компиляция ивыполнение
- •Отладка
- •Навигация
- •Рефакторинг
- •Интерактивныешаблоны
- •Объектно-ориентированное программирование на Java
Рефакторинг
F5 |
Копирование |
F6 |
Переместить |
Alt + Delete |
Безопасное удаление |
Shift + F6 |
Переименовать |
Ctrl + F6 |
Изменить сигнатуру |
Ctrl + Alt + N |
Встроить |
Ctrl + Alt + M |
Поместить в метод |
Ctrl + Alt + V |
Поместить в переменную |
Ctrl + Alt + F |
Поместить в поле |
Ctrl + Alt + C |
Поместить в константу |
Ctrl + Alt + P |
Поместить в параметр |
VCS
Ctrl + K |
Коммит проекта в VCS |
Ctrl + T |
Обновить проект из VCS |
Alt + Shift + C |
Посмотреть последние изменения |
Alt + BackQuote (`) |
Быстрый VCS |
Интерактивныешаблоны
Ctrl + Alt + J |
Окружение с живым шаблоном |
Ctrl + J |
Вставьте живой шаблон |
iter |
Итерация в Java SDK 1.5 стиле |
inst |
Проверяет тип объекта с InstanceOf |
itco |
Итерация элементов java.util.Collection |
itit |
Итерация элементов java.util.Iterator |
itli |
Итерация элементов java.util.List |
psf |
public static final |
psvm |
public static void main |
thr |
throw new |
sout |
System.out.println() |
Учебное издание
Объектно-ориентированное программирование на Java
Методические указания по выполнению практических работ
Компьютерная верстка, редактор, корректор илипечатается в авторской редакции
Московский технологический университет (МИРЭА) 119454, Москва, пр. Вернадского, д. 78