Zaawansowane programowanie w języku C
Kurs zawiera zaawansowane elementy języka C. Jednym z nich są wskaźniki – narzędzie stanowiące o sile tego języka, ale uchodzące za trudne do opanowania. Prezentowany materiał pozwala zacząć realizację praktycznych projektów wykorzystujących C.
Przetestuj bez ryzyka
Jeżeli w ciągu 14 dni od zakupu stwierdzisz, że kurs Ci nie odpowiada – napisz do nas. Oddamy Ci całą wpłaconą kwotę.
Czas dostępu do kursu
Nieograniczony
Poziom kursu
Średnio zaawansowany
Czego się nauczysz?
- Stosowanie debuggera do znajdowania błędów w programach.
- Dyrektywy preprocesora: makrodefinicje i kompilacja warunkowa.
- Operacja na plikach.
- Rekurencja.
- Złożone typy danych w języku C: struktury i tablice.
- Operacje na tekstach.
- Wskaźniki i dynamiczne zarządzanie pamięcią.
Wymagania wstępne
- 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.
Opis
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!
Dla kogo jest ten kurs?
- 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ę.
Zawartość kursu
Zawartość tego kursu to:
- ponad 90 wykładów,
- 5 h treści wideo,
- testy wielokrotnego wyboru i zadania programistyczne do samodzielnego wykonania wraz z przykładowymi rozwiązaniami.
Spis treści
- Debugger – usuwanie błędów w kodzie
- Struktury
- Dyrektywy preprocesora
- Tablice
- Łańcuchy znaków cz. 1
- Łańcuchy znaków cz. 2
- Wskaźniki cz. 1
- Wskaźniki cz. 2
- Dynamiczne zarządzanie pamięcią
- Tablice dwuwymiarowe
- Operacje na plikach tekstowych
- Argumenty przekazane do programu
- System heksadecymalny
- Operacje na plikach binarnych
- Wywołania rekurencyjne