Język C. Poziom ekspert
Kurs zawiera tudniejsze zagadnienia związane z językiem C. Ich poznaniem jest często niezbędne przy pracy nad praktycznymi projektami programistycznymi, ale ze względu na brak przystępnych materiałów ich opanowanie może zajmować dużo czasu.
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
Ekspert
Czego się nauczysz?
-
Działanie i wykorzystanie wskaźników do funkcji
-
Tworzenie i korzystanie z dynamicznych struktur danych
-
Podstawy asemblera dla procesorów x86 i łączenie kodu asemblerowego z kodem C
-
Automatyzacja kompilacji złożonych projektów za pomocą programu GNU Make
-
Tworzenie bibliotek statycznych i dynamicznych
-
Korzystanie z API systemów operacyjnych
-
Tworzenie programów wielowątkowych
-
Korzystanie ze zmiennych statycznych i ulotnych
Wymagania wstępne
-
Znajomość podstaw składni języka C
-
Korzystanie ze wskaźników
-
Obsługa argumentów podawanych do funkcji main
-
Tworzenie funkcji rekurencyjnych
-
Obsługa plików
-
Kompilacja i debugowanie programów za pomocą narzędzi GCC i GDB
Opis
Zamiast uciążliwego wyszukiwania praktycznej wiedzy – skorzystaj z naszego kursu.
Ten kurs zawiera elementy języka C, które zwykle pomija się w książkach czy na zajęciach na uczelniach technicznych.
Oprócz opanowania zaawansowanych elementów języka C poznasz też ogólne zasady dotyczące działania systemów operacyjnych i programów komputerowych przydatne osobom programującym praktycznie w każdym języku.
Dla kogo jest ten kurs?
- Osoby, które umieją programować w języku C i chcą dobrze opanować zaawansowane elementy tego języka.
- Osoby, które wykorzystują język C w pracy zawodowej i chcą uzupełnić jego znajomość
- Osoby zainteresowane działaniem komputerów, systemów operacyjnych i programów komputerowych
Zawartość kursu
Zawartość tego kursu to:
- ponad 80 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
- Wstęp
- Wskaźniki do funkcji
- Dynamiczne struktury danych – stos
- Dynamiczne struktury danych – lista
- Dynamiczne struktury danych – drzewo
- Obliczanie wartości wyrażeń algebraicznych
- Podstawy asemblera dla procesorów x86
- Budowa złożonych projektów
- Wykorzystanie API systemu operacyjnego
- Programowanie współbieżne cz. 1
- Programowanie współbieżne cz. 2
- Skoki i sygnały
- Zmienne statyczne i ulotne