Wskaźniki, tablice dynamiczne i dynamiczna alokacja pamięci
Efektywne tworzenie oprogramowania wymaga uwzględnienia szeregu różnych zmiennych i adaptowania się do nich. Jednym z kluczowych zagadnień dla opisywanego procesu jest zarządzanie pamięcią.
W tym e‑materiale omówimy nowe struktury oraz czynniki umożliwiające efektywniejsze wykorzystanie pamięci w ramach działania oprogramowania. Przeanalizujemy również dwie podstawowe struktury pamięci służące do przechowywania danych.
Implementację zaprezentowanych struktur oraz typów danych w wybranych językach programowania znajdziesz w e‑materiałach:
Wskaźniki, tablice dynamiczne i dynamiczna alokacja pamięci w języku C++Wskaźniki, tablice dynamiczne i dynamiczna alokacja pamięci w języku C++,
Wskaźniki, tablice dynamiczne i dynamiczna alokacja pamięci w języku JavaWskaźniki, tablice dynamiczne i dynamiczna alokacja pamięci w języku Java,
Wskaźniki, tablice dynamiczne i dynamiczna alokacja pamięci w języku PythonWskaźniki, tablice dynamiczne i dynamiczna alokacja pamięci w języku Python.
Więcej zadań? Przejdź do e‑materiału Wskaźniki, tablice dynamiczne i dynamiczna alokacja pamięci – zadania maturalneWskaźniki, tablice dynamiczne i dynamiczna alokacja pamięci – zadania maturalne.
Prześledzisz, czym są i na jakiej zasadzie działają wskaźniki w programowaniu.
Przeanalizujesz tablice dynamiczne i wyjaśnisz, czym różnią się od tablic statycznych.
Scharakteryzujesz dwie odmienne struktury danych – stos oraz stertę.