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

Технологии программирования

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

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

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

Аннотация

Программа учебной дисциплины «Технологии программирования» Целями освоения дисциплины «Технологии программирования» является как закрепление теоретических знаний в области структурного программирования, так ирасширение практических навыков программирования на языке С++ с использованием стандартных средств разработки.
Цель освоения дисциплины

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

  • Целями освоения дисциплины «Технологии программирования» является как закрепление теоретических знаний в области структурного программирования, так ирасширение практических навыков программирования на языке С++ с использованием стандартных средств разработки. В результате освоения дисциплины студент должен: • знать основные факты, концепции, принципы и теории, связанные с информатикой. • уметь инсталлировать, тестировать, испытывать и использовать программные средства, • владеть языком объектно-ориентированного программирования C++. Изучение данной дисциплины базируется на курсе «Основы и методология про-граммирования» и подготавливает студента к изучению дисциплины «Алгоритмы и структуры данных».
Результаты освоения дисциплины

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

  • Знать основные отличия Си и Си++.
  • Знать связь заголовочных файлов с файлами с реализацией.
  • Знать приведение типов в стиле Си. Функциональный синтаксис.
  • Знать поля и методы. Уметь использовать конструкторы и деструкторы.
  • Знать о повторном использовании кода.
  • Знать о модификаторах доступа для членов класса public, private, protected.
Содержание учебной дисциплины

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

  • Раздел 1. Введение в ООП
    История Си и Си++. Парадигмы программирования. Основные отличия Си и Си++. Динамическое выделение памяти new и delete. Типы данных Си++.
  • Раздел 3. Приведение типов.
    Явное и неявное приведение типов. Приведение типов в стиле Си. Функциональный синтаксис. Приведение типов в стиле Си++.
  • Раздел 2. Компиляция и Линковка.
    Файлы исходного кода. Заголовочные файлы и файлы с реализацией. Препроцессор. Компиляция. Объектные файлы. Линковка (статическая и динамическая).
  • Раздел 4. Классы.
    Поля и методы. Конструкторы и деструкторы. Инкапсуляция данных. Пространства имен.
  • Раздел 5. Наследование.
    Повторное использование кода. Расширение базовых классов. Отношение «является» Решение проблемы дублирования кода. Слабые стороны наследования. Композиция.
  • Раздел 6. Модификаторы доступа.
    Модификаторы доступа для членов класса public, private, protected. public, private, protected наследование. Ключевое слово friend.
Элементы контроля

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

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

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

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

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

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

  • - Сысоев А.В., Козинов Е.А., Мееров И.Б. — Технологии программирования на базе Microsoft Solutions Framework - Национальный Открытый Университет "ИНТУИТ" - 2016 - ISBN: - Текст электронный // ЭБС Лань - URL: https://e.lanbook.com/book/100518

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

  • Лаврищева Е. М.-ПРОГРАММНАЯ ИНЖЕНЕРИЯ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ СЛОЖНЫХ СИСТЕМ 2-е изд., испр. и доп. Учебник для вузов-М.:Издательство Юрайт,2019-432-Бакалавр. Академический курс-978-5-534-07604-2: -Текст электронный // ЭБС Юрайт - https://biblio-online.ru/book/programmnaya-inzheneriya-i-tehnologii-programmirovaniya-slozhnyh-sistem-436514