Informacje ogólne
Wprowadzenie do Programowania - Laboratorium
Informacje ogólne
Fundamenty C (sesje 1-18)
Sesja 1 — Pierwszy program
Sesja 2 — Zmienne i pierwszy kalkulator
Sesja 3 — Warunki: kalkulator wybiera działanie
Sesja 4 — Pętle: kalkulator, który nie kończy się po jednym działaniu
Sesja 5 — Tablice: Twoja pierwsza maszyna wirtualna
Sesja 6 — Funkcje: porządkowanie maszyny wirtualnej
Sesja 7 — Struktury: instrukcja jako jedna rzecz
Sesja 8 — Enumy: nazwane liczby zamiast magicznych stałych
Sesja 9 — Rejestry: więcej niż jeden akumulator
Sesja 10 — Wskaźniki: dlaczego tablice ‘po prostu działały’
Sesja 11 — Wskaźniki do struktur: operator ->
Sesja 12 — malloc/free: gdy nie znasz rozmiaru z góry
Sesja 13 — Licznik instrukcji: skoki zamiast tylko ‘do przodu’
Sesja 14 — Flagi i skoki warunkowe
Sesja 15 — Stos: LIFO w tablicy
Sesja 16 — CALL/RET: jak naprawdę działa wywołanie funkcji
Sesja 17 — Pliki: program przestaje żyć tylko w kodzie źródłowym
Sesja 18 — Stringi: czytelny asembler zamiast gołych liczb
Projekt końcowy: CHIP-8
CHIP-8: zbuduj własny emulator
Ćwiczenie 1 — Szkielet maszyny wirtualnej
Ćwiczenie 2 — Arytmetyka, skoki, stos wywołań
Ćwiczenie 3 — Wyświetlacz i sprite’y
Ćwiczenie 4 — Timery i klawiatura
Ćwiczenie 5 — Uruchomienie prawdziwej gry
Sections
Wprowadzenie do Programowania - Laboratorium
Kalendarz
Scenariusze zajęć
Informacje ogólne
Wprowadzenie do Programowania - Laboratorium
Kod:
Semestr: zimowy
Kalendarz
Laboratorium dla grup:
TODO: dzień tygodnia, godzina, sala
Scenariusze zajęć
Otwórz zadania i opis projektu
.