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

04.11.24 09:00

Szkolenie Zdalne

3900 zł

PL

NIE

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

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

  Napisz do nas



Gdzie i kiedy odbywa się szkolenie?

Start szkolenia
04.11.24 09:00
Miejsce
Szkolenie Zdalne
Cena*/promocja**

3900zł

Język szkolenia
PL
Termin gwarantowany
NIE

*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 pakietu otrzymujesz:
- materiały szkoleniowe w postaci elektronicznej lub papierowej
- certyfikat ukończenia szkolenia
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 formie lunchu lub voucher na lunch do pyszne.pl (w przypadku szkoleń zdalnych) dla szkoleń realizowanych w pełnodniowych cyklach (co najmniej 6 godzinnych)
- poczęstunek w czasie przerw (kawa/herbata/woda/ciastka)

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
NASZE BIURA
Warszawa
Aleja Jana Pawła II 25 00-854 Warszawa tel./fax.: +48 226280121 tel.: +48 228856296
Poznań
ul. Towarowa 37 61-896 Poznań tel.: +48 618658840 tel./fax.: +8 618658841