Array em programação: o que é e para que serve os conjuntos de elementos

Array em programação: o que é e para que serve os conjuntos de elementos

Se você está começando no mundo da programação, pode estar assustado com a quantidade de novos conceitos e termos utilizados na área e já ter se deparado com a pergunta : o que é um array?, e mais, para que serve um array?

Loops, arrays, variáveis, strings, a lista é imensa. Portanto, é absolutamente normal se sentir confuso(a) diante desse “dicionário” de termos do universo tech.

Pensando nisso, nosso especialista no assunto, Sergio Moura, professor da Digital House, colabora com esse artigo, te fazendo se sentir mais à vontade com um desses conceitos, o array.

O que é um array?

Durante muito tempo fui apaixonado por conhecer as missões das empresas! Exatamente o que você deve ter pensado - lia aquele textinho que elas usam para se definirem ao mundo. Entre tantas que li, a da Google me chamou atenção: “organizar as informações do mundo”.

Isso me tocou muito porque, em última instância, resume o desejo de todo programador ao realizar um projeto: organizar informações! E quando falo organizar, quero dizer exatamente isso. Pôr em ordem ou arrumar seriam bons sinônimos para minha intenção, aliás.

Nesse sentido, organizar informações não deve ser muito diferente de organizar as roupas dentro de um armário, talheres numa gaveta, ou os boletos que insistem em chegar todo mês.

Por exemplo: você pode organizar seu guarda roupa separando as roupas de sair das roupas de ficar em casa. Pode separar as meias dos shorts e das camisetas. Seja qual for sua preferência, você vai querer contar com algumas estruturas que facilitem essa arrumação: gavetas, cabides, necessaires. etc

Pois bem! No mundo da tecnologia da informação, também utilizamos algumas estruturas para organizar os dados. Alguém da área chamaria de estruturas de dados. A ideia é que essas estruturas façam o mesmo que guarda-roupas, cabides e gavetas: organizem dados!

Portanto, de todas as estruturas de dados, o array é o mais comum. É o papel pautado das linguagens de programação.

Por que? Pois é muito simples!

Para que serve um array?

Depois de se perguntar o que é um array, você deve se questionar para que serve. A principal finalidade é guardar informações de modo ordenado, ou seja, para cada linha, uma informação.

Um exemplo de array é ao guardar nomes de pessoas presentes em uma sala de aula. A situação abaixo expressa a presença de João, Maria, Tina e Pedro na sala.

let presentes = ["João","Maria","Tina","Pedro"];

Ok. Eu concordo que essa linha de código não se parece fisicamente em nada com uma folha de papel pautado, mas acredite: para o nosso amigo computador, sim! Se ele tentasse explicar você, com base no que ele “vê”, mostraria algo parecido com a lista abaixo:


Pense na seguinte situação: Você, humano com polegar opositor, segura uma lista de papel onde cada nome está disposto em uma linha. O que você faz se lhe perguntam “Qual a terceira pessoa da lista?”.

Você prontamente se põe a contar, de cima para baixo, começando da primeira linha, de um até três. Ao final desse processo, seu dedo estará sobre a resposta à inocente pergunta! Simples assim.

Como funciona um array?

Pois bem, quando se trata de encontrar uma informação num array, o computador se comporta da mesma forma que você com uma folha de papel pautado, mas com uma pequena diferença: ele começa a contar do zero. A linha a seguir equivale a pedir para o computador escrever o nome da pessoa da posição 2.

let presentes = ["João","Maria","Tina","Pedro"];

console.log(presentes[2]); // Escreverá Tina

Perceba que eu disse “pessoa na posição 2”. O que, para o nosso amigo computador, não é a mesma coisa que “segunda pessoa na lista”. Como disse, é como se ele começasse a contar do zero!

Dizer que um array se parece com uma folha de papel pautado para o computador é uma verdade, mas essa comparação é um pouco limitante. Uma lista num papel não permite, de maneira simples, a trocar a ordem entre dois elementos, acrescentar outros no meio da lista ou contar quase instantaneamente milhares deles.

Aliás, uma lista com milhares de elementos numa folha de papel já é, por si só, inviável! Tudo isso se torna bem tranquilo com o uso dos arrays! Mas isso já é conversa para outra hora!

E se você quer prolongar esse papo, da tecnologia explicada de forma descomplicada e acessível, conheça os nossos cursos de programação.

Seja na sua transição de carreira ou nova habilidade digital, nós ajudamos você a projetar sua profissão nesta era conectada.