66 lines
2.8 KiB
Markdown
66 lines
2.8 KiB
Markdown
# INF — plan serii i kart
|
|
|
|
Status: katalog programu, wersja 0.1, 2026-07-17.
|
|
|
|
Ten katalog jest źródłem czytelnego drzewa nawigacyjnego używanego przez
|
|
viewer kart. Nie jest aktywnym manifestem `stemctl`: pozycja planowana może
|
|
być widoczna w menu, ale staje się linkiem dopiero po utworzeniu repozytorium
|
|
i nadaniu karcie kanonicznego adresu HTTP(S).
|
|
|
|
```text
|
|
INF · Informatyka
|
|
├── Rok 1
|
|
│ ├── Bash · Console Tools [8]
|
|
│ ├── ASM · RV32I From Blinker to RISC-V [9]
|
|
│ └── C · Freestanding RV32I and K&R [13]
|
|
├── Rok 2
|
|
│ ├── C++ [15]
|
|
│ ├── FreeRTOS C [15]
|
|
│ ├── FreeRTOS C++ [15]
|
|
│ ├── POSIX Threads [15]
|
|
│ └── OOP and Design Patterns [reference]
|
|
├── Rok 3
|
|
│ ├── Modern C++ / STL [scope reserved]
|
|
│ ├── std::thread / std::jthread [scope reserved]
|
|
│ ├── Boost.Asio [scope reserved]
|
|
│ └── OOP and Design Patterns [reference]
|
|
└── Rok 4
|
|
└── Transformers on GPU [scope reserved]
|
|
```
|
|
|
|
Pierwszy blok zawiera dokładnie 30 tematów: Bash 8 + ASM 9 + C 13.
|
|
Drugi blok zawiera dokładnie 60 tematów: FreeRTOS C 15 + C++ 15 + FreeRTOS
|
|
C++ 15 + POSIX Threads 15. OOP and Design Patterns jest osobnym kursem i nie
|
|
jest wliczany do tych 60. `std::thread`/`std::jthread` i Boost.Asio są kolejnym
|
|
etapem i nie są jeszcze częścią tego katalogu.
|
|
|
|
Kolejność stosowania języków jest jawna:
|
|
|
|
```text
|
|
Bash -> ASM -> C
|
|
├──> FreeRTOS C ───────┐
|
|
└──> C++ ──────────────┼──> FreeRTOS C++ -> POSIX Threads
|
|
↕ │
|
|
OOP / Patterns ───┘
|
|
```
|
|
|
|
FreeRTOS C i C++ rozpoczynają się równolegle po zakończeniu C. FreeRTOS C++
|
|
ma dwie bramki wejścia: ukończony surowy blok FreeRTOS C oraz mechanizmy
|
|
językowe C++. OOP jest osobnym kursem odniesienia, do którego prowadzą linki z
|
|
kart C++ i FreeRTOS C++; nie jest jednorazowym blokiem do „zaliczenia i
|
|
zapomnienia”.
|
|
|
|
Pliki planów:
|
|
|
|
- `console-bash.md`
|
|
- `rv32i-asm.md`
|
|
- `c.md`
|
|
- `freertos-c.md`
|
|
- `freertos-cpp.md`
|
|
- `cpp.md`
|
|
- `oop-design-patterns.md`
|
|
- `posix-threads.md`
|
|
|
|
Odpowiadające im dane menu znajdują się w `../../catalog/*.json`. Aktywne
|
|
repozytoria nadal są zadeklarowane wyłącznie w `../../series/*.json`.
|