Podstawy programowania 1

by Arkadiusz Chrobot published 2019/09/29 21:03:00 GMT+1, last modified 2024-12-19T10:03:11+01: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
  3. Instrukcje sterujące --- wersja do notowania
  4. Funkcje --- wersja do notowania
  5. Wyliczenia i tablice jednowymiarowe --- wersja do notowania
  6. Algorytmy dla tablic jednowymiarowych --- wersja do notowania
  7. Łańcuchy znaków --- wersja do notowania
  8. Tablice wielowymiarowe --- wersja do notowania
  9. Struktury i unie --- wersja do notowania
  10. Pliki --- wersja do notowania

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

  1. Kody źródłowe programów z trzeciego wykładu (instrukcje sterujące)
  2. Kod źródłowy programu z czwartego wykładu (funkcje)
  3. Kod źródłowy programu z piątego wykładu (wyliczenia i tablice jednowymiarowe)
  4. Kody źródłowe programów z ósmego wykładu (tablice wielowymiarowe)
  5. Kody źródłowe programów z dziewiątego wykładu (struktury i unie)
  6. Kody źródłowe programów z dziesiątego wykładu (pliki)

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. Wrocławski Portal Informatyczny
  3. Wikipedia - Portal: Algorytmy
  4. Encyklopedia Algorytmów
  5. MIT OpenCourseWare (język angielski)
  6. Udacity (język angielski)
  7. Coursera (kilka różnych języków obcych)
  8. Computerphile