QUIEN ES JOHN VON NEUMANN?
Fue un matemático húngaro-estadounidense que
realizó contribuciones fundamentales en física cuántica, análisis
funcional, teoría de conjuntos, teoría de juegos, ciencias de la
computación, economía, análisis numérico, cibernética, hidrodinámica, estadística y
muchos otros campos. Es considerado como uno de los más importantes matemáticos
de la historia moderna.
QUE HIZO?
En una época tan temprana como 1949 diseñó su arquitectura de computadores para resolver el problema de la necesidad de reconfiguración permanente de los primitivos ordenadores ENIAC; esta arquitectura es prácticamente la misma que tienen todos los ordenadores actuales. Y, en fin, fundó la Teoría de Juegos como una rama independiente de las matemáticas.
LOGICA:
La
axiomatización de las matemáticas, de acuerdo con el modelo de Los
elementos de Euclides, había alcanzado nuevos niveles de rigor y
envergadura a finales del siglo XIX; particularmente en aritmética y geometría.
A comienzos del siglo XX, de cualquier manera, la teoría de
conjuntos no había sido formalizada. Esta nueva rama de las matemáticas
había sido creada por Georg Cantor y puesta en crisis por Bertrand
Russell con el descubrimiento de su famosa paradoja sobre el
conjunto de todos los conjuntos que no pertenecen a sí mismos. La paradoja de
Russell consistía en la observación de que, si el conjunto x es
un miembro de sí mismo, entonces debe pertenecer al conjunto de los conjuntos
que no pertenecen a sí mismos y, por otra parte, si el conjunto x no
pertenece a sí mismo, entonces debe pertenecer al conjunto de los conjuntos que
no pertenecen a sí mismos y, por lo tanto, debe pertenecer a sí mismo.
Una
de sus famosas aportaciones a la Teoría de Números fue la definición
de Número ordinal.
El axioma
de la fundación establecía que cada conjunto puede ser construido de abajo
hacia arriba en una sucesión de pasos ordenada por medio de los principios de
Zermelo y Fraenkel, de tal manera que, si un conjunto pertenece a otro,
entonces, necesariamente, el primero debe ir antes del segundo en la sucesión.
Con el objetivo de demostrar que la adición de este nuevo axioma a los otros no
implicaba contradicciones, von Neumann introdujo un método de demostración que
más tarde se convertiría en un instrumento esencial de la teoría de conjuntos.
La
segunda aproximación al problema toma como base la noción de clase y
define un conjunto como una clase que pertenece a otras clases, mientras
una clase de propiedad se define como una clase que no pertenece a
otras clases. Mientras en la aproximación Zermelo/Fraenkel los axiomas impiden
la construcción de un conjunto de todos los conjuntos que no pertenecen a sí
mismos, en la aproximación de von Neumann la clase de todos los conjuntos que
no pertenecen a sí mismos puede ser construida, pero es una clase de
propiedad y no un conjunto.
GENEALOGIA DE LOS
LENGUAJES DE PROGRAMACION:
TIPOS DE DATOS:
En los sistemas se define como un atributo de los datos que
indica que tipo o clase de dato es el que se va a manejar. Con esto se puede
saber que restricciones tiene y que valores se pueden tomar y con qué
operaciones se va a realizar.
En un sentido amplio se puede definir como un conjunto de valores y las operaciones de esos valores.
los más comunes son: los números enteros, números de coma flotante, cadenas alfanuméricas,
estados, etc.
CLASES DE DATOS:
Tipos de datos
primitivos
Los tipos de datos hacen referencia
al tipo de información que se trabaja, donde la unidad mínima de almacenamiento
es el dato, también se puede considerar como el rango de valores que puede
tomar una variable durante la ejecución del programa.
Caracteres
El tipo de dato carácter es un dígito
individual el cual se puede representar como numéricos, letras y símbolos.
Tipo de dato Rango Tamaño en memoria
char 1
8 bits por carácter
Caracteres unicode
El tipo de dato carácter unicode es
una "extensión" del tipo de dato cadena, permite ampliar los símbolos
de escritura, provee exactamente hasta 65535 caracteres diferentes.
Tipo de dato Rango Tamaño en memoria
short 0 a 65535 16 bits por carácter
Numéricos
Este tipo de dato puede ser real o
entero, dependiendo del tipo de dato que se vaya a utilizar.
Enteros: son los valores que no
tienen punto decimal, pueden ser positivos o negativos y el cero.
Tipo de dato Tamaño en memoria
byte 8
bits
short 16
bits
int 32
bits
long 64
bits
Reales: estos caracteres almacenan
números muy grandes que poseen parte entera y parte decimal.
Tipo de dato Tamaño en memoria
float 32 bits
double 64 bits
estos serían sus rangos y tamaños
ordenados
Booleanos
Este tipo de dato se emplea para
valores lógicos, los podemos definir como datos comparativos dicha comparación
devuelve resultados lógicos.
Tipo de dato Tamaño en memoria
boolean 8 bits
Tipos compuestos
Los tipos compuestos se derivan de
uno o más datos primitivos. A las distintas maneras de formar o combinar estos
datos se les conocen con el nombre de “Estructura de datos”.
·
Un Vector almacena un número de elementos del
mismo tipo en un orden específico. Un Registro o Tupla.
·
Un Conjunto.
INFOGRAFIA:
https://es.wikipedia.org/wiki/Tipo_de_dato
http://progra.usm.cl/apunte/materia/tipos.html
https://es.wikipedia.org/wiki/John_von_Neumann
http://www.mclibre.org/consultar/python/otros/lenguajes-programacion.html

No hay comentarios:
Publicar un comentario