Języki programowania

Komunikaty

Oprócz uczestnictwa w wykładzie zapraszam do dołączenia do zespołu MS Teams, na którym będą umieszczane slajdy i inne materiały do wykładu.

Laboratorium

Osoby prowadzące laboratoria:

Tematy wykładów

  1. Środowisko programisty
    • wstęp do systemu linux
    • wstęp do systemu kontroli wersji git
  2. Języki programowania
    • wstęp do programowania
    • język C
    • zmienne
    • podstawowe typy danych
  3. Języki programowania
    • kompilacja
    • zmienne, stałe, stałe wyliczeniowe
    • instrukcja warunkowa if-else oraz switch
  4. Języki programowania
    • pętla while, do-while, for
    • tablice zmiennych
  5. Języki programowania
    • łańcuchy znaków
    • funkcje, funkcje rekurencyjne
  6. Języki programowania
    • zmienne lokalne, globalne i statyczne
    • funkcje na łańcuchach znaków
  7. Języki programowania
    • wczytywanie danych do programu
    • wstęp do wskaźników
    • wskaźniki i arytmetyka wskaźników
  8. Języki programowania
    • obsługa plików
    • dynamiczna alokacja pamięci
    • tablice wskaźników
    • wskaźniki do funkcji
  9. Języki programowania
    • struktury
    • unie i pola bitowe
    • projekty wieloplikowe
    • narzędzie make
  10. Języki programowania
    • Dynamiczne struktury danych
    • Podsumowanie
  11. Egzamin pisemny

Zaliczenie wykładu

Egzamin pisemny na ocenę.

Materiały i literatura

  1. Brian W. Kernighan, Dennis M. Ritchie. Język ANSI C. WNT 1.
  2. Stephen Prata. Język C. Szkoła programowania, Helion.
  3. Jennifer Greene, Rusz głową C, Helion 2014.
  4. CPPreference.com - dokumentacja języka C/C++