Vetor
Dependendo do contexto, um vetor pode se referir a três conceitos diferentes:
- Em matemática, um vetor é uma grandeza com módulo e direção.
- Em computação gráfica, os vetores definem formas e caminhos que podem ser redimensionados sem perder qualidade.
- Em ciência da computação, um vetor é uma estrutura de dados dinâmica que pode aumentar ou diminuir conforme necessário.
1. Vetores matemáticos
Um vetor matemático é uma grandeza definida por dois valores:
- módulo (comprimento)
- direção (ângulo)
Ele pode ser representado visualmente como uma seta, em que o comprimento da seta é o módulo, e para onde ela aponta é a direção. Por exemplo, um vetor pode ser ilustrado por uma seta de 2 centímetros apontando a 45 graus, enquanto outro pode ter 4 centímetros de comprimento e apontar a 30 graus. Os vetores são usados com frequência na física, na engenharia e em outras áreas para representar movimento, força e velocidade.
2. Vetores em computação gráfica
Na computação gráfica, um gráfico vetorial é uma imagem composta de pontos, linhas e curvas definidos por fórmulas matemáticas. Diferentemente dos gráficos rasterizados, que armazenam os dados da imagem como pixels, as imagens vetoriais podem ser redimensionadas para qualquer tamanho sem ficarem borradas ou pixeladas. Os formatos de arquivo comuns que usam gráficos vetoriais incluem arquivos .SVG, .EPS e .AI (Adobe Illustrator).
3. Vetores em ciência da computação
Na ciência da computação, um vetor se refere a um array dinâmico — uma estrutura de dados usada para armazenar uma sequência de valores. Diferentemente de um array comum, que tem um tamanho fixo, um vetor pode aumentar ou diminuir automaticamente conforme os elementos são adicionados ou removidos. Os vetores gerenciam a memória dinamicamente. Eles normalmente usam um heap em vez da pilha, o que lhes dá maior flexibilidade.
Muitas linguagens de programação, como C++ e Java, incluem classes de vetor integradas que gerenciam automaticamente a alocação e o redimensionamento da memória.
Teste seus conhecimentos