Plan Szkolenia
Wstęp
- Norma ANSI
- Podstawy C
- Typy danych i stałe
- Proste i sformatowane wejścia/wyjścia
- Zużycie pamięci
- Operatory i Expressjony
- Kontrola przepływu
- Pętle
Funkcje
- Rola funkcji
- Przekaż wartość/odniesienie
- Zwracanie wartości z funkcji
- Funkcje rekurencyjne
- Funkcje oddzwaniania
- Implikacje dla stosu
- Biblioteka Vs Funkcja zdefiniowana przez użytkownika
- Przekazywanie zmiennej liczby argumentów
Tablice
- Definiowanie, inicjowanie i używanie tablic
- Tablice wielowymiarowe
- Tablice znaków i ciągów znaków
- Tablice i wskaźniki
- Przekazywanie tablic do funkcji
- Obsługa ciągów z funkcjami bibliotecznymi i bez nich
Klasy przechowywania
- Zakres i życie
- Automatyczny, statyczny, zewnętrzny, rejestracyjny
- Pamięć (procesor / RAM)
Struktury i związki
- Do czego służą struktury
- Deklaracja, inicjalizacja
- Accesspodobni do obiektów
- Struktury zagnieżdżone
- Tablica struktur
- Przekazywanie struktur przez funkcje
- Alokacja pamięci i dziur
- Porównanie struktury
- Operacja na bitach struktury
- Typedef dla przenośności
- Związki
- Nakładające się elementy
Wyliczone typy danych
- Wyliczenie, indeksowanie, wyliczenie Vs #define
Operacje bitowe
- AND ( & ), LUB ( | ), XOR ( ^ )
- Komplement ( ~ )
- Lewy Shift ( << ), Prawy Shift ( >> )
- Maskowanie, ustawianie, czyszczenie i testowanie bitu/bitów
Wskaźniki
- Cel wskaźników
- Definiowanie wskaźników
- Operatory & i *
- Przypisanie wskaźnika
- Arytmetyka wskaźników
- Wiele przekierowań
- Zaawansowane typy wskaźników
- Wskaźnik ogólny i zerowy
- Wskaźniki funkcji
- Wskaźniki do tablic i ciągów znaków
- Tablica wskaźników
- Wskaźniki do struktury i Unii
- Wskaźniki do pamięci dynamicznej
- Wskaźniki dalekie, bliskie i ogromne
- Rzucanie typu wskaźnika
Dynamiczna alokacja pamięci
- Malloc(), Calloc(), Realloc(), Free()
- Farmalloc(), Farcalloc()
Koncepcje obsługi plików
- Pojęcie typu danych FILE
- I-węzeł, struktura PLIKU
- Wskaźnik pliku
- Procedury obsługi znaków
- Sformatowane procedury danych
- Procedury dotyczące surowych danych
- Losowo Access do PLIKU
Argumenty wiersza poleceń
- Argc, argv
- Zmienne wejścia do głównego
Kompilator w praktyce
- Dyrektywy preprocesora
- Kompilator, asembler, linker
- Kompilacja warunkowa
- Kompilacja wielu plików
- Techniki optymalizacji kodu
- Zmienne, #pragma
Struktury danych
- Liniowe i nieliniowe
- Jednorodne i niejednorodne
- Statyczne i dynamiczne
- Listy połączone pojedynczo, podwójnie i cyklicznie
- Stosy i kolejki
- Drzewa binarne
Techniki sortowania i Searchingowania
- Wstawianie, wybór, Bubble, scalanie, szybkie, sterta
Koncepcje i ekspozycja w czasie rzeczywistym
- Narzędzia programistyczne i środowisko
- Stwórz narzędzie
- Branżowe standardy kodowania
- Format obiektu/pliku wykonywalnego
- Debuger
Opinie uczestników (5)
On odpowiada na moje pytania bardzo dobrze wytłumaczone.
Khaled Almarzooqi - Beamtrail
Szkolenie - Circuits and Electronics Fundamentals
Przetłumaczone przez sztuczną inteligencję
Dostosowanie trenera do naszych potrzeb
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Szkolenie - The Yocto Project - An Overview - hands-on
Przetłumaczone przez sztuczną inteligencję
Uwielbiam wiedzę trenera.
Aaron Swift - ITW Hobart
Szkolenie - FreeRTOS: Programming for Real Time Operating Systems
Przetłumaczone przez sztuczną inteligencję
Zagadnienia zawiązane z tworzeniem i używaniem makr, obrazowy opis standardu języka C i wyjaśnienie użyteczności w systemach embeded, zagadnienia zwiażane z kompilowaniem i kompilatorami.
Tomasz Torzewicz - TRW Polska sp. z o.o. Centrum Inzynieryjne
Szkolenie - Embedded C Application Design Principles for Automotive Professionals
I bardzo lubię mieć wirtualny PC online, mogę wykonywać ćwiczenia, kiedy tylko chcę.
Dongfu Li - Northforge Innovations Inc
Szkolenie - Yocto Project
Przetłumaczone przez sztuczną inteligencję