Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РПЯзыкиПрогр090900Павлов+.docx
Скачиваний:
1
Добавлен:
12.11.2019
Размер:
69.54 Кб
Скачать

4. Содержание разделов и тем дисциплины

ВВЕДЕНИЕ

Программирование как развивающаяся отрасль науки и техники. Назначение дисциплины и связь ее с другими дисциплинами.

РАЗДЕЛ 1. ПРИНЦИПЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ

Тема 1. Эволюция языков программирования

Генеалогия языков программирования и развитие основных концепций. Основные языки программирования и области их использования. Процедурное и объектно-ориентированное программирование.

Тема 2. Жизненный цикл программы и этапы решения задач на ЭВМ

Жизненный цикл программы. Постановка задачи и спецификации программы. Проектирование и реализация программы. Способы записи алгоритма. Критерии качества программы.

Тема 3. Среды разработки программ

Классификация программных продуктов. Основные понятия Visual C++. Программирование в Windows.

Тема 4. Диалоговые программы

Типы пользовательских интерфейсов. Классификация диалогов и их реализация. Основные компоненты графических пользовательских интерфейсов.

Тема 5. Программа на языке высокого уровня

Структура программы. Структура функции. Стандартные типы данных и операции над ними. Адресные типы данных. Стандартные библиотеки языка. Классы памяти.

Раздел 2. УПРАВЛЯЮЩИЕ СТРУКТУРЫ И СТУКТУРЫ ДАННЫХ

Тема 6. Представление управляющих структур программирования

Структура следования. Структуры ветвления (выбора). .

Структуры повторения.

Тема 7. Адресные типы данных

Указатели. Ссылки.

Тема 8. Структуры данных фиксированного размера

Массивы. Типы данных, определяемые пользователем: структуры, объединения, перечисления.

Тема 9. Функции (процедуры)

Определение, прототип и вызов функции. Передача параметров. Программирование рекурсивных алгоритмов.

Тема 10. Динамические структуры данных

Списки: основные виды и способы их реализации. Динамическое выделение памяти.

Раздел 3. ПРОЦЕДУРНОЕ ПРОГРАММИРОВАНИЕ

Тема 11. Ввод-вывод данных

Функции библиотеки потокового ввода-вывода данных.

Тема 12. Обработка файлов данных

Записи и файлы данных. Операции и средства обработки файлов. Контроль операций обработки файлов.

Тема 13. Технология процедурного программирования

Способы конструирования программ. Проектирование программы. Методы декомпозиции и модульного программирования. Реализация программы. Методы структурного программирования и программирования «сверху-вниз».

Тема 14. Введение в технологию объектно-ориентированного программирования

Основные понятия объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм. Проектирование программы. Реализация программы.

5. Самостоятельная работа студента

Таблица 2

Виды СРС

Формируемые компетенции

Форма контроля

ОК-8

ОК-11

ПК-16

Программирование и отладка лабораторных работ

+

+

+

Защита лабораторных работ

Индивидуальное задание

+

+

+

Защита индивидуального задания

Подготовка к тестированию

+

+

результаты тестирования