Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.

  • A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Контакты

603093 Н.Новгород,ул. Родионова, 136

603095 Н.Новгород,ул. Львовская, 1В

603155 Н.Новгород,ул. Б.Печерская, д.25/12

Статья
SensorDBSCAN: Semi-Supervised Active Learning Powered Method for Anomaly Detection and Diagnosis

Ivanov P., Shtark M., Kozhevnikov A. et al.

IEEE Access. 2025. Vol. 13. P. 25186-25197.

Глава в книге
Elements of Sustainable Enterprise Architecture for the Energy Sector Business Modeling

Pavel Malyzhenkov, Masi M., Rossi F.

In bk.: Information Systems for Intelligent Systems. Proceedings of ISBM 2024, Volume 2. (SIST, volume 431). Vol. 2. Springer, 2025. P. 27-37.

Препринт
DAREL: Data Reduction with Losses for Training Acceleration of Real and Hypercomplex Neural Networks

Demidovskij A., Трутнев А. И., Тугарев А. М. et al.

NeurIPS 2023 Workshop. ZmuLcqwzkl. OpenReview, 2023

Контакты

603093 Н.Новгород,ул. Родионова, 136

603095 Н.Новгород,ул. Львовская, 1В

603155 Н.Новгород,ул. Б.Печерская, д.25/12

Программирование на Java (базовый уровень)

2020/2021
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты

Преподаватель

Визгунов Арсений Николаевич

Визгунов Арсений Николаевич

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

Аннотация

Дисциплина направлена на обучение студентов основам объектно-ориентированного языка Java, приобретения ими навыков разработки программного кода с использованием современных инструментальных средств для платформ MS Windows и Linux. В результате освоения дисциплины студент должен уметь создавать, отлаживать и модифицировать программы на языке Java, уметь находить в них ошибки и исправлять их.
Цель освоения дисциплины

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

  • Уметь создавать и отлаживать объектно-ориентированные программы на языке Java с использованием стандартных и сторонних библиотек
Планируемые результаты обучения

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

  • Умеет создавать простые программы на языке Java и запускать их в IDE
  • Умеет создавать программы с использованием любых операторов языка Java
  • Умеет создавать и отлаживать программы с массивами и циклами на языке Java
  • Умеет создавать и отлаживать объектно-ориентированные программы на языке Java
Содержание учебной дисциплины

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

  • Введение
    История развития программирования. Структурное программирование. Процедурно-ориентированное программирование и объектно-ориентированное программирование. Объектно-ориентированные языки программирования. Язык программирования и технология Java. IDE для разработки программ на языке Java.
  • Синтаксис языка Java
    Элементарные типы данных и операции с ними, выражения. Строковый тип данных. Операторы языка Java. Идентификаторы и ключевые слова. Документация по языку Java.
  • Простые алгоритмы на языке Java
    Циклы и массивы, методы, параметры методов. Передача параметров по ссылке и по значению. Возвращаемые значения. Логика работы с элементарными типами данных и с объектами строкового типа.
  • Объектно-ориентированное программирование с использованием языка Java.
    Объектно-ориентированное проектирование и программирование. Классы и объекты. Абстракция, инкапсуляция, наследование и полиморфизм. Поля, методы и переменные. Преобразование типов. Оператор instanceof. Перегрузка и переопределение методов. Конструкторы. Управление доступом. Использование строк, массивов и коллекций. Обработка исключительных ситуаций.
Элементы контроля

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

  • неблокирующий Лабораторные работы
    без прокторинга
  • неблокирующий Промежуточный экзамен
    Экзамен проводится на платформах Zoom (https://zoom.us), MS Teams (https://teams.microsoft.com). Ссылка будет отправлена студентам за три дня до экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка Zoom и MS Teams. Для участия в экзамене студент обязан: поставить на аватар свою фотографию, явиться на экзамен согласно точному расписанию. Во время экзамена студентам запрещено: выключать камеру, пользоваться конспектами и подсказками. Кратковременным нарушением связи во время экзамена считается нарушение связи менее 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи студент не может продолжить участие в экзамене. Процедура пересдачи аналогична процедуре сдачи. Экзамен проводится без прокторинга
Промежуточная аттестация

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

  • Промежуточная аттестация (3 модуль)
    0.7 * Лабораторные работы + 0.3 * Промежуточный экзамен
Список литературы

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

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

  • Императивное программирование в примерах на С++, практикум, Гос. ун-т - Высшая школа экономики, 193 с., Дёмкин, В. М., 2007

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

  • Пруцков, А.В. Программирование на языке Java. Введение в курс с примерами и практическими заданиями : учебник / А.В. Пруцков. — М. : КУРС, 2018.- 208 с. - ISBN 978-5-906923-51-6. - Режим доступа: http://znanium.com/catalog/product/1017180