Você sabe porquê os Arrays Começam sempre do Índice 0?
Se você já começou a aprender programação, provavelmente já encontrou os arrays Um dos primeiros detalhes que notamos sobre arrays é que eles sempre parecem começar do número 0, e não do 1, como poderíamos esperar. Mas por que isso acontece? Hoje vamos entender de uma ver por todas porquê isso acontece!
Mas antes vamos definir o que é um array
Um array é uma estrutura de dados usada para armazenar uma coleção de elementos, como números ou palavras. Pense nele como um armário com várias gavetas numeradas, onde cada gaveta você pode guardar um item. Se você tem um array com 5 números, como [10, 20, 30, 40], cada número está em uma "gaveta". Cada uma dessas gavetas tem um índice, que nos diz onde está cada elemento.
Por que esse índice começa sempre no 0?
A razão pela qual arrays começam no índice 0 tem a ver com a forma como os computadores funcionam "por baixo dos panos". Simplificando:
Quando um array é criado, ele é armazenado na memória do computador. Cada elemento do array é guardado em um endereço de memória específico (gaveta). O índice do array significa na verdade um "deslocamento" a partir do endereço inicial. Ou seja se o array começa no endereço 1000, o primeiro elemento está no endereço 1000 + 0. O segundo elemento está no endereço 1000 + 1, e assim por diante. Portanto, o índice 0 significa "nenhum deslocamento" a partir do início do array.
História e Convenção
Esta prática de começar do índice 0 remonta às primeiras linguagens de programação, como C, que se comunicavam diretamente com a memória do computador. Essa convenção foi adotada por muitas outras linguagens de programação que vieram depois, como Python, Java, JavaScript, etc., se tornando o padrão que conhecemos hoje. E aí já sabia disso.