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

ОТКРЫТ НАБОР В ГРУППУ! 


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

 

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

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

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

Полная программа курса “Основы программирования на 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
  • Массив символьных строк

Занятия 9-10. Динамическое распределение памяти

  • Выделение памяти
  • Освобождение памяти
  • Изменение памяти

Занятие 11. Структура

  • Декларация структур
  • Инициализация и доступ к элементам структуры
  • Вложенные структуры и массивы структур
  • Объединения

Занятие 12. Файлы

  • Понятие потока — stream
  • Структура типа FILE
  • Открытие и закрытие файлов
  • Операции ввода-вывода
  • Указатель чтения-записи в файле
  • Последовательный и произвольный доступ

Занятие 13. Препроцессор

  • Препроцессорные директивы #include, #define, #undef, #if — #else — #endif
  • Макроопределения с параметрами
  • Правила оформления деклараций

Занятие 14. Проверка пройденного материала

  • Тест
  • Решение контрольных задач

По окончании курса вы будете:

  • работать в среде Visual C
  • знать синтаксис языка C
  • использовать все операторы языка C
  • использовать препроцессорные директивы
  • пользоваться библиотечными функциями
  • работать с массивами
  • использовать классы памяти
  • работа с указателями
  • умение корректно и эффективно манипулировать памятью
  • работать со структурами данных
  • работать с файлами
     

Стоимость: 2 200 000 разовый платеж, или 2 500 000 в рассрочку (1 250 000 в момент заключения договора и еще 1 250 000 в середине курса).

 

Стоимость индивидуального обучения: 5 600 000 руб. (возможна рассрочка)