Вы находитесь на странице: 1из 4

Materia: Algoritmos y lenguajes de programacin

UNIDAD 1 INTRODUCCIN A LA COMPUTACIN


1.1 Elementos de un sistema computacional
Las grandes computadoras han estado disponibles desde principio de los aos 50, pero muy pocas personas tenan oportunidad de utilizarlas, particularmente en los primeros aos. Al final de los aos 60 y principio de los 70 se vio el desarrollo de minicomputadoras ms pequeas y menos costosas, muchas de estas mquinas ofrecen el rendimiento de las primeras grandes computadoras por tan solo una parte de su costo. A mediados de los aos 70 los avances en la tecnologa de los circuitos integrados (chips, silicio) dieron lugar al desarrollo de computadoras, an ms pequeas y econmicas llamadas microcomputadoras o ms comnmente computadoras personales (PC, Personal Computer). Las computadoras actuales se presentan en gran variedad de formas, tamaos y costos. Enormes computadoras de propsito general son utilizadas por grandes sociedades, universidades, hospitales y departamentos gubernamentales. Las varias formas en que se usan las computadoras no muestran lo poderosas que pueden ser estas mquinas. Independientemente del tamao o la forma, todas las computadoras en uso tienen cinco componentes bsicos: 1.1.1 HARDWARE 1.- Procesador 2.- Memoria 3.- Dispositivos de entrada/salida 4.- Discos de almacenamiento El complejo procedimiento que transforma datos nuevos de entrada en informacin til de salida se llama procesamiento. Para llevar a cabo esta transformacin, la computadora usa dos componentes el procesador y la memoria. El Procesador El procesador es el cerebro de la computadora, la parte que interpreta y ejecuta las instrucciones. Esta formado por la ALU(Aritmetic Logic Unit: Unidad Aritmtica Lgica) y la Unidad de Control; y en general se le denomina comnmente como CPU (Central Procesing Unit: Unidad central de procesamiento ). La ALU contiene los circuitos que se encargan de sumar, restar, dividir y comparar.
Profesor: Lic. Concepcin Nava Arteaga 1

Materia: Algoritmos y lenguajes de programacin

La Unidad de Control, mantiene el orden y dirige la operacin de todo el sistema. La Memoria Es aquella parte de la computadora en donde se almacenan los programas y los datos, llamada tambin almacenamiento primario. Los tipos de memoria son: RAM (Random Access Memory: Memoria de Acceso Aleatorio), es la seccin de almacenamiento primario de una computadora personal, proporciona memoria voltil es decir, los datos almacenados se pierden en caso de falla en el suministro de energa. ROM (Read Only Memory: Memoria de solo lectura), pastilla de almacenamiento no voltil de estado slido que se programa en el momento de su fabricacin, sin que pueda volver a ser programada por el usuario de la computadora. Entre ms RAM tenga una computadora, ms cosas puede hacer, ya que la cantidad de memoria en una computadora afecta sus capacidades, con frecuencia la gente se refiere a esa cantidad cuando describe la computadora. La unidad ms comn para medir la memoria de una computadora es el byte. Un byte se puede describir como la cantidad de memoria que se necesita para guardar un solo carcter. Entrada/Salida La entrada y salida (E/S, I/O por sus siglas en ingls) comprende todas las maneras en que una computadora se comunica con los usuarios y con otras mquinas o dispositivos. Los dispositivos de entrada aceptan datos e instrucciones del usuario. Los dispositivos de salida regresan datos procesados, esto es informacin al usuario. El dispositivo de entrada ms comn es el teclado, que acepta letras, nmeros y comandos del usuario. Adems existen otras como el ratn (Mouse). Otros dispositivos de entrada son la bola del ratn estacionario (trackball), las palancas de juegos (joysticks) y los digitalizadores (scanners). Almacenamiento Una computadora puede funcionar nada mas con el procesador, la memoria y los dispositivos de E/S; sin embargo, para ser realmente til, necesita un lugar donde guardar los datos que no est procesando en ese momento. El propsito del almacenamiento es guardar datos que la computadora no est usando. El almacenamiento secundario tiene tres ventajas sobre la memoria de la computadora. Primero, hay mucho ms espacio en almacenamiento que en memoria. Segundo, el almacenamiento retiene
Profesor: Lic. Concepcin Nava Arteaga 2

Materia: Algoritmos y lenguajes de programacin

su contenido cuando se apaga la computadora, mientras que los datos que pones en memoria desaparecen cuando se apaga la computadora. Tercero, el almacenamiento es mucho ms barato que la memoria. El medio de almacenamiento ms comn es el disco magntico. 1.1.2 SOFTWARE El elemento que hace que una computadora realice una tarea determinada es el software, es decir, las instrucciones electrnicas que generalmente residen en un dispositivo de almacenamiento. A un grupo especfico de estas instrucciones se le llama programa. Cuando una computadora est usando un programa en particular, decimos que est corriendo o ejecutando ese programa. Debido a que los programas dicen a los componentes fsicos de la mquina lo que deben hacer, sin aquellos una computadora no podra hacer nada, sera solo una caja de metal y plstico. Otros dispositivos de almacenamiento son las cintas magnticas y los discos pticos. Existen 2 tipos de software: Software de Sistema y Software de Aplicacin. El tipo principal de software de sistema, llamado software de Sistema Operativo, indica a la computadora cmo usar sus propios componentes. El software de aplicacin le dice cmo realizar tareas especficas para el usuario. Software de Sistema (Sistemas Operativos) Cuando se enciende una computadora, sta ejecuta varios pasos preparativos para ser usada. El primer paso es una autoprueba, la computadora identifica los dispositivos que estn conectados a ella, cuenta la cantidad de memoria disponible y hace una rpida revisin para ver si la memoria est trabajando en forma correcta. Despus, la computadora busca un programa especial llamado Sistema Operativo y lo carga en la memoria. El Sistema operativo le indica cmo interactuar con el usuario y cmo usar los dispositivos: disco flexibles, teclado y monitor. Debido a que el sistema Operativo es necesario para controlar muchas de las funciones bsicas de la computadora, se mantiene corriendo hasta que la mquina es apagada. Despus que la computadora encuentra y arranca el Sistema Operativo, est lista para aceptar comandos de un dispositivo de entrada, generalmente el teclado o el ratn. En este punto el usuario puede dar comandos a la computadora. Un comando puede, por ejemplo hacer una lista de los programas en el disco de la computadora o hacer que la computadora corra una de sus programas. Software de Aplicacin Una computadora que slo corre el Sistema Operativo tampoco es de mucha ayuda. Puesto que el Sistema Operativo es para el beneficio de la computadora, se requieren otros programas para hacer de la computadora algo til para las personas. El trmino Software de Aplicacin describe programas que son para el usuario. El software de aplicacin ha sido escrito con el fin de realizar casi cualquier
Profesor: Lic. Concepcin Nava Arteaga 3

Materia: Algoritmos y lenguajes de programacin

tarea imaginable. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta cmo seleccionar una universidad. Algunas de las categoras en las que se clasifica el software de aplicacin son las siguientes: Aplicaciones de negocios Aplicaciones de utilera Aplicaciones personales Aplicaciones de entretenimiento

1.2

Lenguajes de Computacin

Existen muchos lenguajes diferentes que pueden ser utilizados para programar una computadora. El ms elemental de ellos es el lenguaje mquina (coleccin de instrucciones muy detalladas que controlan la circuitera interna de la computadora). No obstante, muy pocos programas se escriben realmente en lenguaje mquina, y ello por dos significativas razones: primero, porque el lenguaje mquina es muy incomodo de usar, y segundo, porque la mayora de las computadoras tienen sus propios conjunto de instrucciones y ello hace que un programa escrito en lenguaje mquina para un tipo de computadora no pueda ser ejecutado en otro tipo de computadora sin ninguna alteracin.

Generalmente un programa se escribe en un lenguaje de alto nivel, cuyo conjunto de instrucciones es ms compatible con el lenguaje y los procesos humanos de pensamiento. Casi todos los lenguajes de alto nivel son lenguajes de propsito general. Algunos lenguajes de alto nivel existentes son: PASCAL, APL y FORTRAN(Para aplicaciones cientficas) CLIPPER y COBOL(Para aplicaciones de procesamiento de datos) SNOBOL.(Para aplicaciones de procesamiento de textos) LISP y PROLOG.(Para aplicaciones de inteligencia artificial) C y ADA (Para aplicaciones de programacin de sistemas) PL/I (Para aplicaciones de procesamiento de textos) Un programa escrito en lenguaje de alto nivel debe traducirse a lenguaje mquina antes de ser ejecutado. A ste proceso se llama compilacin interpretacin, dependiendo de cmo se lleve a cabo la traduccin.

Profesor: Lic. Concepcin Nava Arteaga

Вам также может понравиться