Kurs z języka C-CLA

CEL EDUKACYJNY:

Głównym celem jest nauczenie Cię umiejętności związanych z bardziej zaawansowanymi aspektami składni i semantyki języka programowania C, zarządzaniem pamięcią, strukturami, pracą z plikami i strumieniami, a także z najczęściej używanymi funkcjami bibliotecznymi i ich wykorzystaniem.

GRUPA DOCELOWA:

Kurs jest zalecany dla średniozaawansowanych programistów, którzy są zainteresowani karierą związaną z tworzeniem oprogramowania, programowaniem sieciowym i rozwojem systemów operacyjnych.

ZAKRES SZKOLENIA:

Moduł 1 Funkcje i struktury.

  • Struktury; deklarowanie, używanie i inicjowanie struktur; 
  • wskaźniki do struktur i tablic struktur; podstawy rekurencyjnych zbiorów danych; 
  • wskaźniki, tablice i struktury jako parametry funkcji;
  • wynik funkcji i instrukcja return; void jako parametr, wskaźnik i wynik; 
  • parametryzacja funkcji głównej; funkcje zewnętrzne i deklarator extern;
  • Pliki nagłówkowe i ich rola.

Moduł 2: Łączenie się ze światem rzeczywistym: pliki i strumienie.

  • pliki a strumienie; 
  • pliki nagłówkowe potrzebne do operacji na strumieniu;
  • struktura PLIKU; otwieranie i zamykanie strumieni; 
  • otwarte tryby; zmienna errno, odczyt i zapis do/ze strumienia; 
  • predefiniowane strumienie: stdinstdout i stderr;
  • manipulowanie strumieniem: funkcje fgetc(), fputc(), fgets() i fputs(); 
  • surowe wejście/wyjście: funkcje fread() i fwrite().

Moduł 3 Preprocesor i deklaracje

  • preprocesor; #include – jak wykorzystać plik nagłówkowy;
  •  #define – proste i sparametryzowane makra;
  • dyrektywa #undef; predefiniowane symbole preprocesora; 
  • makrooperatory: # i ##; 
  • kompilacja warunkowa: dyrektywy #if i #ifdef; 
  • unikanie wielu kompilacji tych samych plików nagłówkowych;
  • zakresy oświadczeń; klasy przechowywania;
  • typy zdefiniowane przez użytkownika; 
  • wskaźniki do funkcji; 
  • analizowanie i tworzenie złożonych deklaracji

LICZBA GODZIN SZKOLENIA:
40

SZKOLENIE PRZYGOTOWUJE DO EGZAMINU:

CLA – C Certified Associate Programmer