Mamy 9243 aktualnych szkoleń oraz 5268 firm szkoleniowych. Dziś dodano 26 szkoleń.

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

  • Poleć znajomemu
  • Zadaj pytanie


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:


  • znajomość podstawowych pojęć informatyki i programowania,

  • zalecane doświadczenie w programowaniu w jakimkolwiek języku.




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:

  • zapisywać w języku C algorytmy oparte o pętle lub rekurencję,

  • poprawnie dzielić programy na pliki .c i .h oraz tworzyć proste skrypty programu make w celu rozłącznej kompilacji modułów,

  • poprawnie korzystać z pamięci alokowanej statycznie i dynamicznie,

  • korzystać ze struktur, tablic oraz wskaźników, w tym arytmetyki na wskaźnikach,

  • korzystać ze standardowego wejścia i wyjścia oraz plików,

  • wczytywać i wypisywać tekst w postaci sformatowanej oraz wykonywać operacje na napisach.



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:

  • elementy języka C++ nieobecne w C (jak klasy, szablony, strumienie),

  • komunikacja i synchronizacja międzyprocesowa, wielowątkowość (patrz szkolenie C-IPC),

  • komunikacja sieciowa (patrz szkolenie C-TCP),

  • tworzenie dynamicznie ładowanych bibliotek, praca w trybie jądra i inne specyficzne

  • zastosowania języka C.



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