Herramientas de usuario

Herramientas del sitio


curso-cpp:introduccion

¡Esta es una revisión vieja del documento!


Introducción

¿Qué es una computadora?

Una computadora es un dispositivo electrónico [No es esencial que sea electrónico, pero todas las computadoras desde aproximadamente 1960 lo son. Las computadoras utilizadas en la segunda guerra mundial eran fundamentalmente electromecánicas] utilizado para procesar información y obtener resultados.

Los datos e información se pueden introducir en una computadora como entrada, y a continuación se procesan para producir una salida.

Los componentes físicos que constituyen la computadora forman el hardware.

Un conjunto de instrucciones que hacen funcionar a la computadora se denomina un programa. Se denomina programador a una persona que escribe programas.

El software es el conjunto de todos los programas de una computadora.

Organización de una computadora

Los componentes de una computadora pueden dividirse de la siguiente manera:

  • Dispositivos de entrada. Son los que permiten introducir datos en la compu, que irán a parar a la memoria (principal o externa). Algunos ejemplos son:
    • Teclados
    • Lectores de códigos de barras (utilizados por computadoras en supermercados)
    • Lápices ópticos
    • Joysticks
    • Mouse
    • Scanner
    • Micrófonos
    • Placas de red
  • Dispositivos de salida. Son los que permiten representar resultados del procesamiento de los datos. Algunos ejemplos son:
    • Pantalla
    • Impresoras
    • Parlantes
    • Placas de red
    • Motores eléctricos en las articulaciones de un robot
  • CPU (procesador). Dirige y controla todo el procesamiento y movimiento de la información. Se considera “el cerebro” de una computadora, por analogía con el cerebro humano.
  • Memoria principal (RAM):
    • Permite almacenar información y datos utilizados por la computadora en todos sus cálculos y procesamiento de datos.
    • Está compuesta de muchísimas celdas o unidades básicas de información (Típicamente bytes, compuestos por 8 bits, dígitos binarios).
    • Los datos en memoria RAM son temporarios: se pierden cuando la computadora se apaga.
  • Memoria externa:
    • Discos rígidos, disquetes, memorias SD, pendrives USB, cintas magnéticas.
    • Permite almacenar y recuperar información desde un medio de almacenamiento permanente (no se pierde al apagar la computadora).
    • Es en ella donde se guardan todos los archivos, que son unidades independientes con datos en memoria externa, guardados en una carpeta bajo un nombre.

El software (los programas)

Una computadora típica tiene, incluso antes de que la comencemos a utilizar, ya instalados muchos programas fundamentales para su funcionamiento, que forman el software de sistema.

Uno de los programas más importantes del software de sistema es el sistema operativo, que realiza tareas generales de control y coordinación entre los distintos programas, permitiendo a todos usar la misma computadora y organizando las distintas operaciones que puede querer llevar a cabo el usuario (Ejemplos de sistemas operativos son Microsoft Windows, GNU/Linux, Mac OS X, Android). También se encarga de cargar y poner en marcha los programas cuando el usuario quiere ejecutarlos.

Los programas que realizan tareas concretas que interesan al usuario (navegador de internet, sistema de contabilidad de una empresa, grabador de efectos de guitarra de un estudio musical, programas para realizar cálculos científicos, videojuegos, etc) se denominan programas de aplicación.

Para crear un programa de aplicación como los mencionados, un programador debe escribir las correspondientes instrucciones que indican a la computadora cómo operar, y estas se escriben en algún Lenguaje de programación (C,C++,Pascal, Java, C#, Haskell, Python, Javascript, Smalltalk, Go, Scala, y muchos, muchos otros).

La computadora solamente entiende las instrucciones en su propio lenguaje de máquina, que está compuesto solamente de ceros y unos y por lo tanto un humano no lo puede leer ni escribir fácilmente de manera directa (Esto es fácil de verificar abriendo un archivo ejecutable con un editor de texto). Para ello existen programas traductores (Los compiladores e intérpretes) que se encargan de traducir las instrucciones en el lenguaje de programación (que son las que entienden y usan los humanos) al lenguaje de máquina (ceros y unos). Un archivo ejecutable contiene un programa escrito en el lenguaje de máquina, y por eso puede ser ejecutado directamente por la computadora.

Falta pasar el final

Se cayó unsam.edu.ar y no accede al moodle.

curso-cpp/introduccion.1470191650.txt.gz · Última modificación: 2016/08/03 02:34 por santo