Свого часу мова С (Сі) стала першою мовою, яка застосовується в розробці системного програмного забезпечення. У наш час він залишається мовою, реалізованою на максимальній кількості апаратних платформ, і одним з найпопулярніших мов програмування, особливо в світі вільного програмного забезпечення. Крім цього, мова С (Сі) є основою для таких мов програмування, як C++, C#, Java і Objective-C. Курс охоплює два стандарти мови С, а саме С89 і С11 з'явився в 2011 році.
Для кого це курс
Курс призначений для тих, хто вже освоїв основи програмування і баз даних, і хоче надалі професійно займатися створенням наукових, офісних, а також мережевих додатків.
відповідність профстандарту
Програма курсу складена з урахуванням вимог професійного стандарту "Програміст", затв. наказом Міністерства праці та соціального захисту РФ від 18 листопада 2013 № 679н.
актуальні знання
Ви під керівництвом досвідчених експертів на практиці:
- Вивчіть основні поняття мови Сі: лексеми і пробільні символи, типи даних, структуру програми.
- Навчіться використовувати всі оператори мови C, препроцесорні директиви, користуватися бібліотечними функціями.
- Освоїте роботу з масивами, структурами даних і з файлами.
Бауманська підготовка
Особливість курсу "програмування мовою C( Сі)" полягає в тому, що всі теоретичні теми, що розбираються на заняттях, закріплюються складанням і налагодженням програм, що дозволяє на практиці вивчити всі можливості мови програмування С (Сі).
експерти-практики
Курс " програмування мовою C (Сі)" ведуть чудові викладачі, професіонали своєї справи. Всі вони успішно поєднують викладання з практичною роботою.
ви навчитеся
Більшість випускників наших курсів роблять успішну кар'єру і користуються повагою роботодавців.
попередня підготовка
Необхідна підготовка: успішне закінчення курсу Основи програмування і баз даних або еквівалентна підготовка.
Для визначення рівня попередньої підготовки рекомендуємо вам пройти безкоштовне тестування.
програма курсу
Модуль 1. Введення в мову Сі (4 ак. ч.)
- Виконання курсової роботи
- використовувати всі оператори мови C;
- використовувати препроцесорні директиви;
- користуватися бібліотечними функціями;
- працювати з масивами;
- писати функції;
- використовувати класи пам'яті;
- застосовувати адресну арифметику;
- працювати зі структурами даних;
- працювати з файлами.
Більшість випускників наших курсів роблять успішну кар'єру і користуються повагою роботодавців.
попередня підготовка
Необхідна підготовка: успішне закінчення курсу Основи програмування і баз даних або еквівалентна підготовка.
Для визначення рівня попередньої підготовки рекомендуємо вам пройти безкоштовне тестування.
програма курсу
Модуль 1. Введення в мову Сі (4 ак. ч.)
- Лексеми та пробільні символи
- Система типів мови з
- Діапазони значень, що подаються
- Декларація змінних
- Літерали
- Використання бібліотечних функцій
- Введення з клавіатури і виведення на екран
- Написання простих програм
- Компіляція, компонування та виконання програм
- Арифметичні та логічні операції
- Операції присвоювання
- Відносини
- Бітові, адресні та інші операції
- Пріоритети та асоціативність операцій
- Трасування програми
- Оператор-вираз і складовою оператор
- Мітки
- Керуючі оператори-goto, if-else, switch
- Оператори циклу-while, do-while І for
- Використання операторів break, continue, і return
- Препроцесорні директиви #include, #define, #undef, #if - #else - #endif
- Макроопределенія з параметрами
- Правила оформлення декларацій
- Декларація масивів та їх розміщення в пам'яті
- Індексація елементів масиву
- Масиви змінної довжини (VLA)
- Ініціалізація масивів
- Алгоритми підсумовування, пошуку та сортування
- Аргументи і параметри
- Прототип функції
- Повернення значення функцією
- Рекурсія
- Вирази, що не залежать від типу (_Generic)
- Час життя і область видимості об'єкта
- Декларації на внутрішньому і зовнішньому рівнях
- Модифікатори-auto, register, static, extern
- Динамічний розподіл пам'яті
- Визначені типи typedef
- Декларація покажчиків
- Операції з покажчиками
- Використання покажчиків як аргументів функції
- Покажчики на функції
- Покажчики і масиви
- Покажчики та рядки
- Поняття потоку-stream
- Структура типу FILE
- Відкриття та закриття файлів
- Операції введення-виведення
- Покажчик читання-запису у файлі
- Послідовний і довільний доступ
- Декларація структур
- Ініціалізація та доступ до елементів структури
- Вкладені структури та масиви структур
- Вирівнювання даних _Alignas, _Alignof
- Об'єднання
- Виконання курсової роботи
https://privatelink.de/?https://www.specialist.ru/course/si