Модуль 1
144,00ч

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

Модуль направлен на обучение слушателей основам языка Java, необходимым для успешного освоения любой из высокоуровневых технологий семейства Java: от приложений для мобильных устройств до многопользовательских корпоративных систем и интернет-приложений. В настоящее время под технологией Java следует понимать не только язык программирования, но и колоссальную инфраструктуру из виртуальных машин JVM, семейство байт-код-ориентированных языков (не только Java, но и Kotlin, Scala, Groovy и т. д.), а также библиотек, промежуточного и инструментального ПО.
Часов в программе
9,00 часов
лекции
70,00 часов
практика
63,00 часа
самостоятельная
2,00 часа
промежуточная аттестация
144,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: Лекция, практика, консультация
Требуемое ПО:
Microsoft Windows, OpenOffice, Kaspersky Endpoint Security 10 для Windows, 7-Zip, Google Chrome, Total Commander, JDK 1.8, JetBrains IDEA Edu, XMind 8, Eclipse (Java EE IDE for Web Developers, Version: 2018-09 (4.9.0))
Информационные ресуры
1. History's worst software bugs [Электронный ресурс] // Сайт www.wired.com. – URL: https://www.wired.com/2005/11/historys-worst-software-bugs/#cdesc1
2. IEEE Standard 610-90 (Standard Glossary of Software Engineering Terminology) [Электронный ресурс]. – URL: https://www.idi.ntnu.no/ grupper/su/publ/ese/ieee-se-glossary-610.12-1990.pdf
3. Software Engineering Body of Knowledge (SWEBOK) // Сайт www.computer.org [Электронный ресурс]. – URL: https://www.comp uter.org/education/bodies-of-knowledge/software-engineering
4. Agile-манифест разработки программного обеспечения [Электронный ресурс] // Сайт agilemanifesto.org. – URL: https://agilemanifesto.org/ iso/ru/manifesto.html
5. Официальный веб-сайт Java: http://www.oracle.com
6. Среда разработка на Java NetBeans: https://netbeans.org/
7. Среда разработки на Java IntelliJ IDEA: https://www.jetbrains.com/idea/
8. Java community process: http://www.jcp.org
9. Unified Modeling Language: http://www.uml.org/
Образовательные ресуры
- Электронный учебник «Объектно-ориентированное программирование»
- Электронный учебник «Программирование на языке Java»
- Базы данных

Учебно-методические материалы

Методы, формы и технологии

Вебинары, интерактивные лекции, практические работы, консультации в режиме онлайн и оффлайн, технологии электронного и дистанционного обучения

Методические разработки

1. Бойченко И.В. Программирование на языке Java [Электронный ресурс]: https://udo.tusur.ru/course/view.php?id=53
2. Морозова Ю.В. Объектно-ориентированное программирование [Электронный ресурс]: https://online.tusur.ru/course/view.php?id=833

Материалы курса

Теоретический материал
Задания для лабораторно-практических работ
Дополнительные материалы

Учебная литература

- Java Platform [Электронный ресурс]. – Режим доступа: https://www.oracle.com (дата обращения: 28.06.2021).
- Eclipse IDE for Java Developers [Электронный ресурс]. – Режим доступа: https://www.eclipse.org/ (дата обращения: 28.06.2021)

Темы

Технология Java и среда разработки JetBrains IDEA Объектно-ориентированное программирование на Java Типы данных, переменные, операторы Создание и использование объектов. Классы и объекты String. Классы и объекты Java API Операторы управления ходом программы Разработка методов, инкапсуляция и конструкторы, массивы объектов Наследование, интерфейсы и полиморфизм Механизм исключений и операции ввода/вывода Коллекции, стримы, лямбда
Лекции
1,00ч
Практические занятия
6,00ч
Самостоятельная работа
6,00ч
Всего
13,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Самостоятельная работа
4,00ч
Всего
9,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Самостоятельная работа
4,00ч
Всего
9,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Самостоятельная работа
4,00ч
Всего
9,00ч
Лекции
1,00ч
Практические занятия
6,00ч
Самостоятельная работа
7,00ч
Всего
14,00ч
Лекции
1,00ч
Практические занятия
14,00ч
Самостоятельная работа
13,00ч
Всего
28,00ч
Лекции
1,00ч
Практические занятия
16,00ч
Самостоятельная работа
10,00ч
Всего
27,00ч
Лекции
1,00ч
Практические занятия
6,00ч
Самостоятельная работа
8,00ч
Всего
15,00ч
Лекции
1,00ч
Практические занятия
10,00ч
Самостоятельная работа
7,00ч
Всего
18,00ч
Промежуточная аттестация 2,00 часа
Выполнение лабораторно-практических заданий