VECTORES EN PROGRAMACIÓN
Un vector, en programación, es un arreglo, generalmente asociados a los arreglos unidimensionales. Es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo y se distinguen entre sí por un índice.
Vector también es la clase de la librería estándar de C++, que funciona como arreglo dinámico. El vector es una de las múltiples estructuras llamadas contenedores (otras son los conjuntos, mapas y listas).
Es implementada como una plantilla de clase y puede ser iniciada como vector de números enteros, vector de cadenas, vector de instancias de una clase definida por el usuario, etc.
Para evitar la pérdida del paralelismo de un algoritmo vectorizable es necesaria la
existencia de lenguajes de alto nivel que estén adecuados a los componentes
vectoriales. Estos lenguajes deben tener una serie de propiedades para expresar el
paralelismode los algoritmos y así explotarlo con más eficiencia. Dichas propiedades
son las siguientes:
1. Deben poseer un alto grado de flexibilidad para declarar diferentes clases de
objetos con distintas estructuras y formas de almacenamiento, es decir, el lenguaje
debe poder expresar las diferentes formas de almacenar las componentes de un
mismo objeto, por ejemplo por filas, columnas o diagonales.
2. El lenguaje debe ser eficaz para la manipulación de matrices y vectores dispersos,
es decir, con componentes nulas, ya que son muy habituales en problemas reales, y
por ellos el lenguaje de programación debe suministrar los medios suficientes para
almacenarlos sin ocupar excesiva memoria.
3. Deben disponer de operaciones vectoriales nativas que trabajen directamente sobre
las estructuras de datos comentadas durante este documento sin necesidad de
bucles. Generalmente será el compilador del lenguaje el que transforme esas
operaciones de alto nivel en las instrucciones vectoriales de la máquina y deberá
ser capaz de aplicar técnicas de secciona-miento para descomponer algunas
instrucciones de alto nivel en otras más sencillas cuando el número de componentes del vector sea superior a la capacidad de los registros vectoriales.
Este video te ayudara a comprender un poco mas
Abacus logic | juegos online gratuito con Games68.com |
Comentarios
Publicar un comentario
¿Te es útil esta información?