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