Zaawansowane programowanie w języku C
What you'll learn
- Stosowanie debuggera do znajdowania błędów w programach.
- Złożone typy danych w języku C: struktury i tablice.
- Dyrektywy preprocesora: makrodefinicje i kompilacja warunkowa.
- Operacje na tekstach.
- Operacja na plikach.
- Wskaźniki i dynamiczne zarządzanie pamięcią.
- Rekurencja.
Course content
- Preview01:17
- Preview00:29
- 06:10Instalacja MinGW
- Preview01:20
- Preview11:07
- 06:18Wykorzystanie debuggera
- 05:58Konfiguracja debuggera w Visual Studio Code
- 04:45Debugger a funkcje
- 02:20Jednoczesna kompilacja i debuggowanie
Requirements
- Podstawowa znajomość języka C: kompilacja programów, wykorzystanie zmiennych, pętli, instrukcji warunkowych oraz funkcji.
- Cała niezbędną do tego kursu wiedzę można znaleźć w naszym darmowym kursie: Podstawy programowania. Język C.
Description
Dlaczego warto opanować język C?
to jeden z najważniejszych i najpopularniejszych języków programowania,
jego bardzo dobra znajomość jest niezbędna w programowaniu mikrokontrolerów i systemów wbudowanych,
pozwala lepiej zrozumieć i działanie komputerów i programów komputerowych.
Wiele ważnych elementów języka C (np. wskaźniki i zarządzanie pamięcią) uchodzą za trudne do opanowania. Elementom tym poświęcamy w tym kursie dużo uwagi tak, aby pomóc Ci opanować istotne, lecz uważane za skomplikowane metody programowania.
Oprócz tego nasz kurs wyróżnia:
nauka na bazie przykładów i zadań do samodzielnego wykonania,
zwracanie uwagi na szczegóły często pomijane w innych materiałach.
Zrób kolejny krok w kierunku profesjonalnej inżynierii! Zapisz się już teraz!
Who this course is for:
- Studenci kierunków: informatyka, elektronika i telekomunikacja czy automatyka i robotyka.
- Osoby chcące programować mikrokontrolery i systemy wbudowane.
- Programiści znający języki wysokiego poziomu i chcący poszerzyć swoją wiedzę.
Instructors
Masz trudności na studiach?
Szukasz wiedzy przekazywanej przez praktyków?
Zaufaj nam i sprawdź jak możemy Ci pomóc.
Celem InterTech Academy jest stworzenie internetowego przewodnika dla studentów i młodych inżynierów. Chcemy dostarczyć Ci dobrze ugruntowaną wiedzę przekazaną w atrakcyjnej formie.
Wierzymy, że dobra teoria to wnioski płynące z praktycznych doświadczeń. Tak też chcemy przekazywać naszą wiedzę – nigdy odwrotnie.
Pokażemy Ci nie tylko jak wytwarzać oprogramowanie czy projektować elektronikę, ale też jak łączyć różne dyscypliny ze sobą.
Nasze zasady:
1. Stale podnosimy poziom naszych materiałów dążąc do coraz lepszej jakości.
2. Wierzymy, że nawet trudne rzeczy da się przedstawić prosto i przejrzyście.
3. Stawiamy na ćwiczenia praktyczne.
Uwaga!
Nie tworzymy kursów typu "Od początkującego do eksperta". Droga do zostania ekspertem to lata nauki, praktyki i podnoszenia swoich umiejętności. Nasza rola to pokazać Ci jak ją przejść, Twoja - pokonywać kolejne kroki.
Do zobaczenia!
dr inż. Maciej Kraszewski
Moja pasja to tworzenie nowych technologii i dzielenie się swoją wiedzą z innymi.
Moja specjalność to systemy wykorzystujące przetwarzanie sygnałów cyfrowych, analizę obrazów i widzenie maszynowe. Pracowałem nad wieloma projektami z tych dziedzin pełniąc również funkcje kierownicze.
Uwielbiam pracować ze studentami. Wykładałem (i wciąż wykładam) na takich kierunkach jak informatyka, elektronika i telekomunikacja czy mechatronika.
Tworząc projekt InterTech Academy, którego częścią są kursy na Udemy chcę stworzyć internetowy przewodnik dla studentów i młodych inżynierów chcących poszerzać swoją wiedzę i zdobywać umiejętności na najwyższym poziomie.
Nazywam się Adrian Wójcik i jestem inżynierem z kilkuletnim doświadczeniem. W mojej pracy zajmuje się głównie projektami interdyscyplinarnymi które wymagają ode mnie wielu umiejętności: od tworzenia aplikacji, programowania robotów przemysłowych do projektowania i programowania systemów wbudowanych.
Pracuje także jako nauczyciel w szkole średniej gdzie prowadzę zajęcia pozalekcyjne związane z nowymi technologiami, automatyką i robotyką.