Программирование на языке C (Си)
Язык программирования C (на русском языке название корректно произносится как «си») — компилируемый статически типизированный язык программирования общего назначения, который был разработан в 1969—1973 годах.
Данный язык программирования оказал существенное влияние на развитие индустрии программного обеспечения: так, например, именно его синтаксис стал основой для таких известных языков программирования, как C++, C#, Java и Objective-C.
Вас интересует программирование на языке С? Приглашаем Вас на курсы в МГТУ имени Н.Э. Баумана! Понятным и доступным языком расскажем Вам об операциях и операторах, препроцессорах и массивах, функциях и классах памяти и многом другом. Постоянная практика под руководством опытного профессионального преподавателя, а также курсовая работа по завершению обучения поможет Вам закрепить полученные знания.
Пожалуйста, обратите внимание на то, что для успешного обучения необходимы первичные знания по курсу Основы программирования и баз данных или эквивалентные им.
Во время обучения Вы узнаете:
Введение в язык Си:
- Лексемы и пробельные символы;
- Система типов языка С;
- Диапазоны представляемых значений;
- Декларация переменных;
- Литералы.
4 ак.ч.
Структура программы:
- Использование библиотечных функций;
- Ввод с клавиатуры и вывод на экран;
- Написание простых программ;
- Компиляция, компоновка и выполнение программ.
4 ак.ч.
Операции:
- Арифметические и логические операции;
- Операции присваивания;
- Отношения;
- Битовые, адресные и прочие операции;
- Приоритеты и ассоциативность операций;
- Трассировка программы.
4 ак.ч.
Операторы:
- Оператор-выражение и составной оператор;
- Метки;
- Управляющие операторы – goto, if-else, switch;
- Операторы цикла – while, do-while и for;
- Использование операторов break, continue, и return.
4 ак.ч.
Препроцессор:
- Препроцессорные директивы #include, #define, #undef, #if – #else – #endif;
- Макроопределения с параметрами;
- Правила оформления деклараций.
4 ак.ч.
Массивы:
- Декларация массивов и их размещение в памяти;
- Индексация элементов массива;
- Массивы переменной длины (VLA);
- Инициализация массивов;
- Алгоритмы суммирования, поиска и сортировки.
4 ак.ч.
Функции:
- Аргументы и параметры;
- Прототип функции;
- Возвращение значения функцией;
- Рекурсия;
- Выражения, не зависящие от типа (_Generic).
4 ак.ч.
Классы памяти:
- Время жизни и область видимости объекта;
- Декларации на внутреннем и внешнем уровнях;
- Модификаторы – auto, register, static, extern;
- Динамическое распределение памяти;
- Определяемые типы typedef.
4 ак.ч.
Адресная арифметика:
- Декларация указателей;
- Операции с указателями;
- Использование указателей как аргументов функции;
- Указатели на функции;
- Указатели и массивы;
- Указатели и строки.
4 ак.ч.
Файлы:
- Понятие потока – stream;
- Структура типа FILE;
- Открытие и закрытие файлов;
- Операции ввода-вывода;
- Указатель чтения-записи в файле;
- Последовательный и произвольный доступ.
4 ак.ч.
Структуры:
- Декларация структур;
- Инициализация и доступ к элементам структуры;
- Вложенные структуры и массивы структур;
- Выравнивание данных _Alignas, _Alignof;
- Объединения.
4 ак.ч.
Итоговое занятие:
- Выполнение курсовой работы.
4 ак.ч.
48 ак.ч.
Стоимость обучения: 23 590р.
Даты
Время
Цена
Место занятий
Преподаватель
Тетерин Вячеслав Гертрудович
«Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер.» Дональд Кнут
Образование: Инженерная кибернетика (МИСиС)
Дополнительно:
- Владеет языками программирования С/С++, С#, Algol-60, Fortran, Basic, Assembler, Clipper
- Автор множества курсов по программированию и применению вычислительной техники в управлении и анализе данных
Сертификация:
- MCP – MICROSOFT CERTIFIED PROFESSIONAL
- MCSD – MICROSOFT CERTIFIED SOLUTION DEVELOPER (Visual C++)
Опыт работы: более 40 лет
- Практикующий программист
- Ведущий преподаватель по программированию
- Преподавал в МИСиС на кафедре и на факультете повышения квалификации преподавателей, обучал системных и прикладных программистов в Центральном институте повышения квалификации специалистов металлургической отрасли
Преподавательский стаж: более 40 лет
Блинов Михаил Александрович
«Современный специалист или ученый – это образ жизни.»
Образование: Аэродинамика и Термодинамика (МФТИ)
Дополнительно:
- Свободно владеет английским
Сертификация:
- Microsoft Certified Professional
- Microsoft Certified Technology Specialist
Опыт работы: более 30 лет
- Специалист по разработке программных продуктов с опытом работы на различных языках программирования в различных операционных системах: непрерывно участвовал в разработке серьезных проектов на языках C, C++, Pascal, C# в Unix, Qnx, Microsoft Windows
- Разработка программ с использованием баз данных реляционного типа: Microsoft SQL Server, Inforix, Firebird, Foxpro
- Руководил проектами и реализовывал их ответственные части в области управления воздушным движением, автоматизации процессов производства, в сфере учета нефти и нефтепродуктов
- Совместно с фирмой Siemens разрабатывал алгоритмы работы контроллеров для двигателей, алгоритмы управления ледостойкой нефтяной платформой
- Преподавал различные языки программирования, операционные системы и программные технологии в университете «Синергия», Тверском Техническом Университете
Преподавательский стаж: более 25 лет
Ткачев Виктор Федорович
Образование: МГТУ им. Н.Э. Баумана, Аэрокосмический факультет
Дополнительно:
- Английский язык
- Французский язык на базовом уровне
Разработчик приложений на С/C++/C#
После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:
Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.
Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.
* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.
- + Программа курса
-
Во время обучения Вы узнаете:
Введение в язык Си:
- Лексемы и пробельные символы;
- Система типов языка С;
- Диапазоны представляемых значений;
- Декларация переменных;
- Литералы.
4 ак.ч.
Структура программы:
- Использование библиотечных функций;
- Ввод с клавиатуры и вывод на экран;
- Написание простых программ;
- Компиляция, компоновка и выполнение программ.
4 ак.ч.
Операции:
- Арифметические и логические операции;
- Операции присваивания;
- Отношения;
- Битовые, адресные и прочие операции;
- Приоритеты и ассоциативность операций;
- Трассировка программы.
4 ак.ч.
Операторы:
- Оператор-выражение и составной оператор;
- Метки;
- Управляющие операторы – goto, if-else, switch;
- Операторы цикла – while, do-while и for;
- Использование операторов break, continue, и return.
4 ак.ч.
Препроцессор:
- Препроцессорные директивы #include, #define, #undef, #if – #else – #endif;
- Макроопределения с параметрами;
- Правила оформления деклараций.
4 ак.ч.
Массивы:
- Декларация массивов и их размещение в памяти;
- Индексация элементов массива;
- Массивы переменной длины (VLA);
- Инициализация массивов;
- Алгоритмы суммирования, поиска и сортировки.
4 ак.ч.
Функции:
- Аргументы и параметры;
- Прототип функции;
- Возвращение значения функцией;
- Рекурсия;
- Выражения, не зависящие от типа (_Generic).
4 ак.ч.
Классы памяти:
- Время жизни и область видимости объекта;
- Декларации на внутреннем и внешнем уровнях;
- Модификаторы – auto, register, static, extern;
- Динамическое распределение памяти;
- Определяемые типы typedef.
4 ак.ч.
Адресная арифметика:
- Декларация указателей;
- Операции с указателями;
- Использование указателей как аргументов функции;
- Указатели на функции;
- Указатели и массивы;
- Указатели и строки.
4 ак.ч.
Файлы:
- Понятие потока – stream;
- Структура типа FILE;
- Открытие и закрытие файлов;
- Операции ввода-вывода;
- Указатель чтения-записи в файле;
- Последовательный и произвольный доступ.
4 ак.ч.
Структуры:
- Декларация структур;
- Инициализация и доступ к элементам структуры;
- Вложенные структуры и массивы структур;
- Выравнивание данных _Alignas, _Alignof;
- Объединения.
4 ак.ч.
Итоговое занятие:
- Выполнение курсовой работы.
4 ак.ч.
48 ак.ч.
Стоимость обучения: 23 590р.
- + Расписание
-
Даты
Время
Цена
Место занятий
Преподаватель
- + Преподаватели
-
Тетерин Вячеслав Гертрудович
«Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер.» Дональд Кнут
Образование: Инженерная кибернетика (МИСиС)
Дополнительно:
- Владеет языками программирования С/С++, С#, Algol-60, Fortran, Basic, Assembler, Clipper
- Автор множества курсов по программированию и применению вычислительной техники в управлении и анализе данных
Сертификация:
- MCP – MICROSOFT CERTIFIED PROFESSIONAL
- MCSD – MICROSOFT CERTIFIED SOLUTION DEVELOPER (Visual C++)
Опыт работы: более 40 лет
- Практикующий программист
- Ведущий преподаватель по программированию
- Преподавал в МИСиС на кафедре и на факультете повышения квалификации преподавателей, обучал системных и прикладных программистов в Центральном институте повышения квалификации специалистов металлургической отрасли
Преподавательский стаж: более 40 лет
Блинов Михаил Александрович
«Современный специалист или ученый – это образ жизни.»
Образование: Аэродинамика и Термодинамика (МФТИ)
Дополнительно:
- Свободно владеет английским
Сертификация:
- Microsoft Certified Professional
- Microsoft Certified Technology Specialist
Опыт работы: более 30 лет
- Специалист по разработке программных продуктов с опытом работы на различных языках программирования в различных операционных системах: непрерывно участвовал в разработке серьезных проектов на языках C, C++, Pascal, C# в Unix, Qnx, Microsoft Windows
- Разработка программ с использованием баз данных реляционного типа: Microsoft SQL Server, Inforix, Firebird, Foxpro
- Руководил проектами и реализовывал их ответственные части в области управления воздушным движением, автоматизации процессов производства, в сфере учета нефти и нефтепродуктов
- Совместно с фирмой Siemens разрабатывал алгоритмы работы контроллеров для двигателей, алгоритмы управления ледостойкой нефтяной платформой
- Преподавал различные языки программирования, операционные системы и программные технологии в университете «Синергия», Тверском Техническом Университете
Преподавательский стаж: более 25 лет
Ткачев Виктор Федорович
Образование: МГТУ им. Н.Э. Баумана, Аэрокосмический факультет
Дополнительно:
- Английский язык
- Французский язык на базовом уровне
Разработчик приложений на С/C++/C#
- + Документы об окончании
-
После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:
Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.
Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.
* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.
- + Отзывы
-