Бакалавриат
2024/2025





Программирование на Java
Статус:
Курс обязательный (Бизнес-информатика)
Направление:
38.03.05. Бизнес-информатика
Где читается:
Санкт-Петербургская школа экономики и менеджмента
Когда читается:
1-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Александрова Александра Александровна
Язык:
русский
Кредиты:
6
Программа дисциплины
Аннотация
Дисциплина направлена на освоение базовых принципов объектно-ориентированного программирования на языке Java. Обучающиеся изучат основные конструкции языка, структуры данных и способы реализации механизмов наследования, инкапсуляции и полиморфизма. По результатам обучения студенты будут иметь базовые знания в разработке на языке Java.
Цель освоения дисциплины
- Приобретение знаний принципов объектно-ориентированного программирования на языке Java
- Формирование умений по разработке приложений на Java с использованием его конструкций и механизмов
- Отработка навыков использования языка программирования Java для решения практических задач
Планируемые результаты обучения
- Владение базовыми конструкциями синтаксиса Java
- Понимание и умение использовать механизм исключений в Java
- Понимание механизма пакетов в Java
- Понимание основ синтаксиса Java, широко востребованного в индустрии кросплатформенного языка программирования
- Понимание основной принципов ООП: инкапсуляция, наследование, полиморфизм
- Понимание принципов наследования в языке Java
- Понимание принципов работы механизма полиморфизма в Java
- Понимание таких терминов как JVM, JRE, JDK, JIT
- Умение использования важных компонент стандартной библиотеки языка Java: коллекций
- Умение использовать IDE для запуска и отладки программ. Владение базовыми навыками отладки
- Умение использовать функциональные интерфейсы
- Умение работать с документацией в формате Javadoc
- Умение создать абстрактную иерархию объектов с использованием наследования
Содержание учебной дисциплины
- Знакомство с языком Java и его особенностями
- Основы синтаксиса Java
- Массивы и Циклы
- Операторы ввода-вывода и исключения
- Методы
- Основы объектно-ориентированного программирования
- Коллекции
- GUI в Java
Элементы контроля
- Работа на семинарах
- Практические работы 3-й модуль
- Практические работы 4-й модуль
- Экзамен
Промежуточная аттестация
- 2024/2025 4th module0.2 * Практические работы 3-й модуль + 0.2 * Практические работы 4-й модуль + 0.1 * Работа на семинарах + 0.1 * Работа на семинарах + 0.4 * Экзамен
Список литературы
Рекомендуемая основная литература
- Java : полное руководство, Шилдт, Г., 2012
- Java : руководство для начинающих, Шилдт, Г., 2015
- Java 8 : полное руководство : пер. с англ., Шилдт, Г., 2015
- Пономарчук, Ю. В. Программирование на языке Java : учебное пособие / Ю. В. Пономарчук, И. В. Кузнецов. — Хабаровск : ДВГУПС, 2021. — 103 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/259451 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Янцев, В. В. JavaScript и PHP. Content management system / В. В. Янцев. — 2-е изд., испр. — Санкт-Петербург : Лань, 2023. — 192 с. — ISBN 978-5-507-48326-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/346460 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Java : основы программирования, Мейнджер, Д., 1997
- Java. Объектно-ориентированное программирование. Учебное пособие. Стандарт третьего поколения - 978-5-49807-948-6 - Васильев А. - 2011 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/22009 - 22009 - iBOOKS
- Java. Решение практических задач : пер. с англ. - 978-5-9775-6719-0 - Леонард А. - 2021 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/bookshelf/380048 - 380048 - iBOOKS
- JavaScript с нуля до профи. - 978-5-4461-2269-1 - Свекис Лоренс Ларс, Путтен Майке ван, Персиваль Роб - 2023 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/390214 - 390214 - iBOOKS