Главная » Каталог компьютерных курсов » Основы программирования на Cи

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

Программирование на Cи

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

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

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

ВНИМАНИЕ! При записи в ближайшую группу действует скидка 15% ! Вы экономите более 60 рублей!
Акция действует до 26 января 2017 года.



Программа курса “Основы программирования на Cи”

Занятие 1. Введение в язык С
Занятие 2-3. Операторы. Препроцессор
Занятие 5. Одномерные массивы
Занятие 5. Двумерные массивы
Занятие 6-7. Классы памяти. Функции
Занятие 8. Работа с указателями
Занятие 9-10. Символьные строки.
Занятие 11. Динамическое распределение памяти
Занятия 12. Структура Занятие 13. Файлы
Занятие 14. Проверка пройденного материала

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

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

Полная программа курса “Основы программирования на 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и” раскроет не только возможности и средства языка Си, но и методы разработки алгоритмов, выбора и проектирования структур данных. Приходите на наши компьютерные курсы, чтобы стать профессиональным программистом.