Este

Páginas: 6 (1272 palabras) Publicado: 21 de julio de 2011
El primer virus atacó a una máquina IBM Serie 360 (y reconocido como tal). Fue llamado Creeper, creado en 1972. Este programa emitía periódicamente en la pantalla el mensaje: «I'm a creeper... catch me if you can!» (¡Soy una enredadera... agárrame si puedes!). Para eliminar este problema se creó el primer programa antivirus denominado Reaper (cortadora).
Sin embargo, el término virus no seadoptaría hasta 1984, pero éstos ya existían desde antes. Sus inicios fueron en los laboratorios de Bell Computers. Cuatro programadores (H. Douglas Mellory, Robert Morris, Victor Vysottsky y Ken Thompson) desarrollaron un juego llamado Core War, el cual consistía en ocupar toda la memoria RAM del equipo contrario en el menor tiempo posible.
Después de 1984, los virus han tenido una gran expansión,desde los que atacan los sectores de arranque de disquetes hasta los que se adjuntan en un correo electrónico.

Datos básicos

Dentro de los datos básicos nos podemos encontrar con los datos estáticos, derivados y estructurados.

Los datos estáticos son los siguientes:
* entero, real y natural para los números
* carácter
* cadena
* lógico
* enumerado

Cómo datoderivado nos encontramos con los punteros que hoy en día no se utilizan casi, a no ser que se programe en C.

Los más complejos son los estructurados y los principales son:
* array
* Estructuras
* Listas, pilas, colas y árboles ( muy utilizados en C)
* Clases y objetos
* Ficheros
* Base de datos
* TIPOS
* Cuando en C, se dice que un objeto es de un tipo, sequiere decir que ese objeto pertenece a un conjunto específico de valores con los cuales se pueden realizar un conjunto de operaciones también determinadas.
* Existen cinco tipos básicos: carácter, entero, coma flotante, coma flotante de doble precisión y void.
* Los demás tipos se basan en alguno de estos tipos básicos. El tamaño y el rango de estos tipos de datos varían con cada tipo deprocesador y con la implementación del compilador de C.
* El tipo void, o bien declara explícitamente una función como que no devuelve valor alguno, o bien crea punteros genéricos.
* La siguiente tabla muestra todas las combinaciones que se ajustan al estándar ANSI junto con sus rangos mínimos y longitudes aproximadas en bits.
* Tipo: Tamaño en bits Rango
char: 8 -127 a 127
unsignedchar: 8 0 a 255
signed char: 8 -127 a 127
int: 16 -32767 a 32767
unsigned int: 16 0 a 65535
signed int: 16 -32767 a 32767
short int: 16 -32767 a 32767
unsigned short int: 16 0 a 65535
signed short int: 16 -32767 a 32767
long int: 32 -2147483647 a 2147483647
signed long int: 32 -2147483647 a 2147483647
unsigned long int: 32 0 a 4294967295
float: 32 seis dígitos de precisión
double: 64diez dígitos de precisión
long double: 64 diez dígitos de precisión
* Nota: En el capítulo 3 del manual del compilador DEC C existe una tabla con sus tamaños y rangos.
* C utiliza unos tipos de elementos creados, como son las enumeraciones, estructuras, uniones y estructuras y tipos definidos por el usuario. Las enumeraciones son listas de constantes enteras con nombre. Para crear unaenumeración se utiliza la palabra reservada enum. La sintaxis es la siguiente: enum identificador {lista de nombres};
DATOS EN C++
TIPO DATO | ESPACIO MEMORIA | RANGO |
unsigned char | 8 bits | 0 a 255 |
char | 8 bits | -128 a 127 |
short int | 16 bits | -32,768 a 32,767 |
unsigned int | 32 bits | 0 a 4,294,967,295 |
int | 32 bits | -2,147,483,648 a 2,147,483,647 |
unsigned long | 32bits | 0 a 4,294,967,295 |
enum | 16 bits | -2,147,483,648 a 2,147,483,647 |
long | 32 bits | -2,147,483,648 a 2,147,483,647 |
float | 32 bits | 3.4 x 10-38 a 3.4 x 10+38(6 dec) |
double | 64 bits | 1.7 x 10-308 a 1.7*10+308(15 dec) |
long double | 80 bits | 3.4 x 10-4932 a 1.1 x 10+4932 |
void | sin valor |   |

En .NET
Nombre de la clase | Tipo de dato en VB.NET | Tipo de...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS