• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2020/2021

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

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Прикладная математика и информатика)
Направление: 01.03.02. Прикладная математика и информатика
Когда читается: 2-й курс, 3, 4 модуль
Формат изучения: без онлайн-курса
Преподаватели: Кузнецов Антон Михайлович, Меркин Леонид Альбертович
Язык: русский
Кредиты: 5

Программа дисциплины

Аннотация

Целью освоения дисциплины «Язык программирования Java» является формирование у студентов теоретических знаний и практических навыков программирования на языке Java. Студенты ознакомятся с основными понятиями, классификациями и архитектурой информационных систем, изучат методы и приемы разработки программного обеспечения на платформе Java SE, освоят технологии разработки, тестирования и развертывания программного обеспечения на платформе Java SE.
Цель освоения дисциплины

Цель освоения дисциплины

  • Формирование у студентов теоретических знаний и практических навыков программирования на языке Java.
Планируемые результаты обучения

Планируемые результаты обучения

  • Знает основные факторы, влияющие на потребность Java-машины в ресурсах. Умеет профилировать программы. Владеет методами ускорения работы программы.
  • Знает классы стандартной библиотеки Java в области встроенных алгоритмов и структур данных. Умеет использовать данные классы для реализации алгоритмов решения прикладных задач. Владеет навыками разработки собственных классов на основе имеющихся.
  • Знает главные аспекты производительности Javaприложений. Умеет создавать эффективные многопоточные приложения на языке Java исходя из контекста задачи. Владеет навыками выбирать подходящую архитектуру для многопоточных и сетевых приложений на языке Java.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение. Особенности языка Java
  • Java 8 и Java 9. Многопоточное программирование
  • Модель памяти и сетевые технологии Java
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание 1
  • неблокирующий Домашнее задание 2
  • неблокирующий Домашнее задание 3
  • неблокирующий Домашнее задание 4
  • неблокирующий Письменный зачет
  • блокирующий Устный экзамен
    Экзамен проводится офлайн.
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (3 модуль)
    0.25 * Домашнее задание 1 + 0.25 * Домашнее задание 2 + 0.5 * Письменный зачет
  • Промежуточная аттестация (4 модуль)
    0.25 * Домашнее задание 3 + 0.25 * Домашнее задание 4 + 0.5 * Устный экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Gutierrez, F. (2014). Introducing Spring Framework : A Primer. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1173923

Рекомендуемая дополнительная литература

  • Барков И.А. - Объектно-ориентированное программирование: учебник - Издательство "Лань" - 2019 - 700с. - ISBN: 978-5-8114-3586-9 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/119661
  • Тузовский А. Ф. - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ. Учебное пособие для прикладного бакалавриата - М.:Издательство Юрайт - 2019 - 206с. - ISBN: 978-5-534-00849-4 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/obektno-orientirovannoe-programmirovanie-434045