• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

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

2019/2020
Учебный год
RUS
Обучение ведется на русском языке
10
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 1-4 модуль

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

Аннотация

Целями освоения дисциплины «Программирование» являются: - формирование у студентов алгоритмического мышления; - приобретение теоретических знаний и практических навыков в области основных методологий разработки программ с помощью языков программирования высокого уровня (процедурно-ориентированной и объектно-ориентированной); - изучение современных инструментальных сред, предназначенных для разработки программ с помощью языков программирования высокого уровня. Настоящая дисциплина относится к базовой части дисциплин профессионального цикла (Major). Дисциплина реализуется без использования онлайн курса.
Цель освоения дисциплины

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

  • Целями освоения дисциплины «Программирование» являются: - формирование у студентов алгоритмического мышления; - приобретение теоретических знаний и практических навыков в области основных методологий разработки программ с помощью языков программирования высокого уровня (процедурно-ориентированной и объектно-ориентированной); - изучение современных инструментальных сред, предназначенных для разработки программ с помощью языков программирования высокого уровня.
Планируемые результаты обучения

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

  • Знает состав, основные операторы и технологии программирования на языке высокого уровня,
  • способен оценивать и прогнозировать жизненный цикл ПО
  • Знает принципы работы управляемого кода в .Net Framework.
  • Умеет применять условные операторы и операторы циклов
  • Знает основные свойства ООП. Способен применять различные методы и инструментальные средства для анализа и разработки алгоритмов и программ
  • Способен работать со структурированными типами данных, осуществлять визуальное проектирование Windows приложений
  • Знает понятия, типологию и характеристики абстрактных типов данных,
  • умеет использовать обобщенную парадигму программирования
  • Владеет навыками обработки исключительных ситуаций.
  • Знает особенности ОО программы, способен разрабатывать программы средней сложности на языке программирования высокого уровня
  • владеет средствами тестирования и отладки программ с использованием возможностей системы программирования
Содержание учебной дисциплины

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

  • Раздел 2. Структурированные типы данных
    Тема 1. Массивы и строки Тема 2. Файлы Тема 3. Визуальное проектирование Windows приложений.
  • Раздел 3. Основные свойства ООП.
    Тема 1. Классы, объекты, методы. Перегрузка методов Тема 2. Основные свойства ООП: инкапсуляция Тема 3. Основные свойства ООП: наследование, полиморфизм
  • Раздел 1. Основы программирования на языке программирования высокого уровня.
    Тема 1. Жизненный цикл программного обеспечения Тема 2. Общая характеристика системы .NET. Тема 3. Состав языка программирования высокого уровня. Тема 4. Основные операторы Тема 5. Процедурно-ориентированная технология разработки программ
  • Раздел 4. Абстрактные типы данных. Обобщенное программирование.
    Тема 1. Абстрактные типы данных. Коллекции Тема 2. Обобщенное программирование
  • Раздел 5. Объектно-событийное и объектно-ориентированное программирование.
    Тема 1. Обработка исключительных ситуаций Тема 2. ОО программа как программа, управляемая событиями
Элементы контроля

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

  • неблокирующий Аудиторная работа
  • неблокирующий Самостоятельная работа
  • неблокирующий Экзамен
Промежуточная аттестация

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

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

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

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

  • Введение в программирование на языке Visual C# : учеб. пособие / С.Р. Гуриков. — М. : ФОРУМ : ИНФРА-М, 2017. — 447 с. — (Высшее образование: Бакалавриат). - Режим доступа: http://znanium.com/catalog/product/752394
  • Гниденко И. Г., Павлов Ф. Ф., Федоров Д. Ю. - ТЕХНОЛОГИИ И МЕТОДЫ ПРОГРАММИРОВАНИЯ. Учебное пособие для прикладного бакалавриата - М.:Издательство Юрайт - 2019 - 235с. - ISBN: 978-5-534-02816-4 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/tehnologii-i-metody-programmirovaniya-433611

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

  • Алгоритмизация и программирование : Учебное пособие / С.А. Канцедал. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 352 с.: ил.; 60x90 1/16. - (Профессиональное образование). (переплет) ISBN 978-5-8199-0355-1 - Режим доступа: http://znanium.com/catalog/product/429576
  • Зыков, С. В. Программирование. Функциональный подход : учебник и практикум для академического бакалавриата / С. В. Зыков. — М. : Издательство Юрайт, 2016. — 164 с. [Электронный ресурс] URL: https://www.biblio-online.ru/book/programmirovanie-funkcionalnyy-podhod-394030
  • Информатика: Учебник / Гуриков С.Р. - М.:Форум, НИЦ ИНФРА-М, 2014. - 464 с.: 70x100 1/16. - (Высшее образование: Бакалавриат) (Переплёт 7БЦ) ISBN 978-5-91134-794-9 - Режим доступа: http://znanium.com/catalog/product/422159
  • Программирование. Процедурное программирование: Учебное пособие / Кучунова Е.В., Олейников Б.В., Чередниченко О.М. - Краснояр.:СФУ, 2016. - 92 с.: ISBN 978-5-7638-3555-7