Visão geral de estrutura de dados - Tudo o que eu entendi - CoderCursos Java, Aula: 2
Aula: visão geral de estrutura de dados
Opa! Esse post é mais um dos compartilhamentos de algumas das coisas que estou aprendendo sobre programação e Java. Algumas das informações contidas nessa publicação, além de se basearem no "senso-comum da programação", fundamentam-se nos assuntos abordados por este curso.
Então aqui vamos nós, a adentrar mais uma peça dos amontoados de anotações que compilam meus aprendizados.
O que são dados?
Dados são qualquer tipo de informação, que ao existir não está necessariamente organizada, porém que pode receber critérios que os darão qualidades e os permitirão compor espécies de conjuntos, que é o conceito básico de uma estrutura de dados.
Os dados por natureza são primitivos, sendo divididos entre constantes e variáveis, onde as constantes representam valores fixos e imutáveis e as variáveis dizem respeito a valores que podem estar sofrendo alterações constantemente.
O que é uma estrutura de dados?
Estrutura de dados é uma forma de organizar e administrar os dados de uma aplicação ou algoritmo, a organização dessas informações será feita através de critérios que irão discernir-los uns dos outros. Além disso, as estruturas de dados possuem a função de administrar a informação, ação caracterizada como a forma que essa informação será manejada ou utilizada dentro de uma aplicação. Sendo assim toda estrutura de dados pode ser entendida como um objeto, por conter atributos (dados) e funções (comportamentos).
Quando falamos em organizar, temos como ideia fundamental a separação de elementos distintos através da formação de grupos ou conjuntos onde estes estarão contidos, a estes dá-se o nome de Estrutura de Dados Básica, esses conjuntos podem ser estruturados de diferentes formas que podem ser caracterizadas como FILAS, LISTAS, TABELAS e etc, cujo as quais apresentarão distintos comportamentos ou formas de administrar os dados.
Em relação a administrar os dados, temos neste ato diversas ressalvas e formas de fazê-lo, mas a ideia principal de administrar refere-se a forma como esses serão manipulados dentro de um programa. Existem várias maneiras que a informação pode ser manejada dentro de uma aplicação, alguns exemplos de como os dados podem ser administrados são: LIFO, FIFO
Como usar dados?
Como dito anteriormente os dados somente podem ser usados dentro de uma estrutura de dados, para tal existem operações que serão realizadas sobre esses dados segundo certos critérios, algumas operações são: aritméticas, relacionais, lógicas, e atributivas.
conclusão
Essas notas foram tiradas de um documento de anotações redigido há cerca de 3 anos por André Francelino, artista freelancer e programador hobbista.