2

A relação entre a louça da cozinha e as estruturas de dados.

#Estrutura de dados
Eládio Cláudio
Eládio Cláudio

Olá Devs e Devas… Estou brincando, não vou mentir, o artigo está um pouquinho longo.


Hoje quero falar para aqueles que estão iniciando no mundo da programação.


Vou falar de algo que acredito ser muito importante para a vida de um programador. Por isso joguei esse título, para tentar captar a sua atenção.

Hoje vou falar sobre Estruturas de dados…



Falar de Estruturas de dados é saber que não se trata de uma só coisa.


Mas para as coisas ficarem fáceis, vamos usar o poder da imaginação e fazer uma pequena viagem…


Imagine o seguinte:


 Você está arrumando a louça, nesse contexto “nessa ordem de ideias”, você tem várias coisas para arrumar, ex.: pratos, copos, facas, garfos, colheres, chávenas, panelas, frigideiras, tigelas, etc….

Imagem tirada do Google


Não sei na sua, mas, na minha casa, não arrumamos tudo do mesmo jeito, ex.:


Os pratos são arrumados um por cima do outro de acordo o tipo e a cor.
Os copos são arrumados de acordo a função. (Copos para vinho de uma lado, copos para água do outro, etc)…


O mesmo acontece com o restante da louça.


---

Existem muitas formas de arrumar a louça.


A forma de arrumar a louça na sua casa, pode ser diferente da forma de arrumar na minha.


Tendo em conta que a louça já está arrumada.


Quando for necessário pegar um prato ou mesmo um copo, você já sabe onde tirar, por isso será mais fácil alcançá-los “pratos ou copos, etc...”, porque você já sabe a forma como eles foram arrumados.



Pode parar de imaginar, já estamos no mundo real... 😜🙂



Resumindo, estruturas de dados são exatamente isso.


Pensa nas estruturas de dados como as possíveis formas de arrumar a louça, e não como uma forma de arrumar a louça.


OBS1.: Existem muitas formas de arrumar a louça…
OBS2.: Existem muitas formas de estruturar dados.


Vou falar de uma forma bem fácil… Ou como dizemos em Angola.(Portuguesa terra-terra).


Não existe só uma estrutura de dados, o termo estruturas de dados, é um conjunto de várias formas de arrumar dados.
Enquanto você arruma a louça de várias formas no armário.
Os dados são arrumados de várias formas na memória do computador.


Logo, podemos dizer que Estruturas de dados são formas de organizar os dados na memória de um computador ou em qualquer dispositivo programável que possui armazenamento.


Assim como podemos arrumar a louça de várias formas.

Os dados também podem ser arrumados de várias formas.


Abaixo algumas formas de arrumar os dados:

  • Em forma de PILHA
  • Em forma de LISTA
  • Em forma de FILA
  • Em forma de VETOR e MATRIZ

E por aí vão….


A PILHA é uma estrutura de dados.

Atenção não confundir Estrutura de dados com Estruturas de dados (no plural).


Estruturas de dados são um conjunto de forma de organizar dados.

Estrutura de dados é uma das formas de arrumar os dados.


Aí vem a pergunta de 1 milhão.


Porquê eu devo arrumar os dados?

Respondendo à pergunta:


De uma forma geral e bem simples, podemos dizer que, os dados devem ser arrumados para serem utilizados da forma correta.


A partir de agora, não vamos mais dizer arrumar, mas sim estruturar.


Essas estruturas (formas de arrumar, “ex.: PILHA, LISTA…”), podem ser utilizadas para muitas coisas, porém, algumas delas são tão exclusivas, que são utilizadas em tarefas muito específicas.



---


Sobre o Assunto: Por favor, faça questão de deixar o seu ponto de vista nos comentários! Assim nos tornamos mais consistentes. E caso este conteúdo esteja de certa forma a passar uma ideia errada, por favor sinta-se a vontade em corrigir. Será muito útil para mim! E para essa comunidade incrível.


Estou pensando em fazer uma trilha de artigos sobre estrutura de dados.

Diga aí nos comentários o que vocês acharam e se posso continuar com a trilha…



Meu nome é Eládio Cláudio… 

Gosto de conhecer pessoas novas. E fazer amigos pelo mundo, de modos a ganhar mais experiencia.

Caso esteja interessado em trocar algumas ideias, abaixo as minhas redes sociais.


LinkedIn: https://www.linkedin.cn/in/eladioclaudio/

Instagram: https://www.instagram.com/eladio__claudio/

6
911

Comentários (6)

2
Rodrigo Cavalcante

Rodrigo Cavalcante

26/02/2021 22:07

Muito legal Eládio, estou começando agora e consegui abrir minha imaginação com o seu artigo, continue a postar artigos como estes parabéns.

0
⚡Eros Lima

⚡Eros Lima

26/02/2021 20:12

Muito bom Eládio parabéns super resumido.


Este artigo aqui pode ajudar a galera também olhem:


https://web.digitalinnovation.one/articles/aprenda-um-idioma-ingles-de-graca-oduolingo-e-divertido-e-comprovadamente-eficaz-nota-10?back=%2Fhome&page=1&order=oldest

0
Eládio Tchiinhemba

Eládio Tchiinhemba

26/02/2021 19:16


Boa noite Aquiles Rodrigues, muito obrigado pelo comentário, que ideia massa...

Eu estava pensando em falar sobre isso, no próximo artigo...

Para evitar que o artigo seja extenso de mais... Mas legal, vou continuar falando sobre o assunto desmistificando toda a teoria evolvida sobre Estruturas de Dados.


No meu país já são 11:16 PM

2
Aquiles Rodrigues

Aquiles Rodrigues

26/02/2021 19:06

Olá Eládio Tchiinhemba.

No texto "Os pratos são arrumados um por cima do outro de acordo o tipo e a cor". Seria bom você explicar que tipo de pilha o exemplo pode ser associado. Exemplo:

LIFO (Last In, First Out). Último a entrar, primeiro a Sair (UEPS) em português.

Continue com o assunto ele é muito importante e você tem uma dinâmica legal.

0
Eládio Tchiinhemba

Eládio Tchiinhemba

26/02/2021 18:55

Obrigado Nelson Pires. A partir do momento que nos chamamos de comunidade. O espírito de partilha de informação de existir entre nós. Mesmo não sabendo tudo, mas o pouco que sei tento ajudar quem tem dificuldade.


Viver em comunidade é ajudar um ao outro.

2
Nelson Pires

Nelson Pires

26/02/2021 18:49

Eládio, muito bom seu texto. Parabéns! Com certeza vai ajudar muitas pessoas, como eu, no entendimento dos conceitos.

Um cara legal.

Angola