Quelles sont les vecteurs et comment sont-ils utilisés dans la programmation?

Je suis familier avec les mathématiques/physique de la notion de vecteur comme une grandeur et une direction, mais j'ai aussi garder à venir à travers des références à des vecteurs dans le contexte de la programmation (par exemple C++ semble avoir un stl::vector bibliothèque qui arrive assez fréquemment, DONC).

Mon intuition à partir du contexte a été qu'ils sont assez primitifs construire le plus souvent utilisé pour représenter quelque chose le long des lignes d'une longueur variable array (stockage de sa taille comme la grandeur, je présume), mais il serait très utile si quelqu'un pouvait me fournir une explication plus complète, de préférence compris comment et pourquoi ils sont utilisés dans la pratique.

  • Adam réponse semble avoir toutes les informations dont vous avez besoin. Avez-vous tout simplement oublié de marquer cette acceptée ou est-il quelque chose que vous ne comprenez toujours pas?