Witamy w kursie programowania komputerów. Podręcznik ten stara się wprowadzić Czytelnika w podstawy programowania imperatywnego. Docelowo ma wyjaśnić podstawy programowania imperatywnego, strukturalnego, opierając się głównie na języku C.


Wstęp

edytuj
  1. Wstęp
  2. Plan nauki
  3. Algorytmy
  4. Języki programowania
  5. Program jako realizacja algorytmu
  6. Platforma :
    1. windows
    2. Linux
  7. Literatura

Podstawy algorytmizacji

edytuj
  1. Język IPL
  2. Schematy NS
  3. Schematy blokowe
  4. Język DRAKON
  5. Zadania

Zaczynamy

edytuj
  1. Wybór języka programowania
  2. C
  3. Python
  4. Turbo Pascal
  5. Zadania

Podstawy programowania

edytuj
  1. Dokumentowanie
  2. Zmienna
  3. Typy zmiennych
  4. Stała
  5. Sekwencja
  6. Instrukcja warunkowa
  7. Pętle
  8. Zadania

Procedury i funkcje

edytuj
  1. Podprogram jako jedyny ratunek
  2. Procedury i funkcje
  3. Argumenty procedur i funkcji
  4. Życie i śmierć zmiennej
  5. Zadania

Struktury danych

edytuj
  1. Tablice
  2. Rekordy
  3. Listy
  4. Drzewa binarne
  5. Kopce
  6. Tablice z hashowaniem
  7. Projektowanie zorientowane na dane
  8. Zadania

Metodyki tworzenia oprogramowania

edytuj
  1. Model kaskadowy
  2. Programowanie zstępujące
  3. Programowanie wstępujące
  4. Programowanie zwinne
  5. Programowanie defensywne
  6. Programowanie ekstremalne

Paradygmaty programowania

edytuj
  1. Programowanie liniowe
  2. Programowanie strukturalne
  3. Programowanie obiektowe
  4. Programowanie funkcyjne