├── .gitignore
├── src
└── ru
│ └── mirea
│ ├── README.md
│ ├── task1
│ ├── opt4
│ │ └── ShowArgs.java
│ ├── opt3
│ │ └── ArraySum.java
│ ├── Практическая работа 1 ПнЯД.pdf
│ └── README.md
│ ├── task2
│ ├── Практическая работа 2 ПнЯД.pdf
│ └── README.md
│ ├── task3
│ ├── Практическая работа 3 ПнЯД.pdf
│ └── README.md
│ ├── task4
│ ├── Практическая работа 4 ПнЯД.pdf
│ ├── Практическая работа 4_1 ПнЯД.pdf
│ └── README.md
│ ├── task5
│ ├── Практическая работа 5 ПнЯД.pdf
│ └── README.md
│ ├── task6
│ ├── Практическая работа 6 ПнЯД.pdf
│ └── README.md
│ ├── task7
│ ├── Практическая работа 7 ПнЯД.pdf
│ └── README.md
│ ├── task8
│ ├── Практическая работа 8 ПнЯД.pdf
│ └── README.md
│ ├── task9
│ ├── Практическая работа 9 ПнЯД.pdf
│ └── README.md
│ ├── task10
│ ├── Практическая работа 10 ПнЯД.pdf
│ └── README.md
│ ├── task11
│ ├── Практическая работа 11 ПнЯД.pdf
│ └── README.md
│ ├── task12
│ ├── Практическая работа 12 ПнЯД.pdf
│ └── README.md
│ ├── task13
│ ├── Практическая работа 13 ПнЯД.pdf
│ └── README.md
│ ├── task14
│ ├── Практическая работа 14 ПнЯД.pdf
│ └── README.md
│ ├── task15
│ ├── Практическая работа 15 ПнЯД.pdf
│ └── README.md
│ ├── task16
│ ├── Практическая работа 16 ПнЯД.pdf
│ └── README.md
│ ├── task17
│ ├── Практическая работа 17 ПнЯД.pdf
│ └── README.md
│ ├── task18
│ ├── Практическая работа 18 ПнЯД.pdf
│ └── README.md
│ ├── task19
│ ├── Практическая работа 19 ПнЯД.pdf
│ └── README.md
│ ├── task20
│ ├── Практическая работа 20 ПнЯД.pdf
│ └── README.md
│ ├── task21
│ ├── Практическая работа 21 ПнЯД.pdf
│ └── README.md
│ ├── task22
│ ├── Практическая работа 22 ПнЯД.pdf
│ └── README.md
│ ├── task23
│ ├── Практическая работа 23 ПнЯД.pdf
│ └── README.md
│ ├── task24
│ ├── Практическая работа 24 ПнЯД.pdf
│ └── README.md
│ ├── task25
│ ├── Практическая работа 25 ПнЯД.pdf
│ └── README.md
│ ├── task26
│ ├── Практическая работа 26 ПнЯД.pdf
│ └── README.md
│ ├── task27
│ ├── Практическая работа 27 ПнЯД.pdf
│ └── README.md
│ ├── task28
│ ├── Практическая работа 27 ПнЯД.pdf
│ └── README.md
│ ├── task29
│ ├── Практическая работа 29 ПнЯД.pdf
│ └── README.md
│ ├── task30
│ ├── Практическая работа 30 ПнЯД.pdf
│ └── README.md
│ ├── task31
│ ├── Практическая работа 31 ПнЯД.pdf
│ └── README.md
│ ├── task32
│ ├── Практическая работа 32 ПнЯД.pdf
│ └── README.md
│ └── test
│ └── TestFromTeacher.java
├── .idea
├── description.html
├── project-template.xml
├── encodings.xml
├── vcs.xml
├── .gitignore
├── modules.xml
├── misc.xml
└── uiDesigner.xml
├── JavaFirstMirea.iml
├── Schedule.md
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | # Project exclude paths
2 | /out/
3 | /src/ru/mirea/toignore
--------------------------------------------------------------------------------
/src/ru/mirea/README.md:
--------------------------------------------------------------------------------
1 | **В каталоге хранятся практические работы.**
2 |
3 |
--------------------------------------------------------------------------------
/src/ru/mirea/task1/opt4/ShowArgs.java:
--------------------------------------------------------------------------------
1 | package ru.mirea.task1.opt4;
2 |
3 | public class ShowArgs {
4 | }
5 |
--------------------------------------------------------------------------------
/src/ru/mirea/task1/opt3/ArraySum.java:
--------------------------------------------------------------------------------
1 | package ru.mirea.task1.opt3;
2 |
3 | public class ArraySum {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/.idea/description.html:
--------------------------------------------------------------------------------
1 | Simple Java application that includes a class with main() method
--------------------------------------------------------------------------------
/.idea/project-template.xml:
--------------------------------------------------------------------------------
1 |
2 | IJ_BASE_PACKAGE
3 |
--------------------------------------------------------------------------------
/src/ru/mirea/task1/Практическая работа 1 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task1/Практическая работа 1 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task2/Практическая работа 2 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task2/Практическая работа 2 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task3/Практическая работа 3 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task3/Практическая работа 3 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task4/Практическая работа 4 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task4/Практическая работа 4 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task5/Практическая работа 5 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task5/Практическая работа 5 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task6/Практическая работа 6 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task6/Практическая работа 6 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task7/Практическая работа 7 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task7/Практическая работа 7 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task8/Практическая работа 8 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task8/Практическая работа 8 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task9/Практическая работа 9 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task9/Практическая работа 9 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task10/Практическая работа 10 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task10/Практическая работа 10 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task11/Практическая работа 11 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task11/Практическая работа 11 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task12/Практическая работа 12 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task12/Практическая работа 12 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task13/Практическая работа 13 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task13/Практическая работа 13 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task14/Практическая работа 14 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task14/Практическая работа 14 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task15/Практическая работа 15 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task15/Практическая работа 15 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task16/Практическая работа 16 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task16/Практическая работа 16 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task17/Практическая работа 17 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task17/Практическая работа 17 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task18/Практическая работа 18 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task18/Практическая работа 18 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task19/Практическая работа 19 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task19/Практическая работа 19 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task20/Практическая работа 20 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task20/Практическая работа 20 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task21/Практическая работа 21 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task21/Практическая работа 21 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task22/Практическая работа 22 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task22/Практическая работа 22 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task23/Практическая работа 23 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task23/Практическая работа 23 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task24/Практическая работа 24 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task24/Практическая работа 24 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task25/Практическая работа 25 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task25/Практическая работа 25 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task26/Практическая работа 26 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task26/Практическая работа 26 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task27/Практическая работа 27 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task27/Практическая работа 27 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task28/Практическая работа 27 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task28/Практическая работа 27 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task29/Практическая работа 29 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task29/Практическая работа 29 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task30/Практическая работа 30 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task30/Практическая работа 30 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task31/Практическая работа 31 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task31/Практическая работа 31 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task32/Практическая работа 32 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task32/Практическая работа 32 ПнЯД.pdf
--------------------------------------------------------------------------------
/src/ru/mirea/task4/Практическая работа 4_1 ПнЯД.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sermakov/JavaFirstMirea/HEAD/src/ru/mirea/task4/Практическая работа 4_1 ПнЯД.pdf
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/ru/mirea/task26/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 26. JavaCollectionFramework: нелинейные структуры данных (1)
2 | Практическая работа №26 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | ## Дополнительные материалы
5 |
--------------------------------------------------------------------------------
/src/ru/mirea/task32/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 32. Сериализация
2 | Практическая работа №32 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
--------------------------------------------------------------------------------
/src/ru/mirea/task25/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 25. Классы Pattern, Matcher и PatternSyntaxException
2 | Практическая работа №25 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 |
--------------------------------------------------------------------------------
/src/ru/mirea/task28/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 28. JavaCollectionFramework: нелинейные структуры данных (3)
2 | Практическая работа №28 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
--------------------------------------------------------------------------------
/src/ru/mirea/task14/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 14. Обработка строк. Использование регулярных выражений в Джава-приложениях
2 | Практическая работа №14 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/ru/mirea/task10/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 10. Стандартные интерфейсы Джава. Интерфейс Comparator
2 | Практическая работа №10 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | ## Дополнительные материалы
5 |
6 | [Рекурсия Java, рекурсивные функции в java с примерами (javarush.ru)](https://javarush.ru/groups/posts/1895-rekursija-v-java)
7 |
8 |
--------------------------------------------------------------------------------
/src/ru/mirea/test/TestFromTeacher.java:
--------------------------------------------------------------------------------
1 | package ru.mirea.test;
2 |
3 | public class TestFromTeacher {
4 |
5 | public static void main(String[] args) {
6 | // write your code here
7 | System.out.println("Это класс для тестирования;");
8 | System.out.println("Если он запускается - скорее всего, у вас всё настроено правильно;");
9 | System.out.println("Вы можете удалить этот класс и пакет.");
10 | }
11 | }
--------------------------------------------------------------------------------
/src/ru/mirea/task31/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 31. Тестирование
2 | Практическая работа №31 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [JUnit part II (javarush.ru)](https://javarush.ru/groups/posts/606-junit-part-ii)
9 |
--------------------------------------------------------------------------------
/JavaFirstMirea.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/ru/mirea/task30/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 30. Разработка программы по UML
2 | Практическая работа №30 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Оценка задания
7 |
8 | Это задание выполняется по желанию и оценивается на большее количество баллов
9 |
10 | ## Дополнительные материалы
11 |
--------------------------------------------------------------------------------
/src/ru/mirea/task29/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 29. JavaCollectionFramework: нелинейные структуры данных (4)
2 | Практическая работа №29 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Задание на практическую работу
7 |
8 | Выполнение работы №27 идёт в зачёт работы №28.
9 |
10 | ## Дополнительные материалы
--------------------------------------------------------------------------------
/src/ru/mirea/task6/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 6. Интерфейсы в Java
2 | Практическая работа №6 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Интерфейсы в Java, для чего в Java нужны интерфейсы? (javarush.ru)](https://javarush.ru/groups/posts/1981-dlja-chego-v-java-nuzhnih-interfeysih)
9 |
10 |
--------------------------------------------------------------------------------
/src/ru/mirea/task16/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 16. Обработка событиймыши и клавиатуры программах на Джава с графическим интерфейсом пользователя
2 | Практическая работа №16 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | https://typora.io/ - очень удобный бесплатный редактор для файлов Markdown
9 |
10 |
--------------------------------------------------------------------------------
/src/ru/mirea/task17/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 17. Разработка интерактивных программ на языке Джава с использованием паттерна MVC
2 | Практическая работа №17 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Перечисления в Java (java enum) (javarush.ru)](https://javarush.ru/groups/posts/1419-perechislenija-v-java-java-enum)
9 |
10 |
--------------------------------------------------------------------------------
/src/ru/mirea/task9/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 9. Использование полиморфизма при программировании при реализации алгоритмов сортировок и поиска
2 | Практическая работа №9 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Введение в Java FX (javarush.ru)](https://javarush.ru/groups/posts/2560-vvedenie-v-java-fx)
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/ru/mirea/task15/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 15. Вложенные и внутренние классы. Обработка событий в Джава-программах с графическим интерфейсом пользователя
2 | Практическая работа №15 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Java | Класс File. Работа с файлами и каталогами (metanit.com)](https://metanit.com/java/tutorial/6.11.php)
9 |
10 |
--------------------------------------------------------------------------------
/src/ru/mirea/task3/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 3. Классы Math и Random. Классы оболочки
2 | Практическая работа №3 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Java Классы и Объекты - написание собственных классов, конструкторы (javarush.ru)](https://javarush.ru/groups/posts/1949-znakomstvo-s-klassami-napisanie-sobstvennihkh-klassov-konstruktorih)
9 |
10 |
--------------------------------------------------------------------------------
/src/ru/mirea/task11/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 11. Работа с датой и временем
2 | Практическая работа №11 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Введение в Java FX (javarush.ru)](https://javarush.ru/groups/posts/2560-vvedenie-v-java-fx)
9 |
10 | [JTextArea (Java Platform SE 7 ) (oracle.com)](https://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html)
11 |
12 |
--------------------------------------------------------------------------------
/src/ru/mirea/task22/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 22. Абстрактные типы данных. Стек
2 | Практическая работа №22 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Factory Паттерн проектирования (javarush.ru)](https://javarush.ru/groups/posts/2370-pattern-proektirovanija-factory)
9 |
10 | [Абстрактная фабрика на пальцах / Хабр (habr.com)](https://habr.com/ru/post/465835/)
11 |
12 |
--------------------------------------------------------------------------------
/src/ru/mirea/task12/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 12. Создание программ с графическим интерфейсом пользователя на языке Джава. Компоновка объектов с помощью Layout-менеджеров
2 | Практическая работа №12 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Алгоритмы сортировки в теории и на практике (javarush.ru)](https://javarush.ru/groups/posts/1997-algoritmih-sortirovki-v-teorii-i-na-praktike)
--------------------------------------------------------------------------------
/src/ru/mirea/task2/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 2. Объектно-ориентированное программирование в Джава. Классы в Джава
2 | Практическая работа №2 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Java Классы и Объекты - написание собственных классов, конструкторы (javarush.ru)](https://javarush.ru/groups/posts/1949-znakomstvo-s-klassami-napisanie-sobstvennihkh-klassov-konstruktorih)
9 |
10 |
--------------------------------------------------------------------------------
/src/ru/mirea/task18/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 18. Исключения и работа с ними в Джава
2 | Практическая работа №18 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Исключения java с примерами, try catch throws exception (javarush.ru)](https://javarush.ru/groups/posts/isklyucheniya-java)
9 |
10 | [Исключения в Java (javarush.ru)](https://javarush.ru/groups/posts/2433-iskljuchenija-v-java)
11 |
--------------------------------------------------------------------------------
/src/ru/mirea/task20/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 20. Работа с дженериками
2 | Практическая работа №20 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Date Time и Calendar в Java. Руководство с примерами (javarush.ru)](https://javarush.ru/groups/posts/1941-kak-ne-poterjatjhsja-vo-vremeni--datetime-i-calendar)
9 |
10 | [Классы Date, Calendar, TimeZone (java-online.ru)](http://java-online.ru/java-calendar.xhtml)
11 |
12 |
--------------------------------------------------------------------------------
/src/ru/mirea/task8/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 8. Рекурсия. Программирование рекурсии в Java. Решение задач на рекурсию
2 | Практическая работа №8 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Swing в Java: создание графического интерфейса (hr-vector.com)](https://hr-vector.com/java/swing-graficheskij-interfejs)
9 |
10 | [Введение в Java FX (javarush.ru)](https://javarush.ru/groups/posts/2560-vvedenie-v-java-fx)
11 |
12 |
--------------------------------------------------------------------------------
/src/ru/mirea/task1/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 1. Знакомство со средой разработки. Синтаксис и основные управляющие конструкции языка Джава
2 | Практическая работа №1 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Обзор интерфейса IntelliJ IDEA](https://www.jetbrains.com/help/idea/guided-tour-around-the-user-interface.html)
9 |
10 | [Про настройку GitHub на русском языке](https://javarush.ru/groups/posts/2818-podruzhim-git-s-intellij-idea)
11 |
12 |
--------------------------------------------------------------------------------
/src/ru/mirea/task13/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 13. Обработка строк в Java
2 | Практическая работа №13 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Шпаргалка Java программиста 3. Коллекции в Java (стандартные, guava, apache, trove, gs-collections и другие) / Блог компании Luxoft / Хабр (habr.com)](https://habr.com/ru/company/luxoft/blog/256877/)
9 |
10 | [Java Collections Framework (javarush.ru)](https://javarush.ru/groups/posts/2308-korotko-o-glavnom---java-collections-framework)
11 |
12 |
--------------------------------------------------------------------------------
/src/ru/mirea/task27/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 27. JavaCollectionFramework: нелинейные структуры данных (2)
2 | Практическая работа №27 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [HashMap и Map в Java (javarush.ru)](https://javarush.ru/groups/posts/1940-klass-hashmap-)
9 |
10 | [Структуры данных в картинках. HashMap / Хабр (habr.com)](https://habr.com/ru/post/128017/)
11 |
12 | [HashMap (Java Platform SE 8 ) (oracle.com)](https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html)
13 |
14 |
--------------------------------------------------------------------------------
/src/ru/mirea/task7/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 7. Реализация интерфейсов
2 | Практическая работа №7 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Абстрактные классы в Java c примерами (javarush.ru)](https://javarush.ru/groups/posts/1973-abstraktnihe-klassih-v-java-na-konkretnihkh-primerakh)
9 |
10 | [Наследование в Java, композиция и агрегирование, отношения между классами (javarush.ru)](https://javarush.ru/groups/posts/1967-otnoshenija-mezhdu-klassami-nasledovanie-kompozicija-i-agregirovanie-)
11 |
12 |
--------------------------------------------------------------------------------
/src/ru/mirea/task24/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 24. Паттерны проектирования. Порождающие паттерны: абстрактная фабрика, фабричный метод
2 | Практическая работа №24 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Регулярные выражения в Java: спецификации языка, примеры, задачи (tproger.ru)](https://tproger.ru/articles/java-regex-ispolzovanie-reguljarnyh-vyrazhenij-na-praktike/)
9 |
10 | [Регулярные выражения в Java, regex подробно с примерами (javarush.ru)](https://javarush.ru/groups/posts/regulyarnye-vyrazheniya-v-java)
11 |
12 |
--------------------------------------------------------------------------------
/src/ru/mirea/task4/README.md:
--------------------------------------------------------------------------------
1 | # Практические работы №4 и №4.1. Перечисления и их использование в Джава программах. Наследование в Джава. Абстрактные классы
2 | Практические работы №4 и №4.1 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Java Классы и Объекты - написание собственных классов, конструкторы (javarush.ru)](https://javarush.ru/groups/posts/1949-znakomstvo-s-klassami-napisanie-sobstvennihkh-klassov-konstruktorih)
9 |
10 | [UML что это? От теории к практике (javarush.ru)](https://javarush.ru/groups/posts/uml-v-java)
11 |
--------------------------------------------------------------------------------
/src/ru/mirea/task5/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 5. Создание программ с графическим интерфейсом пользователя на языке Джава
2 | Практическая работа №5 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Абстрактные классы в Java c примерами (javarush.ru)](https://javarush.ru/groups/posts/1973-abstraktnihe-klassih-v-java-na-konkretnihkh-primerakh)
9 |
10 | [Наследование в Java, композиция и агрегирование, отношения между классами (javarush.ru)](https://javarush.ru/groups/posts/1967-otnoshenija-mezhdu-klassami-nasledovanie-kompozicija-i-agregirovanie-)
11 |
--------------------------------------------------------------------------------
/src/ru/mirea/task23/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 23. Абстрактные типы данных. Очередь
2 | Практическая работа №23 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Методы hashCode Java & equals: практика использования (javarush.ru)](https://javarush.ru/groups/posts/2179-metodih-equals--hashcode-praktika-ispoljhzovanija)
9 |
10 | [Java — hashCode() — получение хэш-кода для строки / ProgLang](http://proglang.su/java/strings-hashcode)
11 |
12 | [Методы hashCode Java & equals: практика использования (javarush.ru)](https://javarush.ru/groups/posts/2179-metodih-equals--hashcode-praktika-ispoljhzovanija)
13 |
--------------------------------------------------------------------------------
/src/ru/mirea/task19/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 19. Создание пользовательских исключений
2 | Практическая работа №19 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Исключения java с примерами, try catch throws exception (javarush.ru)](https://javarush.ru/groups/posts/isklyucheniya-java)
9 |
10 | [Исключения в Java (javarush.ru)](https://javarush.ru/groups/posts/2433-iskljuchenija-v-java)
11 |
12 | [Java. Класс Exception. Создание собственных классов исключений. Примеры | BestProg](https://www.bestprog.net/ru/2019/10/01/java-class-exception-create-custom-exception-classes-examples-ru/#q02)
13 |
14 |
--------------------------------------------------------------------------------
/src/ru/mirea/task21/README.md:
--------------------------------------------------------------------------------
1 | # Практическая работа 21. Стирание типов в Джава
2 | Практическая работа №21 дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | ## Дополнительные материалы
7 |
8 | [Дженерики Java в теории или как на практике ставить скобки (javarush.ru)](https://javarush.ru/groups/posts/2004-teorija-dzhenerikov-v-java-ili-gde-na-praktike-stavitjh-skobki)
9 |
10 | [Дженерики на котиках (javarush.ru)](https://javarush.ru/groups/posts/2310-dzheneriki-na-kotikakh)
11 |
12 | [Пришел, увидел, обобщил: погружаемся в Java Generics / Хабр (habr.com)](https://habr.com/ru/company/sberbank/blog/416413/)
13 |
14 | [Why Use Generics? (The Java™ Tutorials > Learning the Java Language > Generics (Updated)) (oracle.com)](https://docs.oracle.com/javase/tutorial/java/generics/why.html)
15 |
16 |
--------------------------------------------------------------------------------
/Schedule.md:
--------------------------------------------------------------------------------
1 | # План практических работ
2 | План практических работ по дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | *Внимание! Это старая версия плана практических работ.*
7 |
8 | | Номер | Тема |
9 | | ----- | ------------------------------------------------------------ |
10 | | 1 | Знакомство со средой разработки. Настройка Git репозитария. Синтаксис и основные управляющие конструкции языка Джава. |
11 | | 2 | Объектно-ориентированное программирование на Джава |
12 | | 3 | Объектная модель языка Джава. Работа с классами в Джава. |
13 | | 4 | Объектно-ориентированный анализ и дизайн программ в виде UML-диаграмм |
14 | | 5 | Наследование в Джава. Абстрактные классы. |
15 | | 6 | Абстрактный суперкласс и подклассы в Джава |
16 | | 7 | Интерфейсы в Джава. Реализация интерфейсов |
17 | | 8 | Cоздание программ с графическим интерфейсом пользователя на Джава |
18 | | 9 | Событийное программирование. Анонимные и вложенные классы. |
19 | | 10 | Программирование рекурсии в Джава. Решение задач на рекурсию |
20 | | 11 | Обработка событий в Джава программах с графическим интерфейсом пользователя |
21 | | 12 | Перечисления и их использование в программах |
22 | | 13 | Техники сортировки. Использование Компараторов в Джава программах для сортировки объектов |
23 | | 14 | Интерфейсы и интерфейсные ссылки. Метод equals() |
24 | | 15 | Коллекции, очереди, списки в java (framework collection) |
25 | | 16 | Контейнерные классы Framework Collection АТД Очередь |
26 | | 17 | Работа с файлами и стандартными потоками |
27 | | 18 | Обработка исключений |
28 | | 19 | Cоздание пользовательских исключений |
29 | | 20 | Дженерики и их использование в программах. |
30 | | 21 | Паттерн Фабрика и фабричный метод |
31 | | 22 | Работа с датой и временем. Форматированный вывод |
32 | | 23 | Нелинейные структуры данных. АТД HashMap Метод |
33 | | 24 | Обработка строк в Джава. Метод hashCode() |
34 | | 25 | Использование регулярных выражений для работы со строками |
35 | | 26 | Вложенные и анонимные классы |
36 | | 27 | Модель MVC и ее применение при разработке программ с GUI |
37 | | 28 | Паттерн Декоратор |
38 | | 29 | Паттерн Strategy |
39 | | 30 | Чтение UML диаграмм и создание кода |
40 | | 31 | Тестирование и отладка программ на Джаве. UNIT тесты |
41 | | 32 | Работа с файлами. Сериализация объектов |
42 |
43 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # JavaFirstMirea
2 | **Репозиторий для заданий и материалов по дисциплине «[Программирование на языке Джава](https://online-edu.mirea.ru/course/view.php?id=4053)» (РТУ МИРЭА, ИИТ, 2-ой курс).**
3 |
4 | **Преподаватель**: Ермаков Сергей Романович, ermakov_s@mirea.ru, ermakov@sumirea.ru.
5 |
6 | Репозиторий обновляется
7 |
8 | Этот репозиторий является хранилищем, образцом структуры хранения заданий.
9 |
10 | ## Где что искать?
11 |
12 | **Задания** на практику хранятся в этом репозитории (https://github.com/sermakov/JavaFirstMirea).
13 |
14 | **Лекции, методические материалы, в том числе методички прошлых лет с объяснениями по практикам и лабораторным работам, ведомости по сдаче практических работ** хранятся на [странице курса в Системе дистанционного обучения](https://online-edu.mirea.ru/course/view.php?id=4053) и на [Discord-сервере для студентов](https://discord.gg/bcN2u46g4D).
15 |
16 | **План практических работ** можно посмотреть в этом репозитории в [отдельном файле](https://github.com/sermakov/JavaFirstMirea/blob/master/Schedule.md).
17 |
18 | **Необходимое и дополнительное программное обеспечение для выполнения заданий и прохождения курса, ссылки на обучение и документацию по среде разработки** приведены ниже.
19 |
20 | ### Необходимое ПО
21 | * [IntelliJ IDEA](https://www.jetbrains.com/ru-ru/idea/download/) - среда разработки.
22 | * [JDK](https://www.oracle.com/ru/java/technologies/javase-jdk16-downloads.html) - инструменты, полезные для разработки и тестирования программ, написанных на языке программирования Java и работающих на платформе Java.
23 | * [Git](https://git-scm.com/downloads) - система контроля версий Git.
24 | * [GitHub](https://github.com) - веб-сервис для системы контроля версий Git.
25 |
26 | ### Дополнительное ПО и ресурсы
27 | * [Diagrams.net](https://app.diagrams.net/) - ресурс для создания простых картинок и диаграмм.
28 |
29 | ### [Обучение и документация Intellij IDEA](https://www.jetbrains.com/ru-ru/idea/resources/)
30 |
31 | [Документация](https://www.jetbrains.com/help/idea/discover-intellij-idea.html) доступна только на английском языке. Если у вас сложности с английским, можете воспользоваться переводчиком.
32 |
33 | Не стесняйтесь искать всевозможные варианты решения для вашего проекта. Пробуйте искать информацию в Google, Yandex и других поисковых системах обязательно на английском и русском языках. В поиске решений могут помочь следующие профессиональные ресурсы:
34 |
35 | - [GitHub](https://github.com/);
36 | - [Stack Overflow](https://stackoverflow.com/);
37 | - [Киберфорум](https://www.cyberforum.ru/);
38 | - [Хабр](https://habr.com/ru/all/);
39 | - [Javatips.net](https://www.javatips.net/);
40 | - [Java2s.com]();
41 | - [The Java™ Tutorials (Oracle)](https://docs.oracle.com/javase/tutorial/);
42 | - [JDK 16 Documentation](https://docs.oracle.com/en/java/javase/16/);
43 | - [Соглашения по оформлению кода Java](https://www.oracle.com/java/technologies/javase/codeconventions-contents.html).
44 |
45 | ### Дополнительные курсы
46 |
47 | Есть два сервиса, которые я могу рекомендовать для самостоятельного дополнительного обучения. Бесплатные вводные части курсов подойдут тем, кто не понимает основ программирования и хочет исправить ситуацию:
48 |
49 | * [Яндекс.Практикум. Java-разработчик](https://practicum.yandex.ru/profile/java-developer/). Пробный бесплатный вводный курс содержит знакомство с основами синтаксиса, условными операторами, циклами, массивами, методами, классами и объектами.
50 | * [JavaRush](https://javarush.ru/me). Онлайн-курс обучения программированию на Java, на 80% состоящий из практики.
51 |
52 | ### Студенческая лицензия
53 |
54 | Можно получить **Ultimate**-версию `IntelliJ IDEA` бесплатно для образования. Для этого необходимо [подать заявку](https://www.jetbrains.com/ru-ru/community/education/#students) на сайте JetBrains.
55 |
56 | ## Структура проекта
57 | Предлагается сформировать 32 пакета на каждую практическую работу внутри репозитория. По итогу каждая практическая работа будет представлена пакетом внутри вашего репозитория в `IntelliJ IDEA`.
58 |
59 | Важно! Внутри каждого пакета должен быть создан свой исполняемый класс по стандарту, чтобы можно было организовать точку входа в программу.
60 |
61 | ```java
62 | package ru.mirea.test;
63 |
64 | public class Main {
65 | public static void main(String[] args) {
66 | // just a comment
67 | System.out.print("Hi");
68 | }
69 | }
70 | ```
71 | Так вы сможете разделить каждую вашу работу внутри вашего решения и подтягивать классы, созданные в предыдущих работах из других пакетов.
72 |
73 | ### Нейминг классов и проектов
74 | * Имя класса должно совпадать с названием файла: `Example.java` и `public class Example { }`.
75 | * Имена классов и методов пишутся слитно в соответствии с [CamelCase](https://ru.wikipedia.org/wiki/CamelCase): `NameOfMyClass`.
76 | * Проекты также именуются в соответствии с CamelCase (например `ProjectName`).
77 |
78 | ## Расположение заданий
79 |
80 | Актуальные задания вложены в папки task1-task24, следующие задания обновятся позднее.
81 |
82 | ## Порядок сдачи работ
83 | 1. Загрузка готового проекта на свой репозиторий GitHub.
84 | 2. Презентация проекта преподавателю на очном практическом занятии.
85 | 3. Формирование единого отчета по завершению всех практических занятий и загрузка отчета в СДО.
86 |
87 | ## Система оценивания
88 |
89 | Раздел в разработке.
90 |
91 |
--------------------------------------------------------------------------------
/.idea/uiDesigner.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | -
6 |
7 |
8 | -
9 |
10 |
11 | -
12 |
13 |
14 | -
15 |
16 |
17 | -
18 |
19 |
20 |
21 |
22 |
23 | -
24 |
25 |
26 |
27 |
28 |
29 | -
30 |
31 |
32 |
33 |
34 |
35 | -
36 |
37 |
38 |
39 |
40 |
41 | -
42 |
43 |
44 |
45 |
46 | -
47 |
48 |
49 |
50 |
51 | -
52 |
53 |
54 |
55 |
56 | -
57 |
58 |
59 |
60 |
61 | -
62 |
63 |
64 |
65 |
66 | -
67 |
68 |
69 |
70 |
71 | -
72 |
73 |
74 | -
75 |
76 |
77 |
78 |
79 | -
80 |
81 |
82 |
83 |
84 | -
85 |
86 |
87 |
88 |
89 | -
90 |
91 |
92 |
93 |
94 | -
95 |
96 |
97 |
98 |
99 | -
100 |
101 |
102 | -
103 |
104 |
105 | -
106 |
107 |
108 | -
109 |
110 |
111 | -
112 |
113 |
114 |
115 |
116 | -
117 |
118 |
119 | -
120 |
121 |
122 |
123 |
124 |
--------------------------------------------------------------------------------