- •Н. В. Зорина Объектно-ориентированное программирование на 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
Поиск /замена
Ctrl + F |
Поиск |
F3 |
Искать дальше |
Shift + F3 |
Искать назад |
Ctrl + R |
Замена |
Ctrl + Shift + F |
Искать по проекту |
Ctrl + Shift + R |
Заменить по проекту |
Ctrl + Shift + S |
Поиск по шаблону |
Ctrl + Shift + M |
Замена по шаблону |
Поиск Использованиякода
Alt + F7 / Ctrl+ F7 |
Найти использования / Найти использования в файле |
Ctrl + Shift + F7 |
Выделить используемое в файле |
Ctrl + Alt + F7 |
Показать использования |
Компиляция ивыполнение
Ctrl + F9 |
Структурированиеизмененных файлов |
проекта |
и |
сборка |
Ctrl + Shift + F9 |
Компиляция выбранного файла пакета илимодуля |
Alt + Shift + F10 |
Выбрать конфигурацию и запустить |
Alt + Shift + F9 |
Выбрать конфигурацию и запустить в debug режиме |
Shift + F10 |
Запустить |
Shift + F9 |
Запустить в debug режиме |
Ctrl + Shift + F10 |
Выполнить в контексте конфигурации изредактора |
Отладка
F8 |
Шаг обхода |
F7 |
Шаг |
Shift + F7 |
Умный шаг |
Shift + F8 |
Выйти |
Alt + F9 |
Запуск до курсора |
Alt + F8 |
Вычисление выражения |
F9 |
Резюме программы |
Ctrl + F8 |
Переключить точку останова |
Ctrl + Shift + F8 |
Показать точки останова |
Навигация
Ctrl + N |
Перейти к классу |
Ctrl + Shift + N |
Перейти к файлу |
Ctrl + Alt + Shift + N |
Перейти к символу |
Alt + Right/Left |
Переход к следующей / предыдущейвкладкиредактора |
|||||
F12 |
Вернуться к предыдущему окнуинструмента |
|||||
Esc |
Перейти к редактору (от окнаинструментов) |
|||||
Shift + Esc |
Скрыть активное или последнееактивное окно |
|||||
Ctrl + Shift + F4 |
Закрыть активное run/messages/find/… окно |
|||||
Ctrl + G |
Перейти к номеру строки |
|||||
Ctrl + E |
Последние файлы |
|||||
CtrlLeft/Right |
|
+ |
Alt |
+ |
Перейдите назад / вперед |
|
Ctrl Backspace |
|
+ |
Shift |
+ |
Перейдите в последнее местоположениеРедактора |
|
Alt + F1 |
Выберите текущий файл или символ влюбом режиме |
|||||
Ctrl Click |
+ |
B |
or Ctrl |
+ |
Перейти к объявлению |
|
Ctrl + Alt + B |
Перейти к реализации |
|||||
Ctrl + Shift + I |
Открыть быстрый поиск по определению |
|||||
Ctrl + Shift + B |
Перейти к объявления типа |
|||||
Ctrl + U |
Перейти к супер методу или классу |
|||||
Alt + Up/Down |
Переход к предыдущему / следующемуметоду |
|||||
Ctrl + ] / [ |
Перейти в конец / начало блока |
|||||
Ctrl + F12 |
Файловая структура |
Ctrl + H |
Иерархии Типа |
Ctrl + Shift + H |
Иерархия метода |
Ctrl + Alt + H |
Иерархии вызовов |
F2 / Shift + F2 |
Следующий / предыдущий выделенныеошибки |
F4 / Ctrl + Enter |
Редактировать исходник / Просмотр |
Alt + Home |
Показать панель навигации |
F11 |
Переключить закладку |
Ctrl + Shift + F11 |
Переключить закладку с мнемонические |
Ctrl + #[0-9] |
Перейти к номером закладки |
Shift + F11 |
Показать закладки |