Szkolenie: [C-PD] Programowanie w języku C (3 dni)
Kategoria: DOSKONALENIE ORGANIZACJI / Lean Thinking
Szkolenie otwarte
Najedź kursorem na daną ikonkę aby dowiedzieć się więcej
Osoba kontaktowa:
Monika Wojtczuk
tel.: (+48 22) 845-09-70
email: szkolenia@javatech.com.pl
Tytuł: | [C-PD] Programowanie w języku C (3 dni) |
---|---|
Kategoria: | DOSKONALENIE ORGANIZACJI / Lean Thinking |
Metodyka: | Ćwiczenia Wykłady |
Opis: | Adresaci szkolenia Adresatami szkolenia są osoby chcące od podstaw dobrze poznać język C oraz nauczyć się poprawnego programowania w tym języku. Oczekiwania wstępne:
Szkolenie polecamy zarówno początkującym programistom chcącym na przykładzie języka C nauczyć się dobrych praktyk w programowaniu, jak i doświadczonym programistom innych języków, którzy mają potrzebę zastosowania języka C w kolejnym projekcie. Szkolenie można także odbyć po prostu w celach samorozwojowych, aby poznać język będący podstawą większości współczesnych języków programowania. Cel i zakres szkolenia Szkolenie jest podstawowym kursem języka C, obejmującym składnię języka, typy danych ze szczególnym uwzględnieniem tablic i wskaźników oraz elementy biblioteki standardowej, w tym wejście/wyjście i operacje na napisach. Istotnym składnikiem szkolenia są warsztaty praktyczne, w trakcie których uczestnicy pod kierunkiem prowadzącego implementują w C algorytmy i struktury danych typowe dla każdego wstępnego kursu programowania, ale także realizują ukierunkowane zadania pozwalające przećwiczyć wybrane elementy języka i biblioteki standardowej. Szkolenie prowadzone jest na platformie Linux z wykorzystaniem kompilatora GNU C (gcc), zdecydowana większość materiału dotyczy jednak elementów niezależnych od platformy. Szkolenie obejmuje najczęściej używane elementy języka C w wersji zgodnej ze standardem ISO/IEC 9899:2011 (tzw. C11), ze zwróceniem uwagi na historię wybranych elementów oraz niektóre niestandardowe rozszerzenia dostępne w GNU C. Po zakończeniu szkolenia aktywny uczestnik potrafi:
Szkolenie nie obejmuje m.in. następujących tematów (a może być traktowane jako wstęp umożliwiający ich dalsze studiowanie): Szkolenie nie obejmuje m.in. następujących tematów:
|
Poziom zaawansowania : | początkujący |
Trenerzy: | Nasi trenerzy to osoby, których wiedza poparta jest realnym doświadczeniem zdobytym w projektach realizowanych przez firmę Javatech. W związku z tym szkoleniowcy przekazują uczestnikom szkoleń nie tylko wiedzę teoretyczną, ale i potrafią podpowiedzieć rozwiązania problemów pojawiających się w rzeczywistych projektach informatycznych. Nasi eksperci tworzą także centrum kompetencyjne, które gromadzi wiedzę zdobywaną przez konsultantów Javatech w poszczególnych wykonywanych projektach. Eksperci Javatech są również odpowiedzialni za opracowanie nowcy programów szkoleniowe i dbają o wysoki |
Program: | 1. Odrobinka historii; zależności z innymi językami i technologiami. 2. Składnia języka C. a) Instrukcje sterujące. b) Wyrażenia, arytmetyka, porównania. c) Funkcje i parametry. 3. Moduły i kompilacja. a) Kompilator gcc – możliwości użycia, podstawowe opcje. b) Podział programu na moduły i rozłączna kompilacja. c) Pliki nagłówkowe – ich rola, zasada działania, dobre i złe praktyki. d) Definicje i makra preprocesora. e) Program make i jego wykorzystanie do kompilacji programów w C. 4. Typy i struktury danych. a) Typy liczbowe. b) Struktury i unie. c) Tablice. 5. Pamięć i wskaźniki. a) Pamięć statyczna oraz dynamiczna. b) Wskaźniki do zmiennych i struktur. c) Wskaźniki w parametrach funkcji. d) Wskaźniki i tablice. e) Arytmetyka na wskaźnikach. f) Napisy w C. 6. Tekstowe wejście/wyjście. a) Operacje na pojedynczych znakach i liniach. b) Funkcje scanf i printf. c) Tekstowe czytanie i pisanie plików. 7. Surowe wejście/wyjście. a) Deskryptory plików. b) Operacje read i write. 8. Przegląd biblioteki standardowej. 9. Programowanie w C: zalety, wady, zagrożenia, dobre i złe praktyki. |
Poleć szkolenie znajomemu