Podstawy programowania 1

by Arkadiusz Chrobot published 2019/09/29 22:03:00 GMT+2, last modified 2025-10-11T23:34:40+02:00
Strona z materiałami dydaktycznymi do przedmiotu Podstawy programowania 1.

Uwaga: Zamieszczone tu materiały nie mają charakteru podręcznika akademickiego. Stanowią jedynie uzupełnienie wykładu i literatury wymienionej na stronie.

Wykład

Warunki zaliczenia

  1. Wstęp --- wersja do notowania
  2. Podstawy języka C --- wersja do notowania

Laboratorium

  1. Materiały wstępne: środowisko CLion (plik settings.zip)
  2. Podstawy języka C
  3. Pętle i instrukcje warunkowe

Literatura podstawowa

  1. Brian W. Kernighan, Denis M. Ritchie, „Język ANSI C. Programowanie”, Wydanie 2, Helion, Gliwice 2010
  2. Stephen Prata, „Język C. Szkoła programowania”, Wydanie 6, Helion, Gliwice 2016
  3. Zed A. Shaw, „Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C)”, Wydanie 1, Helion, Gliwice 2016
  4. Paul Deitel, Harvey Deitel, „Język C. Solidna wiedza w praktyce”, Wydanie 8, Helion, Gliwice 2020
  5. Piotr Wróblewski, „Algorytmy, struktury danych i techniki programowania”, Helion, Gliwice 1997
  6. Jon Bentley „Perełki oprogramowania”, WNT, Warszawa 1992
  7. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, „Algorytmy i struktury danych”, Helion 2003

Literatura uzupełniająca

  1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest  „Wprowadzenie do algorytmów”, WNT, Warszawa 1998
  2. Donald E. Knuth „Sztuka programowania”, WNT, Warszawa 2002
  3. Robert Sedgewick, Kevin Wayne, „Algorytmy“, Wydawnictwo Helion, Gliwice, 2017
  4. Steven S. Skiena „The Algorithm Design Manual”, Springer-Verlag, Londyn, 2008 (język angielski)
  5. Jarosław Stańczyk „Nowoczesny C: Przegląd C23 z przykładami”, Helion, Gliwice, 2023
  6. Arkadiusz Chrobot, Adam Krechowicz, „Wprowadzenie do podstaw programowania”, Wydawnictwo Politechniki Świętokrzyskiej, Kielce, 2023

Kody źródłowe

Zasoby internetowe

  • dotyczące języka C
  1. Wikibooks: Język C (język polski)
  2. The GNU C programming tutorial (język angielski)
  3. Learning GNU C (język angielski)
  4. The GNU C Library (język angielski)
  • dotyczące ogólnie programowania
  1. Algorytmy i Struktury Danych
  2. Wikipedia - Portal: Algorytmy
  3. MIT OpenCourseWare (język angielski)
  4. Udacity (język angielski)
  5. Coursera (kilka różnych języków obcych)
  6. Computerphile