ст.м. "Фрунзенская"
9:00 - 18:00 по будням
Основы программирования на Cи
Мы проводим очные и дистанционные группы!
Ближайшие группы
Нужен индивидуальный график?
В данном курсе программирования на Си рассматриваются общие вопросы, относящиеся к процессу разработки программного продукта, принципам обработки информации компьютером, представлению данных в программе. Отдельные занятия посвящены широко распространенных алгоритмов сортировки, поиска минимального, максимального значения в массиве, реализации задач по обработке строк, знанию основных принципов работы со структурой и файлами, умению корректно и эффективно манипулировать памятью, пользоваться стандартными библиотеками.
Занятия проходят в компьютерном классе. Преподаватель объясняет материал, после чего решаются разнообразные задачи вместе с преподавателем или самостоятельно. Также слушатели компьютерных курсов «Основы программирования на Cи» закрепляют полученные знания дома, работая над домашним заданием.
Компьютерный курс “Основы программирования на Си является основой для дальнейшего изучения объектно-ориентированного языка С++.
Для кого подходит этот курс?
- Тем, кто решил впервые влиться в IT
- Тем, кто хочет попробовать себя в программировании
- Тем, кто хочет разобраться в алгоритмизации и получить базовые знания в создании ПО
Почему нужно проходить курс в нашем Учебном Центре?
70% практики
программы курсов
в ведущие IT-компании
в подарок
аудитории
с чаем и кофе
рядом - метро
консультации
Программа курса “Основы программирования на Cи”
Занятие 1. Введение в язык С
- Знакомство с интегрированной средой Visual C
- Основные типы данных
- Диапазоны представляемых значений
- Декларация переменных
- Константы
- Структура программы
- Использование библиотечных функций
- Ввод с клавиатуры и вывод на экран
- Простейшие программы на ввод вывод данных
- Компиляция, компоновка и выполнение программ
Занятие 2-3. Операторы. Препроцессор
- Оператор-выражение и составной оператор
- Метки
- Управляющие операторы — goto, if-else
- Программы, в которых используются управляющие операторы
- Операторы цикла — while, do-while и for
- Использование операторов break, continue, и return
- Решение различных задач
- Препроцессорные директивы #include, #define, #undef, #if — #else — #endif
- Макроопределения с параметрами
- Правила оформления деклараций
Занятие 4. Одномерные массивы
- Декларация массивов и их размещение в памяти
- Индексация элементов массива
- Алгоритмы суммирования, поиска и сортировки
- Решение различных задач
Занятие 5. Двумерные массивы
- Декларация массивов и их размещение в памяти
- Индексация элементов массива
- Указатели и массивы
- Алгоритмы суммирования, поиска и сортировки
- Решение различных задач
Занятие 6-7. Классы памяти. Функции
- Время жизни и область видимости объекта
- Декларации на внутреннем и внешнем уровнях
- Модификаторы — auto, register, static, extern
- Определяемые типы typedef
- Аргументы и параметры
- Прототип функции
- Возвращение значения функцией
- Рекурсия
- Передача массивов в функцию
- Решение различных задач
Занятие 8. Работа с указателями
- Декларация указателей
- Операции с указателями
- Использование указателей как аргументов функции
- Указатели на функции
- Указатели и массивы
- Указатели и строки
Занятие 9-10. Символьные строки
- Декларация символьной строки и размещение в памяти
- Работа с символьными строками
- Библиотека string.h и ctype.h
- Массив символьных строк
Занятия 11. Динамическое распределение памяти
- Выделение памяти
- Освобождение памяти
- Изменение памяти
Занятие 12. Структура
- Декларация структур
- Инициализация и доступ к элементам структуры
- Вложенные структуры и массивы структур
- Объединения
Занятие 13. Файлы
- Понятие потока — stream
- Структура типа FILE
- Открытие и закрытие файлов
- Операции ввода-вывода
- Указатель чтения-записи в файле
- Последовательный и произвольный доступ
Занятие 14. Проверка пройденного материала
- Тест
- Решение контрольных задач
Преподаватели курса "Основы программирования на Cи"
Java и Android-разработчик
Опыт работы: более 14 лет
Опыт преподавания: более 8 лет
Пора заняться английским!
Сегодня большинство IT-компаний не будут всерьез рассматривать кандидата даже на Junior-позицию без знаний английского языка на уровне B1 (Intermediate).
Мы разработали специальный курс по Английскому для IT-специалистов, чтобы улучшить Ваши разговорные навыки и познакомить Вас с IT-лексикой. Он станет отличным дополнением к данному курсу!