Содержание курса
Вводное занятие
1 урок
1.
Презентация курса
↗
Введение в программирование на языке Си
6 уроков
1.
Установка среды разработки Microsoft Visual Studio
↗
2.
Самая простая программа - вывод приветствия
↗
3.
Устройство типовой программы - расчет площади треугольника
↗
4.
Переменные
↗
5.
Тест
↗
6.
Тест (продолжение)
↗
Знакомство с языком Си
17 уроков
1.
Кратко о главном
↗
2.
Структура программы на языке Си
↗
3.
Препроцессор и его команды
↗
4.
Комментарии
↗
5.
Объявление переменных
↗
6.
Инструкции (операторы)
↗
7.
Типы данных языка Си
↗
8.
Константы
↗
9.
Организация вычислений
↗
10.
Операции языка Си
↗
11.
Функции ввода-вывода данных
↗
12.
Линейная программа - снова расчет площади треугольника
↗
13.
Тестирование программы
↗
14.
Пошаговая отладка программы
↗
15.
Тест
↗
16.
Тест (продолжение)
↗
17.
Задача
↗
Программа нелинейной структуры - альтернативные действия
14 уроков
1.
Кратко о главном
↗
2.
Понятие ветвления
↗
3.
Альтернатива из двух действий
↗
4.
Выбор из трех и более действий
↗
5.
Необязательное действие
↗
6.
Отсечение неверных входных данных
↗
7.
Особенности тестирования и отладки ветвлений
↗
8.
Тест
↗
9.
Подготовка к выполнению практических заданий
↗
10.
Самая простая задача
↗
11.
Легкие задачи
↗
12.
Задачи средней сложности
↗
13.
Сложные задачи
↗
14.
Самая сложная задача
↗
Программа нелинейной структуры - повторяющиеся действия
11 уроков
1.
Кратко о главном
↗
2.
Понятие цикла
↗
3.
Цикл "для"
↗
4.
Цикл "n-раз"
↗
5.
Цикл "пока"
↗
6.
Цикл "до тех пор пока"
↗
7.
Смешанный тип цикла
↗
8.
Особенности тестирования и отладки программ с повторениями
↗
9.
Тест (легкая задача)
↗
10.
Тест (задача средней сложности)
↗
11.
Тест (сложная задача)
↗
Одномерные числовые массивы
17 уроков
1.
Кратко о главном
↗
2.
Понятие одномерного числового массива и операции над ним
↗
3.
Анализ содержимого одномерного массива
↗
4.
Обновление элементов одномерного массива
↗
5.
Добавление элементов в одномерный массив
↗
6.
Удаление элементов из одномерного массива
↗
7.
Тестирование и отладка программы, содержащей одномерные массивы
↗
8.
Дополнительные материалы
↗
9.
Тест (легкая задача)
↗
10.
Тест (задача средней сложности)
↗
11.
Тест (задача средней сложности, продолжение)
↗
12.
Практические задания
↗
13.
Легкие задачи
↗
14.
Задачи средней сложности
↗
15.
Задачи средней сложности (продолжение)
↗
16.
Сложные задачи
↗
17.
Самые сложные задачи
↗
Двумерные и многомерные числовые массивы
8 уроков
1.
Кратко о главном
↗
2.
Понятие матрицы и операции над ней
↗
3.
Обход матрицы
↗
4.
Удаление строки/столбца матрицы
↗
5.
Трехмерный массив и массивы большей размерности
↗
6.
Тестирование и отладка программы, содержащей многомерные массивы
↗
7.
Тест (задача с матрицей)
↗
8.
Тест (задача с трехмерным массивом)
↗
Знакомство с функциями
13 уроков
1.
Кратко о главном
↗
2.
Понятие функции и ее предназначение
↗
3.
Вызов функции и ее заголовок
↗
4.
Создание собственной функции
↗
5.
Функции, обрабатывающие скалярные значения
↗
6.
Функции, обрабатывающие массивы
↗
7.
Тестирование и отладка программы, содержащей собственные функции
↗
8.
Тестирование и отладка программы, содер... функции (продолжение)
↗
9.
Тестовый драйвер
↗
10.
Тестовый драйвер (продолжение)
↗
11.
Тест (создание функции, легкая задача)
↗
12.
Тест (использование функции, задача средней сложности)
↗
13.
Тест (создание функции, задача средней сложности)
↗
Разработка и использование функций (доп. материал)
11 уроков
1.
Теоретический материал
↗
2.
Выполнение лабораторной работы
↗
3.
Самые легкие задачи
↗
4.
Легкие задачи
↗
5.
Задачи средней сложности
↗
6.
Сложные задачи
↗
7.
Самые сложные задачи
↗
8.
Отдельные тесты на функции
↗
9.
Отдельные тесты на функции (продолжение)
↗
10.
Отдельные тесты на функции (продолжение 2)
↗
11.
Отдельные тесты на функции (продолжение 3)
↗
Тестирование и разработка функций (доп. материал)
10 уроков
1.
Теоретический материал
↗
2.
Основы модульного тестирования
↗
3.
Рекомендации по модульному тестированию
↗
4.
Наиболее легкие задачи
↗
5.
Легкие задачи
↗
6.
Легкие задачи 2
↗
7.
Задачи средней сложности
↗
8.
Сложные задачи
↗
9.
Сложные задачи 2
↗
10.
Самая сложная задача
↗
Работа со строками (доп. материал)
8 уроков
1.
Теоретический материал
↗
2.
Практические рекомендации по работе со строками в языке С
↗
3.
Пробная задача
↗
4.
Самые легкие задачи
↗
5.
Легкие задачи
↗
6.
Задачи средней сложности
↗
7.
Сложные задачи
↗
8.
Самые сложные задачи
↗
Типы данных пользов-ля и работа с динам. памятью (доп. материл)
7 уроков
1.
Теоретический материал
↗
2.
Работа с библиотечными контейнерами
↗
3.
Очень легкие задачи
↗
4.
Легкие задачи
↗
5.
Задачи средней сложности
↗
6.
Сложные задачи
↗
7.
Очень сложные задачи
↗
Контрольная работа
1 урок
1.
Задания
↗