Войти

«Основы программирования и алгоритмизации на языках C и C++» завершено

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

Все эти темы подкрепляются практическими задачами разной сложности, которые будут выполняться слушателями как на занятии, так и дома.

Также курс рассчитан на подготовку начинающих разработчиков к изучению объектно-ориентированного программирования на  языке C++.
Занятие 1. Введение в программирование.
• Алгоритмы и исходный код;
• Компиляция, интерпретация программ;
• Машинный язык;
• Особенности языков C и C++ и их различия;
• Знакомство со средами разработки;
• Установка Code Blocks;
• Структура проектов в средах разработки;
• Консольные приложения;
• Создание первой программы;
• Директивы препроцессора;
• Функция вывода printf();
• Особенности функции main();
• Типы данных и память компьютера;
• Арифметические и логические операторы в языке С;
• Переменные. Понятия объявления и инициализации переменных;
• Функция scanf();
• Условные и безусловные переходы в С;
• Конструкция if-else;
• Тернарный оператор в С. Практика:
• Решение линейных уравнений средствами языка С;
• Реализация программы поиска минимального числа из трех.
Домашнее задание:Реализация программы решения квадратных уравнений с пользовательским вводом.
Литература:
• Способы представления алгоритмов;
• Типы данных;
• Конструкция switch-case.
Занятие 2. Массивы и циклы.
• Хранения множества данных и проблема совпадения имен;
• Массивы и их организация в памяти компьютера;
• Объявление и способы инициализации массивов;
• Введение в циклы;
• Циклы с предусловием и с постусловием;
• Заполнение массивов с помощью цикла;
• Сокращенные арифметические операции;
• Постфиксная и префиксная инкрементация/декрементация;
• Вложенность конструкций и области видимости;
• Перестановка данных в массивах с помощью циклов;
• Алгоритмы сортировки;
• Двухмерные массивы. Практика:
• Пои