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
  4. Języki programowania
    • instrukcja warukowa if-else oraz switch
    • pętla while, do-while, for
  5. Języki programowania
    • tablice zmiennych
    • łańcuchy znaków
    • funkcje, funkcje rekurencyjne
    • zmienne lokalne, globalne i statyczne
    • funkcje na łańcuchach znaków
  6. Języki programowania
    • funkcje na łańcuchach znaków c.d.
    • wczytywanie danych do programu
  7. Języki programowania
    • wstęp do wskaźników
    • wskaźniki i arytmetyka wskaźników
    • obsługa plików
  8. Języki programowania
    • 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.