codequick-darkmode-logo
Zaloguj sięZarejestruj się
Podstawy języka C

Sylabus:

Podstawy języka C

15 Lekcje 210 Online Pytania z Kodowania


Jakie tematy będą omawiane na kursie?

Podstawy języka C

  1. Wprowadzenie:

    • Przegląd kursu i cele

    • Czym jest język C i dlaczego powinniśmy go używać?

    • Wymagania wstępne i rozpoczęcie

  1. Zmienne i typy danych w C:

    • Używanie 'printf' do wyjścia

    • Wprowadzenie do zmiennych i typów danych

    • Podstawowe typy danych (int, float, char, double)

    • Modyfikatory (short, long, signed, unsigned)

    • Deklaracja i inicjalizacja zmiennych

    • Stałe i wyliczenia

  1. Funkcje w C:

    • Deklaracja i definicja funkcji

    • Wywoływanie funkcji i typy zwracane

    • Parametry i argumenty

  1. Operatory i Wyrażenia:

    • Operatory arytmetyczne

    • Operatory relacyjne

    • Operatory logiczne

    • Operatory bitowe

    • Operatory inkrementacji i dekrementacji

    • Operatory przypisania

    • Wyrażenia warunkowe

  1. Struktury sterujące: If-else:

    • Instrukcje warunkowe używające if i else

    • Zagnieżdżone if-else

    • Drabinka else-if

  1. Struktury sterujące: Switch-case:

    • Instrukcje warunkowe używające switch-case

    • Przypadek domyślny

    • Break i fall-through w switch-case

  1. Struktury sterujące: Pętla while:

    • Wprowadzenie do pętli while

    • Składnia pętli while

    • Iteracja i kontrola w pętli while

    • Użycie pętli while z różnymi warunkami

  1. Struktury sterujące: Pętla for:

    • Wprowadzenie do pętli for

    • Składnia pętli for

    • Iteracja i kontrola w pętli for

    • Zagnieżdżone pętle for

  1. Tablice w C:

    • Deklaracja i inicjalizacja

    • Tablice jednowymiarowe

    • Tablice wielowymiarowe

    • Manipulacja tablicami i ich użycie

  1. Wskaźniki w C:

    • Wprowadzenie do wskaźników i adresów pamięci

    • Deklarowanie i inicjalizowanie wskaźników

    • Arytmetyka wskaźników

    • Wskaźniki do tablic, funkcji i łańcuchów znaków

  1. Dynamiczna alokacja pamięci w C:

    • Alokowanie i zwalnianie pamięci za pomocą 'malloc', 'calloc', 'realloc' i 'free'

    • Wycieki pamięci i najlepsze praktyki

  1. Łańcuchy znaków i manipulacja nimi:

    • Tablice znaków i literały łańcuchowe

    • Funkcje obsługi łańcuchów ('<string.h>')

    • Praca z łańcuchami znaków (konkatenacja, porównywanie)

  1. Struktury w języku C:

    • Definiowanie struktur

    • Inicjalizacja i dostęp do składników

    • Zagnieżdżone struktury i tablice struktur

  1. Dyrektywy Preprocesora:

    • Wprowadzenie do preprocesora ('#include', '#define', '#if', '#else')

    • Kompilacja warunkowa

    • Makra

  1. Zakończenie:

    • Podsumowanie kursu.

    • Podziękowania i kolejne kroki