Discusión:Vector (informática)

message: La palabra array está redirigida hacia acá. En la página de desambiguación Arreglo, la definición también se dirige hacia aquí.
Desde mi punto de vista, arreglo y vector son diferentes cosas. Un arreglo unidimensional y un vector son similares, pero un arreglo puede ser multidimensional, y eso no es un vector, en todo caso, se parece a una matriz (cuando tiene dos dimensiones), pero cuando tiene más de dos dimensiones, un arreglo es un arreglo.
GermanX 02:44 20 ago 2006 (CEST)
replies: text: En el caso de que un vector contenga más de una dimensión, se llama matriz. Arreglo es un falso amigo de la palabra inglesa array, ambos términos no tienen nada qué ver y la designación surgió en el ámbito informático por una mala traducción. Si un vector tiene dos dimensiones o más, se puede llamar vector n-dimensional o matriz, pero no se aconseja el uso de la palabra arreglo puesto que ésta existe en la lengua castellana con otro significado. --Jorgelrm (discusión) 14:51 17 ene 2012 (UTC)

text: Un problema con el término "vector" es que también es un término matemático. Es decir una estructura matemática con la que se suelen definir operaciones como producto escalar y vectorial. En Inglés existe una fuerte distinción entre "vector" y "array". Al usar vector en Español se pierde esa sutileza. Lo mismo se puede argumentar con matrices. Por lo que "arreglo" es preferible. 200.1.200.126 (discusión) 03:25 20 ago 2022 (UTC)
thread_title:  Vector o arreglo 

message: Estoy en desacuerdo con GermanX. Un arreglo SIEMPRE es un vector, porque las posiciones de memoria son siempre lineales, por lo tanto, siempre va a ser un "vector". Términos como "matriz" o similares son usados para dar una noción abstracta de un arreglo de mas de una dimensión, para que sea mas claro visualizar las diferentes dimensiones. Pero las direcciones de memoria son lineales, no en cuadrícula, por ende un arreglo (sin importar cuántas dimensiones posea) siempre es un vector -línea- de posiciones de memoria.
--Xphynx 21:39 12 dic 2007 (CET)
thread_title:  Todo arreglo es un vector 

message: Pues yo opino lo mismo que GermanX. A mi toda la vida me han enseñado que un vector es un array unidimensional.
De hecho, aunque las posiciones sean lineales en memoria, cuando hablamos de vectores y/o arrays nos estamos abstrayendo generalmente del nivel de la memoria para ver eso, matrices, etc. Por eso el hecho de que en la memoria se dispongan linealmente no es decisivo para decir si se llaman tal o cual.
Te dejo unas páginas de universidades donde los temarios explican que vector es un array unidimensional:
]
]
]
--Jago (discusión) 16:41 28 ago 2008 (UTC)
thread_title:  Vector = array unidimensional 

message: Xphynx, aunque cualquier estructura en memoria sea almacenada como un vector, el nombre se le da basado en el tipo de acceso que se utiliza. Así si un arbol estuviera guardado en memoria contigua a nadie se le ocurriría llamarlo vector. Lo mismo pasa con las matrices.
Estoy en desacuerdo con que el artículo diga que "se deberían llamar arreglos". Personalmente no me gusta dicho anglicismo; un artículo no debería determinar que término se debe usar. Siempre las he denominado matrices n-dimensionales (aunque el concepto correcto en matemáticas sea tensor). Mientras se use en el ámbito correcto no tiene por qué haber ambigüedad.
--Clokr (discusión) 19:58 15 oct 2008 (UTC)
thread_title:  Matriz 

message: En particular prefiero el término "arreglo", que proyecta bien el significado de array además de estar en el DRAE. Nótese la segunda acepción, "regla, orden, coordinación". La estructura de datos en cuestión consiste en elementos ordenados. Aunque se argumentara que el término no es del todo preciso, es en cualquier caso mucho mejor que la palabra array en bruto.
Quiero proponer que el primer enunciado se modifique de la siguiente manera, y el resto de las apariciones de "array" sean reemplazadas por "arreglo".
En programación, un arreglo (en inglés, array) o vector es un conjunto o agrupación de variables...
--A. Guizar (discusión) 01:23 15 may 2009 (UTC)
thread_title:  arreglo vs "array" 

message: Clokr: El día que los lenguajes de programación los inventen gente de lengua castellana, discutimos de anglicismos o de invasión cultural. De momento, un arreglo multidimensional NO ES una matriz. En matemáticas, la matriz es sólo de DOS dimensiones, por lo tanto que Matriz redirija a "arreglo o vector" no tiene ningún sentido. Aprendan inglés en lugar de traducir cosas mal e inventar sus nuevas reglas para defender ideologías políticas por favor!
--Aspirina 2:39 11 sep 2009 (UTC)
:La teoría de algoritmos data de antes de la edad media. Para nuestra lengua, ya existían los vectores y las matrices desde hace muchos años, puesto que todos son conceptos derivados del álgebra, y su aparición es muy anterior a la programación. Problemas con pilas y colas, por ejemplo, existen desde la antigüedad, como el algoritmo para resolver las torres de Hanoi, así que tu argumento acerca de que estos conceptos surgen del inglés está errado. Un vector tiene cantidad y dirección, al igual que el concepto array, en el cual cada casilla (por así decirlo) tiene una dirección y un valor. Entonces no existe la necesidad de ponerle significado a palabras castellanas ya existentes y cambiarles su sentido, como el caso de arreglo. Arreglo tiene que ver con el acto de reparar o arreglar, de poner orden a algo o de ajustar una obra musical a otro instrumento o voz, y nunca el sentido de la palabra ingles array original. --Jorgelrm (discusión) 14:57 17 ene 2012 (UTC)
thread_title:  El arreglo NO ES una matriz 

message: Un array es un conjunto de posiciones de memoria correlativas, que puede ser de una o dos dimensiones, pero en algunos lenguajes se admiten tres o incluso mas dimensiones. El echo de que se parezca a un vector o a una matríz es solo una analogía útil, pero no es lo mismo ni tiene sus mismas propiedades, y no existe nombre en matemáticas para algo con tres dimensiones. Un arreglo puede contener cualquier tipo de elementos, no se puede hablar de un vector de cadenas o de una matriz de uniones en matemáticas, pero en informática si de un arreglo bidimensionar de uniones. Además, en inglés hay un término Array, otro Vector y otro Matrix, para reforzar que son cosas diferentes. Ya que la palabra está extendida y arraiganda, usemosla preferentemente, no hago ascos a usar vector o matriz, pero sería preferible decir arreglo.
 Javu61 | Discusión 10:32 2 feb 2013 (UTC)
thread_title:  Propuesta para cambio de nombre. Usemos el término mas específico en informática. Votación en marcha. 

message: Leyendo varias bibliografías en español, en las notas de los traductores se determinó dejar el término Array sin traducción, ya que no hay concenso. Además, este término es conocido por todos, sea cual sea la traduccion preferida de cada uno. Por esto, este artículo debe ser considerado dentro de las excepciones previstas en la Convencion de títulos de Wikipedia. 
Los usuarios que argumentan "a mi siempre me enseñaron que se decía ...", debo recordarles que los Usos y costumbres varían de pais en pais, incluso de Universidad a Universidad, dentro de un mismo País; por lo que este tipo de argumentación es totalmente inválido para utilizar en Wikipedia. La solucion que dejará a todos contentos es nombrar todas estas alternativas dialécticas al comienzo del Artículo. También creando las redirecciones correspondientes, o páginas de desambigüación.
--Anderwsont (discusión) 23:25 19 mar 2013 (UTC)
replies: text: Para decidir esto hay que presentar las fuentes fiables que avalen el nombre en uno u otro sentido. GabrielG ¿mensajes? 16:42 24 mar 2013 (UTC)
thread_title: Ni vector, Ni Arreglo, Array es el término Universal