План на курса
Кратък исторически преглед на C програмирането
Основни инструкции
Типове данни
- Ключови думи
- Оператори и техните приоритети
Получаване и показване на данни
- Форматиране с printf и scanf
Оператори
Функции, макроси
Структури
Указатели
- Указатели към променливи
- Указатели към функции
- Указатели към променливи в структурите
Динамично заделяне на памет
- Функцията malloc
Рекурсивни функции с променлив брой параметри обединения полета от битове основни функции на стандартните библиотеки
- Библиотеки math, stdio, stdlib, time
Въведение в алгоритми и структури на данни *
- Единонаправена листа
- Дърво
- Сортиращи алгоритми
- * Опционални теми
Изисквания
- Разбиране на основните концепции и операционни системи в компютрите
- Опит с използването на текстов редактор или основни инструменти за развитие
- Основен опит от програмирането на всяка език е полезен, но не е задължителен
Целева група
- Започващи програмисти, които искат да научат C програмиране
- Софтуерни разработчици, търсещи да подобрят разбирането си на програмирането на ниско ниво
- Инженери и технически специалисти, работящи с вградени или системни софтуерни продукти
Отзиви от потребители (5)
Успях да освоя основите на програмирането с C и имам нещо, върху което да строя.
Patrick Hensley - Roush Industries
Курс - Programming in C
Машинен превод
Работа с практика! Това ни позволи да тестваме знанията, предоставени от инструктора, и ми помогна да взема бележки за конкретни функции, които ми се представиха по-трудни.
Lloyd Lancour - Roush Industries
Курс - Programming in C
Машинен превод
Знанието на преподавателя по програмиране с C и начина, по който ни показа как да коригираме проблемите на всички, беше най-полезно за диагностициране на проблеми при кодирането и използване на STM32CubeIDE самостоятелно. Честото отклоняване от курса от преподавателя, за да обясни примери, които са по-приложими към нашия трудов натовар, определено направи този клас стойностен!
David Sanders - Roush Industries
Курс - Programming in C
Машинен превод
Кеймън щеше да задава задачи и да се уверява, че таблата на всички е функционирала коректно. Ако имаше CONFUSION или грешка по въпрос, цялата група беше в състояние да се врне назад и да види къде са били грешките. Много професионален.
Trevor Koch - Roush Industries
Курс - Programming in C
Машинен превод
Велики концепции с познания за практически приложения
Patrick German - Roush Industries
Курс - Programming in C
Машинен превод