3. 1.- EL SISTEMA OPERATIVO.2.- POGRAMAS DE APLICACIÓN3.- LENGUAJES DE PROGRAMACIÓN
4. SISTEMA OPERATIVO : es el pricipal elemento para que un a maquina funcione. el sistema operativo es el control de los recursos físicos y lógicos de la computadora;
6. LENGUAJES DE PROGRAMACIÓN : NOS PERMITER CREAR APLICACIONES PARA RESOLVER UN PROBLEMA ESPECIFICO ATRA VEZ DE LA COMPUTADORA. Un lenguaje de programación esta formado por un conjunto de palabras (Instrucciones) y una serie de reglas para escribir adecuadamente estas palabras (Sintaxis) con la finalidad de que sean entendibles por la computadora.
7. Para que un computador (hardware) funcione es necesario utilizar programas (software), los cuales le indican cuál es la tarea que se tiene que hacer. Los lenguajes de programación constan de: A) Un conjunto finito de símbolos, a partir del cual se define el léxico o vocabulario del lenguaje. B) Un conjunto finito de reglas, la gramática del lenguaje, para la construcción de las sentencias “correctas” del lenguaje. (Sintaxis). C) Semántica, que asocia un significado (la acción que debe llevarse a cabo) a cada posible construcción del lenguaje
8. LENGUAJE MÁQUINA: Los ordenadores sólo entienden un lenguaje específico para cada máquina, que se denomina CÓDIGO MÁQUINA o Lenguaje Máquina. Este lenguaje utiliza un código binario (símbolos “0" y “1").
9. Las instrucciones tienen dos partes diferenciadas: código de operación y código(s) de operando(s): 1.- CODOP 2.- CODOPERANDO(S)
10. En la primera, se codifica la operación que realiza la instrucción. Este código de operación siempre es único para cada instrucción. En la segunda se indica(n) la(s) dirección(es) de memoria en la que se encuentra el operando, hasta un máximo de tres, sobre el/(los) que se aplicará la operación
11. cada tipo de ordenador tiene su código máquina específico. para programar en este lenguaje el programador debe conocer la arquitectura física de la computadora con cierto detalle (registros de la CPU, palabras de memora,...). La estructura del lenguaje máquina está totalmente adaptada a los circuitos de la computadora y muy alejada del lenguaje que empleamos normalmente para expresar y analizar los problemas que hoy día son resolubles con la computadora
15. Las instrucciones son cadenas de ceros y unos, aunque estas cadenas se pueden introducir en la computadora mediante un código intermedio (octal o hexadecimal). Lenguajes de bajo nivel Vistos a muy bajo nivel, los microprocesadores procesan exclusivamente señales electrónicas binarias. Dar una instrucción a un microprocesador supone en realidad enviar series de unos y ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de señales se denomina código máquina.
16. El código representa normalmente datos y números e instrucciones para manipularlos. Un modo más fácil de comprender el código máquina es dando a cada instrucción un nombre fácil de recordar, como por ejemplo STORE, ADD o JUMP. Esta abstracción da como resultado el ensamblador, un lenguaje de muy bajo nivel que es específico de cada microprocesador.
17. Lenguajes de alto nivel Por lo general se piensa que los ordenadores son máquinas que realizan tareas de cálculos o procesamiento de textos. La descripción anterior es sólo una forma muy esquemática de ver una computadora. Hay un alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente comprende. Existe también una relación compleja entre los lenguajes de alto nivel y el código máquina.
18. Sin embargo, para muchas personas esta forma de trabajar es un poco frustrante, porque aunque las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de una forma rígida y sistemática. Es así que en la actualidad se emplean otros tipos de lenguajes para poder ejecutar las funciones de un ordenador básico, cuyo lenguaje de funcionamiento interno queda en manos de especialistas, mientras que los usuarios trabajan con aplicaciones que no requieren el manejo de un argot técnico.