Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“Estru
ctura y
Base
Cleofá de
s Datos”
Equipo
Sánche
3:
z Laura
-Campos
Mercado
Antonio
-
Maldona
do López
Grupo: 3CV9
Cristian
-Pérez
Serrano
2CV1 1
Rodrigo
Alejandr
RESUMEN:
Si un lenguaje se considera de alto nivel o de bajo nivel (o en algún punto intermedio) tiene
que ver con la abstracción. El lenguaje de máquina no tiene abstracción, contiene las
instrucciones individuales pasadas a una computadora. Y dado que las máquinas solo tratan
en números, están representadas en binario (aunque a veces están escritas en notación
decimal o hexadecimal).
INTRODUCCION:
¿Qué es una variable?
Una variable en programación es un dato que puede ser almacenado por medio de una
función, sentencia o condicionamiento a través del uso de lineamientos de programación, se
puede decir que son la representación de valores específicos que se deben tomar en cuenta
para hacer ciertas operaciones dentro de su sistema de información, este se determina por el
uso o mezcla de letras o siglas para hacer una composición y que van a representar a un
objeto, proceso o servicio en el sistema.
DESARROLLO:
PROGRAMACION DE BAJO NIVEL:
Los lenguajes de programación de bajo nivel agregan un poco de abstracción al lenguaje de
máquina. Esta abstracción oculta instrucciones específicas de lenguaje de máquina detrás de
declaraciones que son más legibles para el ser humano. Los lenguajes de assembler son los
de nivel más bajo junto al lenguaje de máquina.
2CV1 2
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
LENGUAJE DE MAQUINA:
LENGUAJE DE ENSAMBLADOR:
2CV1 3
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
TIPOS DE VARIABLES:
float: Para valores tipo números no enteros, o con decimales, por ejemplo 5.25, 350.82, -
0.8616, 713.32, -0.321.
char: Para valores tipo carácter. Un carácter es un símbolo, como los que usamos para
escribir, por ejemplo ‘F’, ‘t’, ‘m’, ‘/’, ‘8’. En este último caso el 8 será considerado como un
carácter, y no un número, debido a que esta entre comillas simples y tiene el tipo de dato
char.
CONCLUSION:
Como nos pudimos dar cuenta en el documento, las variables de bajo nivel o programación de
bajo nivel se debe al tipo de lenguaje que se esta usando como lo puede ser en el caso de el
lenguaje de computadora o el lenguaje de ensamblador, estos tipos de lenguaje son fáciles de
usar en programación C++ y en cualquier otro tipo de programación.
RESUMEN:
2CV1 4
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
INTRODUCCION:
El término lenguaje de bajo nivel no es ningún lenguaje en concreto, sino que engloba varios
tipos de lenguajes, existen tres tipos distintos. A continuación, te los explicaremos, ordenados
de menor a mayor complejidad y junto con algunos ejemplos para que te queden claros.
Las instrucciones del lenguaje de bajo nivel, generalmente son una denominación abreviada
de la instrucción que simbolizan, y se corresponden casi directamente (uno a uno) a las
mismas instrucciones que representan. El código que sale de hacer una compilación del
lenguaje ensamblador, genera un código de máquina binario ejecutable.
Ahora ya conoces todos los tipos de lenguajes de bajo nivel que existen. Cualquier otro
lenguaje ya no sería un lenguaje de bajo nivel.
TIPOS DE DATOS:
Atómicos: Enteros: [signed/unsigned] char, [signed/unsigned] [long/short] int, enum.
Reales: float, double, long double.
Sin tipo: void.
Punteros (tipo*): el dato es la dirección de almacenamiento de otro dato o función.
2CV1 5
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
COMPUESTOS:
Array: colección de datos un mismo tipo.
Estructura (struct): colección de datos de distinto tipo.
Campo de bits (struct): colección de enteros de tamaños no estándar.
Unión (union): colección de datos de distinto tipo que comparten ubicación en memoria.
El programador puede definir nuevos nombres de tipo con ty
pedef.
LOS TIPOS PUEDEN SER CALIFICADOS:
Constante (const): el dato no puede modificar su valor
Volátil(volatile): el dato puede ser modificado por un agente ajeno al programa,
por ejemplo, registro de un dispositivo mapeado en memoria.
Indica al compilador que en toda referencia al dato debe recurrir a la dirección de mem
ria queocupa (en lugar almacenarlo con antelación en un registro y acceder a éste)
Importante: en sistemas con cache no implica que físicamente se acceda a memoria,
luego cuando se necesite habrá que indicarlo al controlador de cache (marcado como
no cacheable)
2CV1 6
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
RESUMEN:
En Octave, como en cualquier lenguaje de programación, podemos declarar distintos tipos de
variables. Una variable es un identificador que se utiliza para representar cierto tipo de
información, dentro de un programa. Por ello se pueden representar los siguientes
TIPOS DE DATOS:
Enteros:
int = 2; % Este crea una variable llamada 'int' con el valor 2
Reales:
float = 1.5; % Este crea una variable llamada 'float' con el valor 1,5
Una variable se puede declarar con el ';' al final o sin él. La diferencia es que con el ';', la
variable no es mostrada en el terminal. Si queremos darle un nuevo valor a una variable solo
hay que declarar el nuevo valor que va a tener la variable como se ha hecho anteriormente.
2CV1 7
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
Por ejemplo:
int = 2;
int = 3;
Variables
Las variables son secciones reservadas en memoria para almacenar datos los cuales pueden
cambiar durante la ejecución del programa. En Java cuando creamos una variable tenemos
que seguir la siguiente sintaxis:
donde:
2CV1 8
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva
humana, en lugar de a la capacidad ejecutora de las máquinas.Ésta es la razón por la que a
estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil
comprensión para el programador.
¿Qué es una constante?
En programación, una constante es un valor que no puede ser alterado/modificado durante la
ejecución de un programa, únicamente puede ser leído.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal
del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
El valor de PI = 3,1416
Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría
de lenguajes.
DESARROLLO:
PROGRAMACION DE ALTO NIVEL:
Un lenguaje de programación de alto nivel, es aquel que expresa algoritmos de una manera
adecuada a la capacidad cognitiva humana. Gracias a estos lenguajes permiten una máxima
flexibilidad al programador, permitiendo así, un camino bidireccional entre el lenguaje máquina
y una expresión casi oral.
Casi siempre un lenguaje de programación de alto nivel suele estar orientado a objetos, a
eventos o a funciones, permitiendo la combinación de ambos.
Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un
problema de procesamiento de datos de una manera más fácil y rápida.
2CV1 9
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
Características
Nivel más alto de abstracción de lenguaje de máquina.
En lugar de tratar con registros, direcciones de memoria y las pilas de llamadas, lenguajes de
alto nivel se refieren a las variables, matrices, objetos, aritmética compleja o expresiones
booleanas, subrutinas y funciones, etc.
Enfoque en la facilidad de uso sobre la eficiencia óptima del programa.
Mejor comunicación entre el lenguaje de programación y el programador.
Ventajas y Desventajas
Permite utilizar más paradigmas de programación.
Ayuda a crear programas complejos con menos líneas de código.
Genera un código más comprensible.
El codigo es valido para diversos sistemas operativos.
2CV1 10
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
BASIC
FORTRAN
VB.NET
ALGOL
CONSTANTE:
Hablamos de constante a un tipo especial de variable (aunque no está bien decir que son
variables constantes) que no se puede modificar su valor.
Cuando decimos que no se puede cambiar hablamos que no se puede cambiar durante la
ejecución del programa, es decir, en tiempo de ejecución.
Esa es la principal diferencia entre constante y variable. Una variable puede tener cualquier
valor (del mismo tipo de datos que hemos declarado), ya sea en tiempo de diseño, lo
cambiamos nosotros en el código fuente, o en tiempo de ejecución, dependiendo de como se
está ejecutando el programa.
Pero una constante tendrá su valor inicial, que pondremos en el momento de declararla,
siempre.
2CV1 11
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
#define PI 3.1415926
PI = 2;
Como ves, las constantes se escriben siempre en mayúscula. Se ha decidido así por estilo de
programación, pero independientemente del lenguaje usado, lo habitual es encontrarlo de esta
manera para poder identificarlas rápidamente.
A la hora de declararlas, se suele utilizar las mismas condiciones que al declarar una variable,
como puede ser:
No empezar el nombre con un espacio en blanco o un número.
Algunos lenguajes distinguen mayúsculas y minúsculas, pero otros no. Así que aunque las
escribas en mayúsculas, es posible que una variable NO pueda llamarse igual.
También hay lenguajes de programación que obliga a declarar el tipo de datos en la
constante, al igual que las variables.
2CV1 12
Instituto Politécnico Nacional
Escuela Superior de ingeniería Mecánica y Eléctrica
Unidad Profesional Zacatenco
2CV1 13