Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los perifricos son las unidades o dispositivos a travs de los cuales el ordenador
se comunica con el exterior, como a los sistemas que almacenan o archivan la
informacin, en la que sirven de memoria auxiliar de la memoria principal.
Por lo anterior, estos estn constituidos por las unidades de entrada, unidades de
salida y unidades de memoria masiva auxiliar. Las unidades anteriormente
mencionadas pueden considerarse como unidades de entrada y Salida (E/S), ya
que el computador central puede escribir (dar salidas) sobre ellas, y la informacin
escrita puede ser leda, es decir, ser dada como entrada.
Por lo que se podra decir, que un computador es una mquina que no tendra
sentido si no se pudiera comunicar con el exterior, es decir, se carece de
perifricos por lo que se debe disponer de:
Unidades de entrada:
Son aquellos equipos y componentes que permiten ingresar informacin a la
unidad de procesamiento entre los que tenemos:
Teclado
Mouse (ratn)
Escner
Cmara Web
Lpiz ptico
Micrfono
Unidades de salida:
Son los dispositivos que reciben informacin que es procesada por la CPU y la
reproducen para que sea perceptible para la persona entre los que tenemos:
Monitor: que los primeros emiten informacin a travs de la pantalla.
La Impresora: este dispositivo emite la informacin a travs de forma fsica, y
tangible, en hojas de papel.
Cabe mencionar que los dispositivos de entrada citados en los prrafos anteriores
forman parte de la clasificacin de perifricos, ya que son independientes y
auxiliares, aunque no todos ellos son opcionales: una placa madre con sus
procesadores, su memoria y sus discos necesita de alguno de ellos para
comunicarse con las personas, y viceversa.
Unidades de almacenamiento:
Son dispositivos que sirven para almacenar el software del ordenador. Se basa en
dos tipos de tecnologas: la ptica y la magntica. La magntica se basa en la
histresis magntica de algunos materiales y otros fenmenos magnticos,
mientras que la ptica utiliza las propiedades del lser y su alta precisin para leer
o escribir datos.
Disco duro: Un disco duro es un soporte de almacenamiento ms o menos
perdurable. Tiene tecnologa magntica. Un disco duro est compuesto de
numeroso discos de material sensible a los campos magnticos, apilados unos
sobre otros.
Disquetera: Por malo y anticuado que sea un ordenador, siempre dispone de al
menos uno de estos aparatos. Su capacidad es totalmente insuficiente para las
necesidades actuales, pero cuentan con la ventaja que les dan los muchos aos
que llevan como estndar absoluto para almacenamiento porttil.
PROGRAMA INFORMTICO
Es un conjunto de instrucciones que una vez ejecutadas realizarn una o
varias tareas en una computadora. Sin programas, estas mquinas no pueden
funcionar. Al conjunto general de programas, se le denomina software, que ms
genricamente se refiere al equipamiento lgico o soporte lgico de una
computadora digital.
Funcionamiento
El comportamiento de un programa depende del tipo de lenguaje usado para
escribirlo. En cualquier caso, casi todos los lenguajes de programacin se basan
en el mismo principio: el programa consiste en un conjunto de comandos que el
equipo debe ejecutar.
El equipo ejecuta los comandos a medida que va leyendo el archivo (de arriba
hacia abajo) hasta que alcanza un comando (al que a menudo se hace referencia
como un comando ramificado) que ordena al equipo ir a una ubicacin especfica
del programa.
Forma de ejecucin
Una vez escritos, los programas pueden ser ejecutados de diversas formas:
1. Mediante un programa que va adaptando las instrucciones conforme son
encontradas. A este proceso se lo llama interpretar y a los programas
que lo hacen se los conoce como intrpretes. Ejemplos de esto son bash,
clsico en estaciones Unix y que fue escrito para el proyecto GNU o
Python, cuya peculiaridad adems de ser multipropsito, est en su
facilidad de uso y productividad y de hecho, es usado en parte de los
proyectos Google y YouTube.
2. Traduciendo el cdigo escrito del programa (lo que se denomina cdigo
fuente), a su equivalente en lenguaje mquina. A este proceso se le
llama compilar y al programa traductor se le denomina compilador.
Ejemplos de esto son: El lenguaje C, que combina en su sintaxis
caractersticas de medio y bajo nivel y el compilador gcc usado en el
proyecto GNU.
Ejecucin y almacenamiento de los programas informticos
Tpicamente, los programas se almacenan en una memoria no voltil, para que
luego el usuario de la computadora, directa o indirectamente, solicite su
ejecucin. Al momento de dicha solicitud, el programa es cargado en la
memoria de acceso aleatorio o RAM del equipo, bajo el control del software
llamado sistema operativo, el cual puede acceder directamente al procesador.
El procesador ejecuta (corre) el programa, instruccin por instruccin hasta que
termina. A un programa en ejecucin se le suele llamar tambin proceso. Un
programa puede terminar su ejecucin en forma normal o por causa de un
error, dicho error puede ser de software o de hardware.
Tipos de programas
Categoras funcionales
Los programas se pueden categorizar segn lneas funcionales. Estas categoras
funcionales son software de sistema y software de aplicacin. El software de
sistema incluye al sistema operativo el cual acopla el hardware con el software de
aplicacin.
El propsito del sistema operativo es proveer un ambiente en el cual el software
de aplicacin se ejecuta de una manera conveniente y eficiente. Adems del
sistema operativo, el software de sistema incluye programas utilitarios que ayudan
a manejar y configurar la computadora. Si un programa no es software de sistema
entonces es software de aplicacin.
PROGRAMACIN INFORMATICA
LENGUAJE DE PROGRAMACIN
Es un lenguaje diseado para describir el conjunto de acciones consecutivas que un equipo
debe ejecutar. Por lo tanto, un lenguaje de programacin es un modo prctico para que los
seres humanos puedan dar instrucciones a un equipo.
Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con
los lenguajes de programacin; se los conoce como protocolos de comunicacin. Se trata de
dos conceptos totalmente diferentes. Un lenguaje de programacin es muy estricto:
A cada instruccin le corresponde una accin de procesador.
El lenguaje utilizado por el procesador se denomina lenguaje mquina. Se trata de
datos tal como llegan al procesador, que consisten en una serie de 0 y 1 (datos
binarios).
El lenguaje mquina, por lo tanto, no es comprensible para los seres humanos, razn
por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre.
El cdigo escrito en este tipo de lenguaje se transforma en cdigo mquina para que el
procesador pueda procesarlo.
lenguajes imperativos;
lenguajes funcionales.
Interpretacin y compilacin
Los lenguajes de programacin pueden, en lneas generales, dividirse en dos categoras:
lenguajes interpretados
lenguajes compilados
Lenguaje interpretado
Un lenguaje de programacin es, por definicin, diferente al lenguaje mquina. Por lo tanto,
debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un
lenguaje interpretado requiere de un programa auxiliar (el intrprete), que traduce los
comandos de los programas segn sea necesario.
Lenguaje compilado
Un programa escrito en un lenguaje "compilado" se traduce a travs de un programa anexo
llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita
ningn otro programa para ejecutarse a s mismo. Este archivo se llama ejecutable.
Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa
anexo para ser ejecutado una vez que ha sido compilado. Adems, como slo es necesaria
una
traduccin,
la
ejecucin
se
vuelve
ms
rpida.
Sin embargo, no es tan flexible como un programa escrito en lenguaje interpretado, ya que
cada modificacin del archivo fuente (el archivo comprensible para los seres humanos: el
archivo a compilar) requiere de la compilacin del programa para aplicar los cambios.
Por otra parte, un programa compilado tiene la ventaja de garantizar la seguridad del cdigo
fuente. En efecto, el lenguaje interpretado, al ser directamente un lenguaje legible, hace que
cualquier persona pueda conocer los secretos de fabricacin de un programa y, de ese modo,
copiar su cdigo o incluso modificarlo. Por lo tanto, existe el riesgo de que los derechos de
autor no sean respetados. Por otro lado, ciertas aplicaciones aseguradas necesitan
confidencialidad de cdigo para evitar las copias ilegales (transacciones bancarias, pagos en
lnea, comunicaciones seguras...).
Lenguajes intermediarios
Algunos lenguajes pertenecen a ambas categoras (LISP, Java, Python...) dado que el
programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de compilacin
intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto diferente al archivo
fuente ) y no ejecutable (requerira un intrprete). Los applets Java, pequeos programas que
a menudo se cargan en pginas web, son archivos compilados que slo pueden ejecutarse
dentro de un navegador web (son archivos con la extensin .class).
Logica
Lgica de programacin
http://es.kioskea.net/contents/275-protocolos
http://es.kioskea.net/contents/304-lenguajes-de-programacion