Co to jest obiekt tablicowy?

Obiekt tablicowy to kawałek danych przechowywany w określonym miejscu w bloku ciągłej pamięci. Te bloki pamięci są nazywane tablicami i służą do grupowania podobnych obiektów w celu łatwej organizacji i dostępu w programie komputerowym. Położenie obiektu w tablicy nazywa się indeksem; w większości języków komputerowych indeks pierwszego obiektu zaczyna się od 0, a nie od 1. Obiekt nie musi być obecny przy każdym indeksie w tablicy. Na przykład tablica może mieć miejsce na pięć obiektów, ale tylko obiekty umieszczone w indeksach 0, 2 i 3.

Wszystkie obiekty w tablicy muszą być tego samego typu, więc jeśli tablica deklaruje, że zawiera ciągi, każdy obiekt tablicy musi być ciągiem. Obiekt tablicowy może mieć dowolny rozmiar i zawierać dowolny typ danych, o ile ogólny typ obiektu to ten zadeklarowany przez tablicę. Tablica łańcuchów może zawierać jeden łańcuch o długości 50 znaków, a następny indeks może mieć długość 50 000 znaków; liczą się tylko ich typy. Obiekty tablicowe mogą być typami prostymi, takimi jak liczba lub ciąg znaków, lub dowolnym typem obiektu złożonego.

W pewnych okolicznościach obiekt tablicowy może być zupełnie nową tablicą. Gdy tablica zawiera obiekt, który sam jest tablicą, tablica zawierająca jest nazywana tablicą wielowymiarową. Istnieją dwa typy obiektów tablicowych w tablicach wielowymiarowych: obiekty tablic, które same są tablicami, oraz obiekty, które przechowują tablice wtórne. Wszystkie reguły poprzedniego typu dotyczą tablic wielowymiarowych, więc jeśli jeden obiekt tablicowy jest również tablicą, wszystkie pozostałe obiekty również muszą być tablicami. To zagnieżdżanie tablic można wykonać tyle razy, ile potrzeba, tworząc dwuwymiarowe siatki, trójwymiarowe kostki lub klastry danych wyższego poziomu.

Tablice i typ dozwolonego obiektu tablicowego różnią się nieco między językami programowania. Niektóre języki pozwalają na pełną kontrolę nad tablicami i ich obiektami, umożliwiając programistom tworzenie ich do woli. Inni ukrywają tablice i obiekty wewnątrz opakowań, które pozwalają programiście manipulować nimi pośrednio. Jeszcze inne języki mają specjalne konstrukcje, które zmuszają tablicę do postrzegania wszystkich obiektów jako tego samego typu, częściowo unieważniając jej regułę dotyczącą specyficzności typu bez niszczenia podstawowych danych. Bez względu na sposób implementacji tablic, na same obiekty tablicowe nie ma to wpływu, chyba że zostaną zgrupowane, a możliwość grupowania obiektów tablicowych jest ważnym narzędziem w organizacji danych.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?