Introducción a la programaciónESTRUCTURA DE UN COMPUTADORUn COMPUTADOR es una máquina que realiza cálculos de maneraautomática. Se divide fundamentalmente en dos partes: el hardware y elsoftware. El HARDWARE es la parte física de un computador, es decir, laparte que realiza los cálculos. El SOFTWARE es la parte lógica delcomputador, es decir, la parte que le dice al hardware qué hacer. Usandouna metáfora se puede decir que: “Un computador es como un ser humano:el hardware es el cuerpo y el software esla mente”Arquitectura de hardwareUn computador desde la perspectiva del hardware, está constituido por unaserie de dispositivos cada uno con un conjunto de tareas definidas. Losdispositivos de un computador se dividen según la tarea que realizan en:dispositivos de entrada, dispositivos de salida, dispositivos decomunicaciones, dispositivos de almacenamiento y dispositivo de cómputo.Dispositivos de entrada: Son aquellos que permiten el ingreso de datos aun computador. Entre estos se cuentan: teclados, ratones, scaners,micrófonos, cámaras fotográficas, cámaras de video, controles de juegos,lápices ópticos, y guantes de realidad virtual. Abner del cid
Introducción a la programaciónDispositivos de salida. Son aquellos que permiten mostrar informaciónalmacenada o procesada por el computador. Entre otros están: las pantallasde video, impresoras, audífonos, plotters, guantes de realidad virtual, gafasy cascos virtuales.Dispositivos de almacenamiento. Son aquellos en los cuales elcomputador puede guardar información y de los cuales puede obtenerinformación previamente almacenada. Entre otros están los discos flexibles,discos duros, unidades de cinta, CD-ROM, CD-ROM de re-escritura yDVD.Dispositivos de comunicación: Son aquellos que le permiten a uncomputador comunicarse con otros. Entre estos se cuentan los modems ytarjetas de red.Dispositivo de cómputo: Es la parte del computador que realiza todos loscálculos y tiene el control sobre los demás dispositivos. Está formado portres elementos fundamentales: la unidad central de proceso, la memoria y elbus de datos y direcciones.La unidad central de proceso (UCP)1: es el ‘cerebro’ del computador,está encargada de realizar todos los cálculos, utilizando para ello la Abner del cid
Introducción a la programacióninformación almacenada en la memoria y de controlar los demásdispositivos, procesando las entradas y salidas provenientes y/o enviadas alos mismos. Mediante el bus de datos y direcciones, la UCP se comunicacon los diferentes dispositivos enviando y obteniendo tales entradas ysalidas. Para realizar su tarea la unidad central de proceso dispone de unaunidad aritmético lógica, una unidad de control, un grupo de registros yopcionalmente una memoria caché para datos y direcciones.La memoria está encargada de almacenar toda la información que elcomputador está usando, es decir, la información que es accedida(almacenada y/o recuperada) por la UCP y por los dispositivos. La unidadde medida de memoria es el byte, constituido por 8 bits (ceros o unos). Cadabyte tiene asignada una dirección de memoria, para poder ser accedida porla UCP. Para la interpretación de la información que está en memoria, comodatos o comandos o instrucciones, se utilizan códigos que la UCP interpretapara llevar a cabo las acciones deseadas por el usuario.Existen diferentes tipos de memoria, entre las cuales se encuentran lassiguientes:•• RAM (Random Access Memory): Memoria de escritura y lectura, es lamemoria principal del computador. El contenido solo se mantiene mientrasel computador está encendido.•• ROM (Read Only Memory): Memoria de solo lectura, es permanente yno se afecta por el encendido o apagado del computador. Generalmentealmacena las instrucciones que le permiten al computador iniciarse y cargar(poner en memoria RAM) el sistema operativo. Abner del cid
Introducción a la programación•• Caché: Memoria de acceso muy rápido, usada como puente entre la UCPy la memoria RAM, para evitar las demoras en la consulta de la memoriaRAM.El bus de datos y direcciones permite la comunicación entre los elementosdel computador. Por el bus de datos viajan tanto las instrucciones como losdatos de un programa y por el bus de direcciones viajan tanto las direccionesde las posiciones de memoria donde están instrucciones y datos, como lasdirecciones lógicas asignadas a los dispositivos.Lenguaje de programación: Según la definición teórica, como lenguaje seentiende a un sistema de comunicación que posee una determinadaestructura, contenido y uso.La programación es, en el vocabulario propio de la informática, elprocedimiento de escritura del código fuente de un software. De estamanera, puede decirse que la programación le indica al programainformático qué acción tiene que llevar a cabo y cuál es el modo deconcretarla.Con estas nociones en claro, podemos afirmar que un lenguaje deprogramación es aquella estructura que, con una cierta base sintáctica ysemántica, imparte distintas instrucciones a un programa de computadora.A la hora de establecer el origen del lenguaje de programación tenemos quehacer referencia, sin lugar a dudas, a Ada Lovelace que está consideradacomo la primera programadora de computadoras conocida en todo elmundo. Abner del cid
Introducción a la programaciónCabe diferenciar entre el lenguaje de programación y el lenguajeinformático. Existen lenguajes informáticos que no son, en realidad,lenguajes de programación, como es el caso del HTML (un lenguaje demarcas).Existen diversos lenguajes de programación, lo que ha llevado al desarrollode intérpretes (programas que adaptan las instrucciones encontradas en otrolenguaje) y compiladores (aquellos programas que traducen de un lenguajea otro).De acuerdo a su nivel de abstracción, se habla de lenguaje de máquina (sonlas cadenas binarias que pueden ser legibles de manera directa por lacomputadora), lenguaje de bajo nivel (el lenguaje de programación que seacerca al funcionamiento de una computadora), lenguaje de medionivel (comparte características con los lenguajes de bajo nivel, pero tambiéncon los más avanzados) o lenguaje de alto nivel (formado por elementos dellenguaje humano).Muchos son los lenguajes que existen actualmente en el mercado de latecnología y la informática. No obstante, entre los más importantespodemos citar a Pascal, Visual Basic, SQL, Delphi, Lingo, Cobol, HTML oJava. Este último, por ejemplo, se caracteriza porque fue desarrollado en elaño 1995 por el científico de la computación James Gosling y porque estáorientado a objetos.Mientras, el citado lenguaje HTML podemos establecer que es uno de losmás importantes de la actualidad ya que es el que se utiliza para elaborarpáginas web. Abner del cid
Introducción a la programaciónSoftware: Es un conjunto de instrucciones que le dicen al hardware quehacer. El hardware por sí solo no puede hacer nada.Lenguaje de programación: Es un conjunto de reglas y estándares que esutilizado para escribir programas de computador (software), que puedan serentendidos por él.Programa: Es la representación de algún software en un lenguaje deprogramación específico.Algoritmo: Se denomina algoritmo a un grupo finito de operacionesorganizadas de manera lógica y ordenada que permite solucionar undeterminado problema. Se trata de una serie de instrucciones o reglasestablecidas que, por medio de una sucesión de pasos, permiten arribar a unresultado o solución.Variable: En el ámbito de la programación (informática), las variablesson estructuras de datos que pueden cambiar de contenido a lo largo de laejecución de un programa. Estas estructuras corresponden a un áreareservada en la memoria principal de la computadora.Constante: En el ámbito de la programación informática, una constante esaquel valor que no puede ser modificado durante la ejecución deun programa. Corresponde, por lo tanto, a una longitud fija en un áreareservada en la memoria de la computadora.Acumulador: En la informática, se llama acumulador al registro queguarda en el CPU, de modo temporal, los resultados que se analizarán en launidad aritmética lógica. Sin este acumulador, todos los resultados de loscálculos deberían guardarse en la memoria principal. Abner del cid
Introducción a la programaciónContador: En el ámbito de la programación informática, un contador esuna variable que se suele utilizar en los bucles (también llamado ciclo, esuna sentencia que se ejecuta una cierta cantidad de veces, hasta que secumpla la condición que se le haya asignado). En este caso, se trata de unespacio en memoria destinado a contar el número de repeticiones del códigodentro del bucle, y sus utilidades pueden ser varias. Abner del cid
Search
Read the Text Version
- 1 - 7
Pages: