PI-C-02 C Essentials - Part 2 (Intermediate)

cena

3900 PLN
lub Unit

czas trwania

5 dni

poziom trudnosci

poziom 2

Python Institute

 


Gdzie i kiedy odbywa się szkolenie?

Termin

Miasto / miejsce

Cena* / Promocja**

Język

Termin Gwarantowany

Zapisy


*Cena - to cena netto pakietu podstawowego
**Promocja - to obniżona cena netto pakietu podstawowego
Nie znalazłeś odpowiedniego terminu? Znajdziemy rozwiązanie


Gdzie i kiedy odbywa się szkolenie?


*Cena - to cena pakietu podstawowego
**Promocja - to obniżona cena pakietu podstawowego

Nie znalazłeś odpowiedniego terminu? Znajdziemy rozwiązanie

  Napisz do nas




Dlaczego właśnie to szkolenie?

Odkryj potencjał języka programowania C Essentials - Part 2 (Intermediate) i zdobądź umiejętności programistyczne. To intensywne szkolenie skupia się na praktycznych aspektach języka C, umożliwiając efektywną naukę poprzez pisanie prostych programów, zrozumienie typów danych, operacji arytmetycznych oraz korzystanie z tablic i wskaźników. Wsparcie instruktorów o bogatym doświadczeniu zapewnia dynamiczną i efektywną naukę, dostosowaną do potrzeb uczestników.

Do kogo skierowany jest program?

Szkolenie C Essentials - Part 2 (Intermediate) przeznaczone jest dla programistów i entuzjastów informatyki, którzy już posiadają podstawową wiedzę z zakresu języka C i chcą poszerzyć swoje umiejętności. Idealne również dla studentów kierunków związanych z informatyką oraz dla profesjonalistów pragnących doskonalić się w programowaniu w języku C.

Co warto wiedzieć przed szkoleniem?

Przed rozpoczęciem szkolenia zalecamy podstawową znajomość języka C, w tym zrozumienie podstawowych pojęć takich jak zmienne, operatory, pętle oraz funkcje. Wiedza na poziomie podstawowym pozwoli uczestnikom lepiej zrozumieć zaawansowane zagadnienia omawiane podczas kursu.

Jakie cele edukacyjne spełnia to szkolenie?

Szkolenie C Essentials - Part 2 (Intermediate) ma na celu umożliwienie uczestnikom:
  • Zdobycie umiejętności programowania w języku C na poziomie zaawansowanym.
  • Opanowanie technik efektywnego korzystania z wskaźników i tablic.
  • Zrozumienie koncepcji zarządzania pamięcią i struktur danych.
  • Praktyczne zastosowanie funkcji oraz obsługa plików i strumieni.

Jakie korzyści biznesowe przynosi udział w szkoleniu?

Udział w szkoleniu C Essentials - Part 2 (Intermediate) to inwestycja w rozwój umiejętności programistycznych, co przekłada się na:
  • Zwiększenie efektywności pracy programistycznej.
  • Podniesienie kwalifikacji zawodowych.
  • Możliwość realizacji bardziej zaawansowanych projektów programistycznych.
  • Doskonalenie umiejętności współpracy w zespole programistycznym.

Czego się nauczysz?

Podczas szkolenia uczestnicy zdobędą umiejętności w zakresie programowania w języku C na poziomie zaawansowanym. Agenda obejmuje tematy takie jak operatory logiczne, wskaźniki, tablice, zarządzanie pamięcią, struktury, funkcje oraz obsługa plików i strumieni. W praktyce opanują także techniki programowania rekurencyjnych kolekcji danych.


Wprowadzenie

języki: naturalne i sztuczne
języki maszynowe
języki programowania wysokiego poziomu
uzyskiwanie kodu maszynowego: proces kompilacji
pisanie prostych programów
zmienne
wartości całkowite w życiu codziennym i w C
literały całkowitoliczbowe

Typy danych

wartości zmiennoprzecinkowe w życiu codziennym i w C
literały float
operatory arytmetyczne
priorytet i wiązanie
post- i preinkrementacja i dekrementacja
operatory typu op=
typ char i kod ASCII
literały typu char
równoważność danych int i char
operatory porównania
wykonywanie warunkowe i instrukcja if
funkcje printf() i scanf()

Kontrola przepływu

wykonywanie warunkowe: gałąź "else"
typy int i float
konwersje
rzutowanie typów i jego operatory
pętle - while, do i for
kontrola wykonania pętli - instrukcje break i continue
operatory logiczne i bitowe

Tablice

instrukcja switch: różne oblicza "if"
tablice (wektory)
sortowanie w życiu codziennym i w pamięci komputera
inicjatory
wskaźniki
adres, referencja, dereferencja i operator sizeof
wskaźnik prosty i wskaźnik na nic (NULL)
operator &
arytmetyka wskaźników
wskaźniki kontra tablice: różne formy tego samego zjawiska
korzystanie ze stringów
podstawowe funkcje do manipulacji łańcuchami znaków

Zarządzanie pamięcią i struktury

instrukcja switch: różne oblicza "if"
tablice (wektory)
sortowanie w życiu codziennym i w pamięci komputera
inicjatory
wskaźniki
adres, referencja, dereferencja i operator sizeof
wskaźnik prosty i wskaźnik na nic (NULL)
operator &
arytmetyka wskaźników
wskaźniki kontra tablice: różne formy tego samego zjawiska
korzystanie ze stringów
podstawowe funkcje do manipulacji łańcuchami znaków

Zarządzanie pamięcią i struktury

indeksowanie tablic
wykorzystanie wskaźników: zagrożenia i wady
typ void
tablice tablic i tablice wielowymiarowe
alokacja i zwalnianie pamięci: funkcje malloc() i free()
tablice wskaźników kontra tablice wielowymiarowe
struktury
deklarowanie, używanie i inicjalizowanie struktur
wskaźniki do struktur i tablic struktur
podstawy rekurencyjnych kolekcji danych

Funkcje

funkcje
jak deklarować, definiować i wywoływać funkcję
zakres zmiennych, zmienne lokalne i parametry funkcji
wskaźniki, tablice i struktury jako parametry funkcji
wynik funkcji i instrukcja return
typ void jako parametr, wskaźnik i wynik
parametryzacja funkcji main
funkcja zewnętrzna i deklarator extern
pliki nagłówkowe i ich rola

Pliki i strumienie

pliki kontra strumienie,
pliki nagłówkowe potrzebne do operacji na strumieniach,
struktura FILE,
otwieranie i zamykanie strumienia, tryby otwarcia, zmienna errno,
czytanie i zapisywanie do/z strumienia,
predefiniowane strumienie: stdin, stdout i stderr,
manipulacja strumieniem: funkcje fgetc(), fputc(), fgets() i fputs(),
surowe wejście/wyjście: funkcje fread() i fwrite().

Preprocesor i złożone deklaracje

preprocesor
#include: jak korzystać z pliku nagłówkowego
#define: proste i parametryzowane makra
dyrektywa #undef
predefiniowane symbole preprocesora
makrooperatory: # i ##
kompilacja warunkowa: dyrektywy #if i #ifdef
unikanie wielokrotnego kompilowania tego samego pliku nagłówkowego
zakresy deklaracji, klasy pamięci
typy zdefiniowane przez użytkownika
wskaźniki do funkcji
analiza i tworzenie złożonych deklaracji

Który egzamin potwierdza zdobyte umiejętności?

CLA – C Programming Language Certified Associate

Co zawiera pakiet podstawowy?

W ramach ceny otrzymujesz:
- materiały szkoleniowe w postaci elektronicznej 
- dostęp do środowiska laboratyjnego
- certyfikat ukończenia szkolenia
- możliwość skorzystania z usługi Training Replay


W przypadku szkoleń stacjonarnych dodatkowo:
- materiały szkoleniowe typu notes, długopis
- gadżet szkoleniowy
- zapewnione samodzielne stanowisko pracy wyposażone w laptop lub komputer stacjonarny (zgodnie z Setup Guidem szkolenia)
- poczęstunek w czasie przerw (kawa/herbata/woda/ciastka)

Dla szkoleń realizowanych w pełnodniowych cyklach (co najmniej 6 godzinnych)
- poczęstunek w formie lunchu lub voucher do pyszne.pl (w przypadku szkoleń zdalnych).  W przypadku szkoleń realizowanych w ramach zamówień publicznych poczęstunek jest zapewniany zgodnie z zapisami danego zamówienia.
 

UWAGA: wszystkie ceny są kwotami netto, należy doliczyć podatek VAT wg obowiązującej stawki.


Podziel się:

     
Copyright © 2003-2024 SOFTRONIC. Wszelkie prawa zastrzeżone