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
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie