El texto de un correo electrónico que usted escribe, el archivo se descarga o el vídeo que juega en el equipo son todos ejemplos de datos. La dirección de correo electrónico , archivos y vídeo que reconocemos como significativos están representados por computadoras en formato digital; "bits y bytes " ( las unidades de almacenamiento) que sostienen 1s y 0s . Los programas son las instrucciones para hacer algo con los datos , las acciones que (la mayoría de las veces) se puede realizar porque la estructura ( o tipo) de los datos se conoce. Los datos y programas encajan y son componentes de nuestra era de la información . Tipos de datos simples
variables son contenedores que los programas utilizan para almacenar valores . Un tipo de datos define un conjunto de posibles valores para y operaciones sobre esos valores . Al exigir programas para declarar los tipos de datos antes de ejecutar , los programas pueden ser revisados por la corrección , lo que resulta en un menor número de errores en tiempo de ejecución . Casi todos los lenguajes de programación proporcionan una función de los tipos de datos para los números , por ejemplo , números enteros , punto flotante ( decimales) y los personajes. Los tipos más complejos permiten la creación de variables específicas para el dominio del problema . Un registro puede ser declarado mediante la combinación de los tipos fundamentales referidos como entidad con nombre, por ejemplo , un registro de cliente , que contiene el nombre , fecha de nacimiento, DNI, dirección, etc
Tipos avanzada
una matriz es una lista capaz de contener varios elementos de un mismo tipo de datos, como un conjunto de resultados de las pruebas o registros de clientes . Sus elementos se utilizan iterando sobre cada elemento sucesivamente . Las pilas y las colas son tipos de listas. Ambos suelen contener varios elementos , pero difieren en cómo se accede a los elementos. En la pila , los elementos se eliminan en el orden inverso en el que se han añadido , a que se refiere como " último en entrar, primero en salir" ( LIFO ) . La cola es un " primero en entrar, primero en salir" estructura ( FIFO ) . Una cola podría ser usado para solicitudes de servicio offload de una aplicación . Ambas pilas y colas se implementan para proporcionar servicios a los programas.
Bases de datos
Estructuras de datos
evolucionaron con la adopción de sistemas de gestión de bases de datos relacionales ( RDBMS ) en el década de 1980 . RDBMS definir sus propios tipos de datos y los programas de lectura y escritura de datos a través de un lenguaje de alto nivel , el lenguaje estructurado de consultas (SQL ) . RDBMS gestionar los detalles complejos de almacenamiento y recuperación de aplicaciones.
Objetos
programación orientada a objetos ( POO) llegó en la década de 1990 . Los beneficios de la programación orientada a objetos incluyen la reducción de error de programa y promover la reutilización de código . Antes de programación orientada a objetos , las instrucciones podrían afectar a los datos de maneras imprevistas , una causa común de errores . POO instrucciones paquetes (métodos ) y los datos (atributos ) en "objetos" que limita el acceso a sus propios datos . Reutilización de código se proporciona mediante la definición de una jerarquía en la que los objetos más especializados heredan atributos y comportamientos de los más generalizados.
¿Qué viene después ?
De tarjetas perforadas para juegos de PC a inalámbrico para conferencias , nuevas aplicaciones para las computadoras están continuamente apareciendo . Estas aplicaciones tratan a menudo con nuevas formas de datos y requieren un salto evolutivo en los modelos de programación.