Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок

Курс

Программирование на языке C (Си)

Программирование и системы управления базами данных

Дата начала

Вебинар

  • 10:00
  • Webinar
  • Группа
25.11.2017 - 30.12.2017 по субботам с 10:00 до 17:10
Перейти к оплате

Полный курс

  • 10:00
  • 6 курсов
  • Группа
25.11.2017 - 30.12.2017 по субботам с 10:00 до 17:10 Уч.комплекс «Белорусско-Савеловский»
Перейти к оплате
Гарантия от TeachMePlease
УровеньЛегкий
ЯзыкРусский
ВозрастЛюбой

Описание курса

Программирование на языке C (Си)

В свое время язык С (Си) стал первым языком, который применяется в разработке системного программного обеспечения. В наше время он остаётся языком, реализованным на максимальном количестве аппаратных платформ, и одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С (Си) является основой для таких языков программирования, как C++, C#, Java и Objective-C. Курс охватывает два стандарта языка С, а именно С89 и С11 появившийся в 2011 году.

Все это делает язык С (Си) привлекательным для изучения, если Вы хотите стать профессионалом в программировании высокого уровня. И тогда именно для вас курс Учебного центра «Специалист» «Программирование на языке C (Си)».

Курс предназначен для слушателей, которые уже освоили основы программирования и баз данных, и хотят в дальнейшем профессионально заниматься созданием научных, офисных, а также сетевых приложений. Программа курса составлена с учетом требований профессионального стандарта «Программист», утв. приказом Министерства труда и социальной защиты РФ от 18 ноября 2013 г. № 679н.

На курсе «Программирование на языке C (Си)» Вы изучите основные понятия: лексемы и пробельные символы, типы данных, структуру программы. Вы научитесь использовать все операторы языка C, препроцессорные директивы, пользоваться библиотечными функциями. Освоите работу с массивами, структурами данных и с файлами.

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

Особенность курса «Программирование на языке C (Си)» состоит в том, что все теоретические темы, разбираемые на занятиях, закрепляются составлением и отладкой программ, что позволяет на практике изучить все возможности языка программирования С (СИ).

Курс «Программирование на языке C (Си)» ведут замечательные преподаватели, профессионалы своего дела.

Все они успешно сочетают преподавание с практической работой.

По окончании курса вы получите свидетельство Центра «Специалист», признаваемое работодателями.

Запишитесь на курсы в «Специалисте»! Получите полезные навыки для дальнейшего развития карьеры!

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

  • использовать все операторы языка C;

  • использовать препроцессорные директивы;

  • пользоваться библиотечными функциями;

  • работать с массивами;

  • писать функции;

  • использовать классы памяти;

  • применять адресную арифметику;

  • работать со структурами данных;

  • работать с файлами.

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

Продолжительность курса - 48 ак. ч.

Требуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

Программа курса:

Модуль 1. Введение в язык Си (4 ак.часа)

  • Лексемы и пробельные символы.

  • Система типов языка С.

  • Диапазоны представляемых значений.

  • Декларация переменных.

  • Литералы.

Модуль 2. Структура программы (4 ак.часа)

  • Использование библиотечных функций.

  • Ввод с клавиатуры и вывод на экран.

  • Написание простых программ.

  • Компиляция, компоновка и выполнение программ.

Модуль 3. Операции (4 ак.часа)

  • Арифметические и логические операции.

  • Операции присваивания.

  • Отношения.

  • Битовые, адресные и прочие операции.

  • Приоритеты и ассоциативность операций.

  • Трассировка программы.

Модуль 4. Операторы (4 ак.часа)

  • Оператор-выражение и составной оператор.

  • Метки.

  • Управляющие операторы – goto, if-else, switch.

  • Операторы цикла – while, do-while и for.

  • Использование операторов break, continue, и return.

Модуль 5. Препроцессор (4 ак.часа)

  • Препроцессорные директивы #include, #define, #undef, #if - #else - #endif.

  • Макроопределения с параметрами.

  • Правила оформления деклараций.

Модуль 6. Массивы (4 ак.часа)

  • Декларация массивов и их размещение в памяти.

  • Индексация элементов массива.

  • Массивы переменной длины (VLA).

  • Инициализация массивов.

  • Алгоритмы суммирования, поиска и сортировки.

Модуль 7. Функции (4 ак.часа)

  • Аргументы и параметры.

  • Прототип функции.

  • Возвращение значения функцией.

  • Рекурсия.

  • Выражения, не зависящие от типа (_Generic).

Модуль 8. Классы памяти (4 ак.часа)

  • Время жизни и область видимости объекта.

  • Декларации на внутреннем и внешнем уровнях.

  • Модификаторы – auto, register, static, extern.

  • Динамическое распределение памяти.

  • Определяемые типы typedef.

Модуль 9. Адресная арифметика (4 ак.часа)

  • Декларация указателей.

  • Операции с указателями.

  • Использование указателей как аргументов функции.

  • Указатели на функции.

  • Указатели и массивы

  • Указатели и строки.

Модуль 10. Файлы (4 ак.часа)

  • Понятие потока – stream.

  • Структура типа FILE.

  • Открытие и закрытие файлов.

  • Операции ввода-вывода.

  • Указатель чтения-записи в файле.

  • Последовательный и произвольный доступ.

Модуль 11. Структуры (4 ак.часа)

  • Декларация структур.

  • Инициализация и доступ к элементам структуры.

  • Вложенные структуры и массивы структур.

  • Выравнивание данных _Alignas, _Alignof

  • Объединения.

Модуль 12. Итоговое занятие (4 ак.часа)

  • Выполнение курсовой работы.

По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.

Документы об окончании

В зависимости от программы обучения выдаются следующие документы*:

  • Свидетельство

  • Удостоверение

  • Cертификат международного образца

Организация

Центр компьютерного обучения «Специалист» при МГТУ им. Н.Э. Баумана

Всего на сайте:
582 курса

Чтобы связаться,
купите курс