- 1Возникновение языка С. Возможности языка. Функции языка. Актуальность языка. Установка компилятора и среды разработкиУрок 1. Введение. Зачем нужен С и как им пользоваться
- 2Шаблон программы. Директива препроцессора #include. Функция main. Функция printf() и форматированный вывод. Переменные и типы данных. Операция & - взятие адреса. Ввод данных. Арифметические операции в языке С (если хватит времени)Урок 2. Базовые понятия. Как всё устроено, и что с этим делать
- 3Оператор if() и его вариации. Операции сравнения: арифметические сравнения, логические операторы, тернарный оператор. Вложенные условия. Блоки кода и области видимости. Булева алгебра .Урок 3. Условия: первый шаг к принятию решений. Булева алгебра
- 4Понятие цикла. Цикл while(). Цикл do {...} while(). Формат записи цикла do whileУрок 4. Циклы. Отдаём программе рутинные задачи
- 5Операторы break, continue, switch и цикл forУрок 5. Циклы. Как придать уникальности простым вещам
- 6Понятие функции. Виды функций. Аргументы функции. Прототипы функций. Заголовочные файлы.Урок 6. Функции. Пишем универсальные фрагменты кода
- 7Переменные. Понятие указателя. Передача аргументов по значению. Передача аргументов по ссылкеУрок 7. Указатели. Ещё один шаг к настоящему низкому уровню
- 8Директивы препроцессора. Понятие массива. Объявление массива. Обращение к элементу массива. Определение размера массива через директиву компиляторуУрок 8. Массивы. Собираем подобное к подобному
- 9Идентификатор массива. Выход за пределы массива. Арифметика указателей . Передача массива в функциюУрок 9. Массивы. Проверяем насколько хорош генератор псевдослучайных чисел
- 10Многомерные массивы. Двумерные массивы. Заполнение и вывод двумерного массива . Массивы указателейУрок 10. Массивы. Почти безграничные возможности организации данных
- 11Понятие строки. Указатель и массив из переменных типа char. Функции puts(), printf(), gets()/ Конкатенация строк (функция strcat()). Сравнение строк strcmp(). Функция копирования строк strcpy(). Обработка символов.Урок 11. Строки. Учимся говорить с пользователем
- 12Понятие структуры данных. Ключевое слово struct для описания структуры. Описание структуры “простая дробь”.Урок 12. Структуры данных. Уходим от примитивов к объектам, но не далеко
- 13Понятие файловой системы. Создание текстового файла. Чтение из текстового файла.Урок 13. Файловая система. Запоминаем результаты и читаем их обратно
- 14Процесс выделения памяти. Функция malloc(). Оператор sizeof(). Функция calloc() . Функция free(). Функция realloc() .Урок 14. Динамическое выделение памяти
После обучения мы предлагаем всем выпускникам оценить программу курса и преподавателя, а также при желании оставить отзыв.
Все отзывы и оценки мы публикуем без изменений.