Documente Academic
Documente Profesional
Documente Cultură
Estructuras de datos
Las estructuras de datos nos han estado rodeando desde la era de la
programacin estructurada. Una definicin de esa era: una estructura de datos
es un conjunto de tipos, un tipo diseado partiendo de ese conjunto de tipos,
un conjunto de funciones, y un conjunto de axiomas. Esta definicin implica que
una estructura de datos es un tipo con implementacin. En nuestra era de la
programacin orientads a objetos, tipo con implementacin significa clase.
La definicin una estructura de datos es una clase es demasiado amplia porque
supone que Empleado, Vehculo, Cuenta, y otras muchas clases especficas de
entidades del mundo real son estructuras de datos. Aunque esas clases
estructuran varios tems de datos, describen entidades del munto real (en la
forma de objetos) en lugar de describir contenedores de objetos para otras
entidades objetos (y posiblemente otro contenedor). Esta idea de contenido da
una definicin ms apropiada para una estructura de datos: una estructura de
datos es una clase contenedora que proporciona almacenamiento para tems
de datos, y capacidades para almacenar y recuperar estos datos. Algunos
ejemplos de estructuras de datos son los arrays, las listas enlazadas, las pilas y
las colas.
Lenguaje de programacin
Un lenguaje de programacin es el conjunto de sentencias que sirven para
decirle a una computadora qu es lo que tiene que hacer.
Las computadoras slo entienden un lenguaje de programacin llamado
binario, por lo que es necesario crear lenguajes que sean cercanos al del
humano y que permita la comunicacin entre el programador y la computadora,
facilitando la tarea de programacin.
Existen diversos lenguajes de programacin que se dividen en dos grandes
tipos, los lenguajes interpretados y los lenguajes compilados.
En los lenguajes de programacin interpretados, la computadora ejecuta las
instrucciones conforme las va leyendo; en los compilados existe un programa
que toma el cdigo en el lenguaje de programacin y lo convierte en un
cdigo ejecutable.
Ejemplos
1. Ensamblador
2. Visual Basic
3. Cobol
4. Java
5. C
6. C++
7. C#
8. J#
9. SHELLs de UNIX
10. Oracle PL/SQL
Arquitectura
La siguiente imagen representa la arquitectura de una computadora