Lenguajes De Programacion
FACULTAD DE INGENIERÍA.
ALUMNOS:
AGUILAR DÍAZ LUIS ALEJANDRO
CAMONA DOMÍNGUEZ RICARDO ANDRÉS
DURÁN CORTÉS JOSÚE DANIEL
TÍTULO DEL TRABAJO: ABSTRACCIONES EN LOS LENGUAJES DE PROGRAMACÍON
MATERIA: LENGUAJES DE PROGRAMACIÓN.
PROFESOR: ING. ARENAS HERNÁNDEZ LUIS
SEMESTRE: 2012-2.
Abstracciones en los lenguajes de programación:Introducción:
Un lenguaje de programación para poder ser legible po el ser humano, requiere proporcionar abstracciones de las acciones de las computadoras fáciles de comprender, incluso para personas no completamente familiarizadas con los detalles subyacentes de la máquina.
La legibilidad humana adquiere una nueva dimensión al incrementarse el tamaño de un programa. Las abstracciones comunes serándescritas en le presente trabajo que forman parte de los lenguajes de programación, con la finalidad de expresar un cómputo.
Las abstracciones de datos resumen las propiedades de los datos, como cadenas de caracteres, números o árboles de búsqueda, que es el objetivo del cómputo.
Las abstracciones de control resumen propiedades de la transferencia de control, es decir, de la modificación de latrayectoria de ejecución de un programa con base en una situación determinada. Los bucles, las sentencias condicionadas y las llamadas de procedimiento son ejemplos de abstracciones de control . Las abstracciones también se agrupan en niveles, mismos que se pueden ver como medidas de la cantidad de información contenida en la abstracción. Las abstracciones básicas reúnen la información de maquina máslocalizada. Las abstracciones estructuradas reúnen información más global sobre la estructura del programa. Las abstracciones unitarias reúnen la información sobre alguna parte completa de un programa.
Abstracciones de datos:
Abstracciones básicas.
Las abstracciones básicas de datos en los lenguajes de programación resumen la representación interna de valores de datos comunes en unacomputadora. Por ejemplo, a manudo los valores enteros de datos se almacenan en una computadora utilizando una representación de complemento a dos, proporcionando operaciones estándar, como por ejemplo la adición y la multiplicación. De manera similar, también se proporciona un tipo de datos real, es decir, de punto flotante.
Las localizaciones en la memoria de la computadora que contienen valores dedatos, se abstraen dándoles un nombre y se conocen como variables. El tipo de valor de datos también recibe un nombre y se conoce como tipo. Los tipos de datos de los valores de datos básicos por lo general reciben nombres que son variaciones de sus valores matemáticos correspondientes, como int o bien integer o entero y real o bien float o floatante. A las variables se las dan nombres y tipos dedatos mediante una declaración, como las de Pascal
var x: integer;
O la declaración C equivalente
int x;
En este ejemplo x se establece como el nombre de una variable y se le da el tipo de datos integer.
Tipos de datos básicos:
-Numéricos: Entero, Real.
-Booleano.
-Carácter.
-Definidos por el usuario: tipos especificados por el usuario como limitaciones de los básicos.-Enumerados, subrangos, modulares…
- Tipos algebraicos: Arrays: son tipos con tamaño fijo y todos los elementos del mismo tipo.
-String está definido e muchos lenguajes como un array de caracteres.
- Registros: Es una estructura de datos formada por un numero fijo de componentes de distinto tipo.
-Tipo recursivo:
-Punteros: almacena la dirección de memoria de otro objeto de datos.
-Referencia:no se pueden manejar directamente, lo hace el compilador.
Punteros: se pueden manejar directamente.
Tipo función: se considera un tipo por poderse incluir en una expresión, y suele ir acompañado de su descriptor.
Lenguajes a nivel de máquina: Datos como cadenas de bits.
Algol 60, Fortran y COBOL - valores no anónimos de bits asociados a tipos enteros, reales,... los tipos dependían de...
Regístrate para leer el documento completo.