Niz niza je jedan element u kolekciji varijabli uključujući nizove znakova koji se koristi u različitim vrstama računalnog programiranja. Niz je definiran kao niz varijabli koje imaju isto ime, ali su jedinstveno identificirane sekundarnom oznakom. Varijable u nizu dijele atribute. Niz nizova je niz varijabli koje sadrže više znakova, koji se nazivaju nizovi. Niz niza je jedan jedini niz koji je uključen u niz.
Za one koji ne razumiju upotrebu string varijabli, korisno je usporediti ove varijable s ostalim koji sadrže brojeve ili vrijednosti. Na primjer, kada varijabla koja sadrži cijeli broj može sadržavati broj 1, varijabla koja sadrži niz može sadržavati riječ “zdravo”. Općenito, varijabla niza izražava se zagradama ili drugim znakovima interpunkcije oko riječi.
Računalni programeri koriste nizove niza na različite načine. Budući da varijable niza u nizu dijele atribute, programeri bi često mogli uspoređivati jedan niz niza s drugim koristeći specifične naredbe polja. Niz niza također je koristan u bazi podataka, gdje programeri mogu promijeniti jedan od ovih elemenata bez promjene ostalih. Na primjer, u nizu nizova koji sadrži tri imena: “Mary”, “Sue” i “Joe”, korisnik može promijeniti treću varijablu niza niza iz “Joe” u “Robert” bez ometanja informacija ugniježđenih u druga dva niz varijabli niza.
Općenito, nizovi su učinkovit način za držanje mnogih odgovarajućih bitova informacija. Osim imena, niz nizova može sadržavati različite deskriptore teksta, od oblika i veličina do drugih svojstava kao što su boja, specifične dimenzije ili čak vrijednost izražena riječima, a ne brojevima. Nizovi također mogu odgovarati skupu vizualnih ikona u sučelju računala, gdje korisnici mogu kliknuti na svaku od njih kako bi vidjeli jedan od elemenata niza nizova.
Važno je napomenuti da je sintaksa za niz nizova različita u svakom pojedinom računskom programskom jeziku. Korištenje niza nizova malo se razlikuje u računalnom jeziku poput C++ nego u drugom jeziku kao što je Perl. Programeri moraju razumjeti specifičnu sintaksu programa kako bi učinkovito koristili nizove nizova u kodiranju ili programiranju. Oni koji koriste softverske programe općenito uopće ne moraju znati o nizu nizova, ali razumijevanje kako tim elementima manipuliraju programeri pomoći će im da saznaju više o proizvodima na koje se oslanjaju.