Podstawy programowania 1
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
- Wstęp --- wersja do notowania
- Podstawy języka C --- wersja do notowania
- Instrukcje sterujące --- wersja do notowania
- Funkcje --- wersja do notowania
- Wyliczenia i tablice jednowymiarowe --- wersja do notowania
- Algorytmy dla tablic jednowymiarowych --- wersja do notowania
Literatura podstawowa
- Brian W. Kernighan, Denis M. Ritchie, „Język ANSI C. Programowanie”, Wydanie 2, Helion, Gliwice 2010
- Stephen Prata, „Język C. Szkoła programowania”, Wydanie 6, Helion, Gliwice 2016
- 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
- Paul Deitel, Harvey Deitel, „Język C. Solidna wiedza w praktyce”, Wydanie 8, Helion, Gliwice 2020
- Piotr Wróblewski, „Algorytmy, struktury danych i techniki programowania”, Helion, Gliwice 1997
- Jon Bentley „Perełki oprogramowania”, WNT, Warszawa 1992
- Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, „Algorytmy i struktury danych”, Helion 2003
Literatura uzupełniająca
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest „Wprowadzenie do algorytmów”, WNT, Warszawa 1998
- Donald E. Knuth „Sztuka programowania”, WNT, Warszawa 2002
- Robert Sedgewick, Kevin Wayne, „Algorytmy“, Wydawnictwo Helion, Gliwice, 2017
- Steven S. Skiena „The Algorithm Design Manual”, Springer-Verlag, Londyn, 2008 (język angielski)
- Jarosław Stańczyk „Nowoczesny C: Przegląd C23 z przykładami”, Helion, Gliwice, 2023
- Arkadiusz Chrobot, Adam Krechowicz, „Wprowadzenie do podstaw programowania”, Wydawnictwo Politechniki Świętokrzyskiej, Kielce, 2023
Kody źródłowe
- Kody źródłowe programów z trzeciego wykładu (instrukcje sterujące)
- Kod źródłowy programu z czwartego wykładu (funkcje)
- Kod źródłowy programu z piątego wykładu (wyliczenia i tablice jednowymiarowe)
Zasoby internetowe
- dotyczące języka C
- Wikibooks: Język C (język polski)
- The GNU C programming tutorial (język angielski)
- Learning GNU C (język angielski)
- The GNU C Library (język angielski)
- dotyczące ogólnie programowania
- Algorytmy i Struktury Danych
- Wrocławski Portal Informatyczny
- Wikipedia - Portal: Algorytmy
- Encyklopedia Algorytmów
- MIT OpenCourseWare (język angielski)
- Udacity (język angielski)
- Coursera (kilka różnych języków obcych)
- Computerphile