Programacion
INTRODUCCIÓN:
Una computadora es un sistema electrónico que lleva a cabo operaciones de aritmética y de lógica a alta velocidad de acuerdo a las instrucciones internas, que son ejecutadas sin intervención humana. Además, tiene la capacidad de aceptar y almacenar datos de entrada, procesarlos y producir resultados de salida automáticamente. Su función principal es procesar datos.
Lascomputadoras se han convertido en una herramienta indispensable para la vida actual. La mayoría parte de los aparatos electrónicos están dotados de algún elemento de computación (lavadoras, celulares, televisores, etc.)
Las primeras máquinas de cálculo fueron los ábacos. Luego los científicos estaban interesados en crear una maquina calculadora que pudieran realizar cálculos matemáticos.
Una computadoraestá formada por varios componentes físicos, que se denotan genéricamente por medio de la palabra inglesa hardware y que se refieren a todos aquellos elementos que se pueden tocar, conectar o cambiar de lugar, entre los que se encuentra la unidad central de proceso, el teclado, el monitor, el ratón o mouse y las unidades de disco. Existe otra parte intangible que se refiere a lo relacionado conlas formas de comunicarse con la computadora y que abarca lenguajes programas y datos.
1.3 Definiciones
Lenguaje de programación: Un lenguaje de programación, es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora.
Lenguaje de alto nivel: Un lenguaje de alto nivel permite al programador escribir las instrucciones de unprograma utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc.
Lenguaje de bajo nivel: Un lenguaje de programación de bajo nivel de abstracción es el que proporciona un conjunto de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladasen la arquitectura del hardware.
Lenguaje ensamblador: En un programa en ensamblador cada instrucción viene identificada mediante un nombre indicativo o mnemotécnico de la acción a realizar por la instrucción, de manera que un programa en lenguaje ensamblador no es directamente ejecutable por el computador, requiriendo una traducción que lleve de los nombres simbólicos a los códigos y direccionesde máquina correspondientes, pero sí que es entendible por un programador humano.
Lenguaje maquina: Como sabemos, los computadores son máquinas diseñadas para ejecutar programas. La ejecución de un programa exige que tanto el programa como los datos residan en memoria principal. La secuencia lógica de ejecución de cualquier programa se compone de los siguientes pasos, que se repitensucesivamente:
1. Se lee de memoria principal una instrucción o sentencia del programa
2. La Unidad de Control interpreta la instrucción leída
3. Bajo las órdenes de la Unidad de Control se ejecuta la instrucción.
Compilador: Un ensamblador es un compilador cuyo lenguaje fuente es el lenguaje ensamblador.
Traductor: En un sentido orientado hacia la computación, un traductor, de manera general, esun software que toma como entrada un programa escrito en un código llamado fuente y genera como salida otro programa en un código llamado objeto.
Sistemas numéricos: Un sistema numérico son un conjunto de símbolos y reglas que se utilizan para representar datos numéricos o cantidades. Se caracterizan por su base que indican el número de símbolos distinto que utiliza y además es el coeficiente que determinacual es el valor de cada símbolo dependiendo de la posición que ocupe.
Sistema operativo: es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte de él se ejecute en espacio de usuario).
1.3.1 Lenguaje de alto...
Regístrate para leer el documento completo.