Основы программирования на Си

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

Занятия проходят в компьютерном классе. Преподаватель объясняет материал, после чего решаются разнообразные задачи вместе с преподавателем или самостоятельно. Также слушатели компьютерных курсов “Основы программирования на Cи» закрепляют полученные знания дома, работая над домашним заданием.

Компьютерный курс Основы программирования на Си является основой для дальнейшего изучения объектно-ориентированного языка С++.

Занятие 1. Введение в язык С
  • Знакомство с интегрированной средой Visual C
    • Основные типы данных
    • Диапазоны представляемых значений
    • Диапазоны представляемых значений
    • Константы
  • Структура программы
    • Использование библиотечных функций
    • Ввод с клавиатуры и вывод на экран
    • Простейшие программы на ввод вывод данных
    • Компиляция, компоновка и выполнение программ
  • Операторы
    • Оператор-выражение и составной оператор
    • Метки
    • Управляющие операторы — goto, if-else
    • Программы, в которых используются управляющие операторы
Занятие 2. Операторы
  • Управляющие операторы — switch
  • Операторы цикла — while, do-while и for
  • Использование операторов break, continue, и return
  • Решение различных задач
Занятие 3. Функции
  • Аргументы и параметры
  • Прототип функции
  • Возвращение значения функцией
  • Рекурсия
  • Перегрузка функции
  • Шаблон функции
Занятие 4. Работа с указателями
  • Декларация указателей
  • Операции с указателями
  • Использование указателей как аргументов функции
  • Указатели на функции
  • Указатели и массивы
  • Указатели и строки
Занятие 5. Классы памяти
  • Время жизни и область видимости объекта
  • Декларации на внутреннем и внешнем уровнях
  • Модификаторы — auto, register, static, extern
  • Определяемые типы typedef
Занятие 6. Одномерные массивы
  • Декларация массивов и их размещение в памяти
  • Индексация элементов массива
  • Алгоритмы суммирования, поиска и сортировки
Занятие 7. Двумерные массивы
  • Декларация массивов и их размещение в памяти
  • Индексация элементов массива
  • Указатели и массивы
  • Алгоритмы суммирования, поиска и сортировки
Занятие 8. Символьные строки Декларация символьной строки и размещение в памяти Библиотека stirng.h и ctype.h Массив символьных строк
  • Декларация символьной строки и размещение в памяти
  • Библиотека stirng.h и ctype.h
  • Массив символьных строк
Занятия 9-10. Динамическое распределение памяти
  • Выделение памяти
  • Освобождение памяти
  • Изменение памяти
Занятие 11. Структура
  • Декларация структур
  • Инициализация и доступ к элементам структуры
  • Вложенные структуры и массивы структур
  • Объединения
Занятие 12. Файлы
  • Понятие потока — stream
  • Структура типа FILE
  • Открытие и закрытие файлов
  • Операции ввода-вывода
  • Указатель чтения-записи в файле
  • Последовательный и произвольный доступ
Занятие 13. Препроцессор
  • Препроцессорные директивы #include, #define, #undef, #if — #else — #endif
  • Макроопределения с параметрами
  • Правила оформления деклараций
Занятие 14. Проверка пройденного материала
  • Тест
  • Решение контрольных задач
  • Информация о курсе

    Продолжительность (часов) — 56
    Цена (бел. рублей) — 330
    Идет набор в группу

Записаться на компьютерный курс

Имя:

Email:

Телефон:

Название курса:

Сообщение

Введите изображение на картинке
captcha

Яндекс.Метрика