Discusión:Tipo de dato

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

Las definiciones desta pagina necesitan de más trabajo.

Sauron

¿No sería más bien tipo de datos (data type en inglés)? --Ascánder 15:32 22 nov, 2004 (CET)

¿Tipos primitivos, tipos simples?[editar]

¿qué diferencia hay? para mi que son lo mismo --Jesuja 10:33 7 feb 2008 (UTC)[responder]

Efectivamente. En la Wikipedia inglesa existe "Primitive Type", pero no "Simple Type" como contraposición a "Composite Type". Antiguamente, Primitivo se refería al aportado por la arquitectura de la máquina, mientras que simple, estaba en contraposición a los complejos. Un ejemplo: un tipo de dato entero de 32 bits es simple (es un entero) pero no es primitivo porque la máquina donde reside trabaja con bytes de 8 bits. Yo soy de la opinión de que deberíamos dejarlo lo más parecido a lo inglés, pero quedaría primitivo-complejo. Dudo si sería mejor dejarlo simple-complejo.
Actualmente, estoy reorganizando todo el tema de tipos de datos y tipificación, por lo que hay que crear nuevas páginas y borrar (o redirigir) otras, como la que comentas. --JoaquinFerrero 11:46 7 feb 2008 (UTC)[responder]
Distinguir entre tipos simples y primitivos no le veo mucho sentido, tal y como entiendo el ejemplo que has puesto un tipo es simple cuando se puede almacenar en una palabra capaz de ser manejada por el procesador, pero para el procesador todo son palabras de bits (de mayor o menor longitud pero siempre bits), es decir números, el concepto de carácter o booleano no tienen sentido aquí, es sólo una interpretación que el software hace del dato almacenado en una determinada palabra de bits. Personalmente creo quesería más acertado hablar de los tipos de datos desde el punto de vista de los lenguajes de programación (saltándonos el hardware) y así distinguir directamente entre primitivos (o simples o elementales, tres conceptos análogos en este caso) y estructurados (o complejos). Jesuja 17:07 7 feb 2008 (UTC)[responder]
Estoy de acuerdo contigo. Otra forma de verlo, desde el lenguaje: Primitivo: lo ofrecido por el lenguaje (tipos de datos ofrecidos por el lenguaje "de fábrica"). Simple: Tipos de datos mínimos, en contraposición a los complejos, que son combinaciones de dos o más de los simples. El problema es que, casi siempre, los simples están basados en los primitivos. Quizás el lenguaje donde se ve más claro esto es el C. Puedes tener variables con tipos de datos simples (enteros de varias longitudes de bits), pero debes prestar atención a los primitivos (saber de qué tamaño en bits es un entero en la máquina donde estás). Los estándares aconsejan entonces usar los nombres de tipo de dato de esta manera: uint16 para indicar un entero de 16 bits sin signo. De esa manera, estamos hablando de un tipo de dato simple (un entero) PERO que 'quizás' no coincida con el tipo de dato primitivo del hardware de la máquina (a lo mejor estamos en un sistema con palabras de 8 bits).
Vale. Lo haremos como dices, orientado al lenguaje. En la mayoría de manuales solo distinguen entre simples y complejos. En muy pocos hablan de primitivos y solo hacen referencia a los ofrecidos por el hardware, así que lo descartamos.
Mis planes pasan por unificar las dos páginas que hay en la Wiki española (Tipo primitivo y Tipos simples) en una sola. De momento, sigo haciendo una lista de todas las páginas que tengo que tocar para que quede bien terminado todo esto de los Tipos de datos. Cualquier sugerencia es bienvenida. --JoaquinFerrero 17:50 7 feb 2008 (UTC)[responder]

Títulos de lenguajes[editar]

Agradeceria que evitaran modificar el título de los lenguajes ya establecidos, especialmente si no tienen la menor idea del nombre real de los lenguajes usados para crear este artículo. --DarkBlueZV (discusión) 14:51 30 sep 2015 (UTC)[responder]