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

Программирование

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс обязательный (Бизнес-информатика)
Направление: 38.03.05. Бизнес-информатика
Когда читается: 1-й курс, 1-4 модуль
Формат изучения: Full time
Язык: русский
Кредиты: 9

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

Аннотация

Дисциплина Программирование служит для развития у студентов навыков написания алгоритмов и компьютерных программ с использованием языка программирования Java, в дисциплине используются современные средства разработки программ
Цель освоения дисциплины

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

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

Результаты освоения дисциплины

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

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

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

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

  • неблокирующий Created with Sketch. Лабораторные работы
  • неблокирующий Created with Sketch. Экзамен
  • неблокирующий Created with Sketch. Лабораторные работы
  • неблокирующий Created with Sketch. Экзамен
Промежуточная аттестация

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

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

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

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

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

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

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