План на курса
C Основни типове данни
- Целочислени типове Типове с плаваща запетая Указатели (аритметика на указател, премахване на указател) Масиви Връзката между масиви и указатели Enums
Programming конструкции
- оператори if - else превключват оператори while цикли и do - while цикли за цикли goto оператори Функции в C Прототипи на функции Разбиране на механизма за повикване чрез стойност на C за предаване на аргументи Внедряване на функции Извикване на функции Използване на указатели за предаване на стойности по референция Предаване на масиви към функции Разбиране на върнатата стойност на C механизъм Използване на указатели за връщане на стойности по референция
Структури на данни
- Дефиниране на структури от данни Access Създаване и манипулиране на елементите на структура от данни Указатели към структури от данни Операторът стрелка (->) Използване на указател за преминаване през масив от структури от данни
Теми за напреднали
- Указатели към указатели Функционални указатели Константни и статични ключови думи - техните значения и употреби Кастове и кастинг Използване на void * указатели Структури от данни, съдържащи указатели към структури от данни Структури от данни, съдържащи указатели на функции Функционални указатели и управлявано от таблица програмиране Битови полета в структури от данни Обединения Използване на масиви за имплементиране кръгови буфери и стекове Модули като структури от данни и интерфейси Динамични структури от данни и тяхното използване Единично свързани списъци Двойно свързани списъци
Преглед на стандартната библиотека C
- putc, putchar, getc, getchar printf, scanf Функции за манипулиране на низове (strcpy, strcat, ...) Теми, ориентирани към вградена система Настройване на адреси на портове Дефиниране на битово ориентирани структури от данни Специфични функции на компилатора #pragmas Не ANSII C разширения Accessинг и манипулиране регистри на специални функции Внедряване на манипулатори на прекъсвания Извикване на асемблен код от C Извикване на C от асемблен код
Порт I/O - мигащи светодиоди Софтуерни забавяния Сканиране на клавиатурата Основно RS232 Основно събиране на данни и интерфейс на сензора Работа с EEPROM (на чип и SPI/I2C)
Изисквания
Нито един
Oтзиви от потребители (7)
упражненията и методиката
Javier MIllan Rios - si
Course - Advanced C Programming
Machine Translated
Упражненията, с които успяхме да се запознаем с TDD
Csongor Benedek - ACCENTURE
Course - Agile and TDD with C
Machine Translated
I was able to learn tbe basics of C programming and have something to build upon.
Patrick Hensley - Roush Industries
Course - Programming in C
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course - Clean Code
Голямо количество практически знания, показани в примери от реалния живот.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
Постоянно натискане на промени, когато на 3-ия ден започнах да се губя повече от преди и беше по-трудно да забележа грешката бързо, успях бързо да проверя най-новите промени и да остана в крак с материала
Paulina
Course - Advanced Java Security
Machine Translated
Very good knowledge and character.