miércoles, 15 de junio de 2016

Tema 9 Virus y antivirus

Virus y Antivirus
VIRUS INFORMÁTICOS

Todas las computadoras están expuestas hoy en día a las denominadas infecciones producidas por virus informáticos. La entrada de uno de estos programas en una red de sistemas puede significar una catástrofe para la información contenida. Los efectos pueden ser más o menos importantes de pendiendo del virus: desde provocar la pérdida de datos o la desconfiguración de algunos de los programas hasta el borrado completo del disco rígido. A medida que el mercado de la computación va progresando, los virus también lo hacen y adquieren nuevas formas y efectos insospechados.
Los virus informáticos son programas ocultos, normalmente de tamaño reducido, que acompañan a otros programas o archivos de datos que se trasladas a través de las redes y por medio de los disquettes para introducirse en las computadoras, instalándose en los lugares más recónditos de su memoria con dos objetivos básicos:
a) Reproducirse y propagarse.
b) Alterar el funcionamiento normal de las computadoras.
Algunos virus no están diseñados específicamente para producir daño, sino sólo para dar a conocer su presencia. Esta clase de virus suele presentar mensajes textuales, auditivos o visuales. se los conoce como “virus benignos”.
Estos programas son realizados por individuos (hackers) cuyo principal interés se centra en el desafío de ciertas normas para efectuar sabotajes corporativos a la competencia.
Que un sistema esté contagiado con un virus no significa que haya sido dañado. Antes de producir el mayor daño, el virus tratará de replicarse, de generar copias de si mismo.
Las condiciones de activación del daño cambian de acuerdo con el virus. La más conocida depende de una fecha, pero también puede ser el número de ejecuciones de un programa en particular o la cantidad de veces que se encendió la computadora a partir del momento del contagio.
Una vez que se produjo la condición de activación, el virus puede:
a) Borrar la pantalla.
b) Provocar el cuelgue del sistema.
c) Sobreescribir o mezclar información.
d) Borrar total o parcialmente la información del disco rígido.

Clasificación de los virus - De acuerdo con el medio de contagio.
* Virus de archivo ejecutable: parasitan en los archivos .EXE y .COM, se ubican al comienzo del archivo, de modo que cada vez que éste se abre lo primero que se ejecuta es el virus.
* Virus de arranque: se ubica en el sector de arranque de los disquetes, cada vez que se enciende una computadora que tiene colocado un disquete infectado, lo primero que ejecuta es el virus. Y a continuación contagia al sector del arranque del disco rígido.
* Virus de macro: son relativamente recientes, han alcanzado una difusión muy grande gracias a su distribución a través de Internet. Los macrovirus infectan archivos de macro de programas.
* Virus Bat: se encuentran en los archivos .BAT, emplean órdenes DOS en archivos de proceso y consiguen replicarse por lotes.
 * Virus del MIRC: Forman parte de la nueva generación Internet y demuestra que la Red abre nueva forma de infección.
* Virus gusanos de Internet o i-worm: De más reciente aparición. Se trata de programas que se propagan como archivos adjuntos por el correo electrónico. Los gusanos son programas dañinos que pueden replicarse a si mismos y transferirse entre sistema y sistema. A diferencia de los virus y los troyanos, no necesitan estar colocados dentro de otro archivo recipiente (el archivo infectado) para reproducirse. Sin embargo, muchos de los gusanos se encuentran dentro de archivos Word o Excel, ya que pueden utilizar la función de “macros” de estos programas, que es la capacidad de programar y ejecutar instrucciones.
* Hoax: (bromas) existen otros programas que no son estrictamente virus, pero que pueden producir diversos tipos de daño, pero desde la masificación del correo electrónico, llegan a tener efectos parecidos. Los podemos detectar a menudo en los programas de correo.


ANTIVIRUS

Afortunadamente, el avance de las tecnologías ha permitido también el progreso de las técnicas de desinfección y de prevención, así como el nacimiento de nuevos y más sofisticados antivirus.
Un antivirus es un programa para proteger las computadoras que instalados en ellas, detectan el intento de infección, impidiéndolo, o bien si el sistema ha sido infectado procede a su limpieza.
Dos son los módulos para que un programa antivirus funcione correctamente:
1- El monitor residente: este módulo se encuentra activo permanentemente en la memoria de la computadora. Su objetivo es detectar cualquier actividad sospechosa y avisar al usuario antes de ejecutar algún programa infectado.
2- El scanner: módulo principal de los antivirus. Es la aplicación que se debe ejecutar periódicamente (1 vez por semana) para detectar la existencia de virus en la computadora.
Los virus deben actualizarse con cierta frecuencia, ya que la aparición de nuevos virus es continua y la protección caduca al poco tiempo. Debe actualizarse 1 vez por mes.
Entre otros, los programas utilizados para la protección, cabe mencionar además de los antivirus:
* Antiespías (antispyware:( evitan que algún programa o persona sepa qué estamos haciendo con nuestro equipo o cómo nos conectamos con los diversos sitios, etc.
* Cortafuegos (firewall:( se trata de filtros que impiden el paso de paquetes de información que no cumplan con los criterios determinados por la administración de una red, y sí permiten el paso de paquetes de información cuyas características están previstas por el sistema. Existen en dos niveles: para los usuarios de computadoras personales, que impiden las intrusiones, y para las computadoras que conectan redes entre sí. El objetivo general es el mismo, filtrar el tráfico indeseado.

PIRATERÍA – INFRACCIONES INFORMÁTICAS (Delitos)



Se denomina infracciones informáticas a las acciones ilegales en las que se aplican conocimientos y tecnología informática. Entre estas acciones encontramos diversas acciones detalladas a continuación:
* Cracker: (del inglés crack, romper) Tienen grandes conocimientos de computación y su objetivo es bloquear los sistemas de seguridad de los distintos sitios a los que desea acceder, con el fin de causas daños económicos y morales. Utilizan sus conocimientos para penetrar en redes, perturbar procesos, infundir alguna clase de daño o molestia, romper sistemas de seguridad y actividades de piratería.
* Hacker: A menudo son contratados por las grandes empresas informáticas para testear sus programas y encontrar fallas, que ellos mismos resuelven. Cuando actúan en forma independiente, a menudo pasan el límite de lo legal, pero su único objetivo es alertar a los creadores de los sistemas y programas o a los usuarios acerca de la vulnerabilidad de éstos. Su deseo es que toda la información sea completamente pública y libre. La actividad de algunos hackers se vincula con ideales políticos y luchan contra el control de los gobiernos y de las corporaciones sobre la red. Gran parte de su actividad se organiza en redes de colaboración en Internet.
* Pirata informático: Copian ilegalmente software creado por terceros y lo ponen a la venta sin licencia de autor.
* Prehacker: Tienen amplios conocimientos de telefonía y usa estos dispositivos o los fabrica para realizar actividades ilícitas.
* Delincuentes informáticos: Persona que realiza actividades ilegales en agravio de terceros, como interceptar el número de tarjeta de otros usuarios para hacer compras sin la autorización del titular.
*  Wannabe: Persona que puede convertirse en un hacker, pero aún no lo es.
* Newbie: novato
* Bogus: Alguien que dice ser un hacker, pero la comunidad hacker no lo reconoce como tal. El término significa farsante.
* Lamer, Leecher, Luser: palabras que usan los crackers pero aún lo son y se aprovechan de los recursos de otros sin aportar nada personal. Estos términos nacen de la mezcla de las palabras inglesas “user” (usuario) y “looser” (perdedor).
* Bigot: Fanático de un determinado lenguaje de programación, sistema operativo o computadora.
* Mundane: persona que no tiene particulares conocimientos de informática. Es la palabra que usan los hackers para referirse a la mayor parte de las personas que no son como ellos.
* Troyanos: Pequeños programas que envían los hackers y que se activan cuando el navegante desprevenido hace doble clic sobre el icono que lo representa. Es un archivo benigno en el que se imposta un código maligno es un caballo de Troya o troyano. Se los conoce también como impostores. A diferencia de los virus, éstos no pueden replicarse a sí mismos.
* Cookies: Archivos muy pequeños que muchos sitios web envían a la computadora del navegante. Sirven para reconocer las actividades que esa persona realizó en la página.

Malware

Malware (del inglés malicious software), también llamado badware, software malicioso o software malintencionado es un tipo de software que tiene como objetivo infiltrarse o dañar una computadora sin el consentimiento de su propietario. El término malware es muy utilizado por profesionales de la informática para referirse a una variedad de software hostil, intrusivo o molesto.  El término virus informático es utilizado en muchas ocasiones para referirse a todos los tipos de malware, incluyendo los verdaderos virus.


jueves, 9 de junio de 2016

Tema 8 El software

EL SOFTWARE
INTRODUCCIÓN

En un sistema de información es fundamental realizar una adecuada selección del hardware, es decir, de los componentes físicos del sistema. Pero es mucho más importante que, conociendo la función que va a desempeñar la computadora, la dotemos de los componentes lógicos que puedan resolver los problemas a la que va a ser expuesta.
En los inicios de la informática, el mayor costo de un sistema estaba representado por el hardware, debido al alto costo de sus componentes. En la actualidad, esa situación se ha invertido, el software representa la mayor parte del costo total. Esto se debe al abaratamiento de los costos de producción del hardware y, a la vez, a la necesidad de utilizar programas cada vez más complejos. Para ese desarrollo de software se necesita mayor tiempo de desarrollo y personal altamente capacitado.

¿QUÉ ES EL SOFTWARE?

Así como dos personas, para poder comunicarse deben hablar el mismo idioma, para lograr que la máquina funcione debemos comunicarnos con ella en un lenguaje que entienda. Esta comunicación se hace a través de instrucciones que se van ejecutando una por vez.
Al conjunto de instrucciones escritas en lenguaje de programación para que la computadora realice una determinada tarea se lo conoce como programa. A la acción de diseñar y crear los programas se la conoce como programar y a las personas que la llevan a cabo, programadores.

 Son las instrucciones responsables de que el hardware (la máquina) realice su tarea

Es la parte lógica de un sistema, compuesta por programas.

Clasificación del software

Existen dos grandes clasificaciones del software: por su función y por el tipo de licencia.

Clasificación del software por su función

A Software de sistemas
B Software de aplicación
C Lenguajes de programación

A- Software de sistemas

El software del sistema es el conjunto de programas que administra los recursos de hardware.
Vimos que la computadora, para funcionar, necesita instrucciones en una secuencia lógica mediante uno o más programas. Estos programas se pueden clasificar en dos grandes grupos: los que tienen que ver con el control y sincronización del hardware y los programas que resuelven problemas o son de utilidad para el usuario. El conjunto de programas que controla directamente al hardware, que ayuda a mantenerlo y da soporte a otros programas para que interactúen con él, es conocido como software de sistemas. Dentro de estos tenemos a los programas traductores, los sistemas operativos y los programas utilitarios

PROGRAMAS TRADUCTORES

Para que la computadora ejecute un programa, éste debe estar escrito en lenguaje de máquina, por lo tanto, no puede ejecutar directamente los programas escritos en lenguajes de alto nivel o lenguaje ensamblador. Estos, antes de ser ejecutados, deben ser traducidos al lenguaje de máquina.
Estos programas se denominan traductores, y entre ellos se encuentran: compiladores, ensambladores e intérpretes.
·         Compilador: es un software que convierte todo el programa escrito en lenguaje de alto nivel en otro programa en código de máquina. El programa escrito en lenguaje de alto nivel se llama Programa Fuente y el que se obtiene en lenguaje de máquina se denomina Programa Objeto. El programa compilado (programa objeto) esta libre de errores, ya que si hay errores se detiene la compilación. Este programa puede ejecutarse en cualquier computadora. El programa fuente se debe guardar, ya que las modificaciones y actualizaciones se hacen sobre este y no sobre el programa objeto, y luego se vuelve a compilar, reemplazando al anterior. Cada lenguaje tiene su propio compilador.    
                                  

·         Ensamblador: es un software que convierte programas escritos en lenguaje ensamblador en programas en lenguaje de máquina. El proceso es similar al compilador, pero es más rápido porque una instrucción en lenguaje ensamblador equivale a una instrucción en lenguaje de máquina. Se obtiene un programa objeto listo para ser ejecutado.

                                  

 

·         Intérprete: este software, a diferencia de los anteriores, va traduciendo instrucción por instrucción a medida que estas se van ejecutando. Por lo tanto, no se genera un programa objeto, en lenguaje de máquina como con los compiladores y ensambladores. Los lenguajes de alto nivel que utilizan intérpretes son mucho más lentos en el tiempo de ejecución ya que cada vez que se ejecutan tienen que traducir las instrucciones. Uno de los lenguajes más conocidos que usa intérpretes es el BASIC.


 

 SISTEMAS OPERATIVOS

Para que cualquier programa pueda funcionar, previamente debe cargarse el sistema operativo. Es el principal software de sistemas.
El sistema operativo se carga durante el arranque de la computadora en la memoria RAM. Esto se debe a que es el encargado de controlar el hardware, actuando como interfaz entre el usuario y la máquina y entre los distintos programas con la CPU y los periféricos.
Por esa razón, el sistema operativo debe estar almacenado en el disco rígido, cargándose en la memoria las funciones necesarias para ejecutar las tareas principales.
Hace algunos años existían sistemas operativos monousuarios y multiusuarios, en la actualidad son todos multiusuarios. Esto significa, que varios usuarios pueden trabajar con los recursos del equipo, es decir, trabajan en red. Lo más común es compartir la información.
Todos los sistemas operativos modernos son multitarea y pueden ejecutar varios procesos simultáneamente. En la mayoría de los ordenadores sólo hay una CPU; un sistema operativo multitarea crea la ilusión de que varios procesos se ejecutan simultáneamente en la CPU. El mecanismo que se emplea más a menudo para lograr esta ilusión es la multitarea por segmentación de tiempos, en la que cada proceso se ejecuta individualmente durante un periodo de tiempo determinado. Si el proceso no finaliza en el tiempo asignado, se suspende y se ejecuta otro proceso. El sistema operativo se encarga de controlar el estado de los procesos suspendidos. También cuenta con un mecanismo llamado planificador que ejecuta los procesos basándose en su prioridad para minimizar el retraso percibido por el usuario. Los procesos parecen efectuarse simultáneamente por la alta velocidad del cambio de contexto.
Las principales funciones del sistema operativo son:
·         Administrar y controlar la comunicación con los periféricos: con el objetivo de optimizar los recursos del sistema, el sistema operativo monitorea permanentemente para detectar los pedidos de entrada, salida y almacenamiento de datos.  Por ejemplo si se ordena guardar un archivo en un disquete, el sistema operativo controla que todo esté en orden y en caso de no estarlo, muestra un mensaje de error, como ser “La unidad seleccionada no esta en uso. Compruebe que insertó un disco”. Otro ejemplo es el aviso de falta de papel en la impresora.
·         Administrar y controlar las tareas de procesamiento: esta función consiste en permitir la  ejecución simultánea de varios programas. Por ejemplo, se puede estar trabajando con el procesador de textos, abrir el explorador de Windows para buscar un archivo, que este escaneando el antivirus y estemos escuchando música. El sistema operativo supervisa estas tareas para que se ejecuten correctamente, informando mediante mensajes de error si surge algún conflicto.
·         Administración de archivos: el sistema operativo provee al usuario de una organización de directorio o carpetas con estructura de árbol, para almacenar en forma organizada los archivos en los dispositivos de almacenamiento secundario.
También ofrece un conjunto de herramientas que permiten ciertas acciones sobre los archivos y directorios como: crear, copiar, borrar, abrir, cerrar, guardar, listar, buscar y renombrar.
·       Administrar la memoria: A través de esta función, el sistema operativo controla y asigna la forma en que los programas tienen acceso a la memoria principal, con el objetivo de maximizar su uso. Debido a que es un recurso limitado, es fundamental que se administre eficientemente para que se pueda tener la mayor cantidad de programas y datos almacenados en la memoria sin que se produzcan interferencias entre ellos ni que el sistema baje su rendimiento. Cuanto más complejo es el sistema operativo, mayor cantidad de memoria necesita para su funcionamiento. Lo mismo ocurre con algunos programas que requieren mucha memoria, sobre todo los juegos con gráficos de alta calidad. Se recomienda cerrar los programas que no se estén usando.
·      Administrar el acceso al sistema: El sistema operativo, a través de procedimientos de identificación, puede controlar el acceso para permitir o no ingresar al sistema a los usuarios. Para ello, solicita un nombre o código de usuario y una contraseña o password, verificándolos con  los valores que tiene guardados. Si coinciden permite el acceso, en caso contrario lo deniega. A la acción de ingresar en el sistema, se la suele llamar “loguearse”, y a la de salir “desloguearse”. Una vez que el usuario ingresa, el sistema operativo registra quien lo utiliza, las operaciones que lleva a cabo y durante cuanto tiempo lo hace. Al registro de estos datos se lo conoce como log de seguridad. 

Ejemplos de sistemas operativos:
• UNIX: sistema operativo de alto rendimiento utilizado actualmente en grandes proyectos y para necesidades de intercomunicación a nivel internacional y de gran volumen de operaciones diarias.
• LINUX: es un sistema operativo basado en Unix, del tipo libre y de código abierto.
• WINDOWS: es el sistema operativo de interfaz gráfica de mayor utilización en computadoras personales de todo el mundo
Los sistemas operativos son una base común para el software de aplicación.
Aplicaciones como los procesadores de texto y los programas gráficos se escriben para un sistema operativo específico, no para la marca y modelo de cada computadora.  Las aplicaciones se comunican con la computadora a través del sistema operativo. Por ese motivo, los programas de Macintosh no se pueden ejecutar en una computadora que ejecute directamente sistema operativo Windows y los programas desarrollados para Windows no se ejecutarán en una computadora que ejecute Unix. El sistema operativo realiza toda la comunicación del hardware para la aplicación. El software de sistema es un sinónimo de sistema operativo, lo cual habilita a citar lo ejemplos escritos anteriormente

B- Software de aplicación

El software de Aplicación es aquel que hace que la computadora coopere con el  usuario en la realización de tareas típicamente humanas, tales como gestionar una contabilidad, escribir un texto, realizar un dibujo, editar imágenes, etc.
La diferencia entre los  programas de aplicación y los de  sistema está en que los de sistema suponen ayuda al usuario para relacionarse con la computadora y hacer un uso más cómodo de la misma, mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas, la máquina se convierte en un auxiliar del hombre, liberándole de las tareas repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del hardware. Basta con que conozcan las necesidades de información de sus aplicaciones y cómo usar el sistema operativo.
Sus  programas deben ser independientes del  hardware específico que se utilice y deben ser transportados sin grandes problemas de adaptación a otras computadoras y otros entornos operativos.
Dentro de los programas de aplicación, puede ser útil una distinción entre aplicaciones verticales,
Que son específicas para un tipo de usuarios (médicos, abogados, arquitectos), y aplicaciones horizontales, de utilidad para una amplísima gama de usuarios de cualquier tipo.
Algunos ejemplos de software aplicaciones son:
 Procesadores de texto: Programas orientados a la creación de documentos de texto, tienen las funciones similares a las de una máquina de escribir con la diferencia de tener grandes ventajas en su uso  con respecto a estas, ya que permiten diseñar todo tipo de documentos escritos, incluir imágenes, hacer hipervínculos, etc.  Ejemplos: Word, Wordperfect, OpenOffice.orgWriter, etc.
 Hojas de Cálculo: Programas orientados al manejo de información donde se requiera realizar cálculos matemáticos. Son similares a las hojas tabulares utilizadas en contabilidad y se desarrollaron para que realicen las mismas funciones que estas con la ventaja de que los cálculos y la actualización de la información se puede hacer más rápido, sencillo y con menos margen de error. También permiten realizar gráficos para representar los datos. Ejemplos: Excel, Lotus, OpenOffice.orgCalc, etc.
 Sistemas gestores de bases de datos: Programas que permiten manipular grandes cantidades de información, son utilizados para administrar los sistemas de información de las empresas como control de inventario, facturación, control escolar, recursos humanos, etc. Ejemplos: MySQL, Access, etc.
 Programas de comunicaciones: Programas que nos permiten navegar por la red mundial de la información (INTERNET) y aprovechar al máximo las bondades que nos ofrece  la misma. Ejemplos:
Internet Explorer, Mozilla, Chrome, Netscape, MSN Messenger, Outlook (para correo electrónico), etc.
 Editores de imágenes y diseño gráfico: Programas orientados al diseño y creación de material publicitario, de dibujo técnico y artístico. Estos programas hacen más accesible el área de dibujo para que todas las personas puedan desarrollar su creatividad. Ejemplos: PhotoShop, Corel Draw, Paint, etc.
 Diseño asistido por computadora: programas diseñados para realizar diseños en 3D y animaciones. Ejemplos: AutoCad, 3D Studio, etc.
 Presentaciones multimedia: Estos programas permiten generar material de apoyo para la realización de una presentación. Donde se podrá utilizar Texto, Gráficos, Sonidos, Efectos especiales en los archivos para lograr un mejor impacto con la audiencia. Ejemplos: Power Point, Windows Movie Maker, OpenOffice.orgImpress, etc.
 Programas para comprimir archivos: WinZip, WinRar, etc.
 Paquetes integrados: son paquetes de programas comerciales que ofrecen un conjunto de aplicaciones integradas, teniendo la ventaja de poder compartir datos entre las diferentes aplicaciones que integran el paquete. Ejemplos: Office, integrado  por Word, Excel, PowerPoint, Access y Front Page; Corel Graphics Suite, integrado por Corel Draw, Corel Photo Paint, Corel Trace, Corel R.A.V.E.; OpenOffice, etc.

Creación de software

La mayoría de los problemas o tareas que se presentan a diario en una empresa, pueden ser resueltos manualmente gracias a la capacidad intelectual y la habilidad de una persona; sin embargo, la utilización de la computadora aporta mayor rapidez y fiabilidad a los resultados obtenidos.
Las computadoras son las máquinas más poderosas que el hombre ha inventado para calcular. Permiten recibir, procesar, guardar y transmitir datos. En realidad son “máquinas tontas”, no saben hacer nada más que ejecutar instrucciones operando con la información representada en código binario. Sólo pueden seguir al pie de la letra las instrucciones que les fueron dadas. No pueden tomar decisiones más allá de las que le fueron programadas. Cada vez los programas que se van creando son más variados y complejos, al punto de hacerlas parecer casi humanas, pero esto se debe a la variedad de alternativas programadas y a la capacidad del programador de anticipar alternativas con las que se puede encontrar un determinado programa. Para que la computadora haga algo, hay que darle instrucciones.
Mayormente las aplicaciones standard cubren los requerimientos en cuanto al procesamiento de datos, sin embargo, en la mayoría de las actividades se necesita que la computadora realice tareas muy específicas no contempladas en los utilitarios standard. En estos casos en particular se realizan programas denominados “A medida” que cumplen con tareas específicas.
El desarrollo de estos programas es llevado a cabo por profesionales que le indican a la computadora una secuencia de instrucciones para resolver un problema. Esta secuencia de instrucciones es denominada “Programa”, cuyo objetivo es dirigir el funcionamiento de la máquina.
Un programa consiste en una secuencia de instrucciones que ha de procesar la computadora con el objetivo de obtener unos resultados o datos de salida a partir de unos datos iniciales o datos de entrada.
El programa le indica a la computadora cómo operar con los datos. Un programa es entonces la secuencia de procesos e instrucciones. Para que una tarea pueda ser ejecutada por la computadora tienen que ser descompuesta en todos los pasos y posibilidades. Esto se llama análisis de un sistema.

C-LENGUAJES DE PROGRAMACIÓN

Como todo lenguaje, los de programación también están compuestos por un conjunto de reglas, palabras, sintaxis que debe respetarse, etc.
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 lenguaje de  máquina
Es muy complicado, largo y tedioso escribir combinaciones de 0 y 1 para indicarle que lleve e cabo una tarea.
Según la función que desempeñen, se los divide en lenguajes de bajo nivel y lenguajes de alto nivel
·         Lenguajes de bajo nivel: son los que se utilizan para crear los programas o software de sistemas, debido a que permiten controlar en forma más directa el hardware, y su ejecución es más rápida.
o   Lenguaje de máquina: escrito como combinaciones de 0 y 1. Es difícil de entender y escribir. No necesita ser traducido, por eso su ejecución es muy rápida.
o   Lenguaje ensamblador (assembler): reemplaza los 0 y 1 por símbolos, como por ejemplo ADD 5 (sumar 5); es de rápida ejecución. Es más fácil su escritura, se cometen menos errores que se encuentran más fácilmente. Una instrucción en este lenguaje corresponde a una en lenguaje de máquina. Necesita ser traducido a lenguaje de máquina.
·         Lenguajes de alto nivel: se utilizan para escribir los programas de aplicación y los de propósito especial, se escriben en una forma más parecida al lenguaje humano pero en inglés. Una instrucción en lenguaje de alto nivel corresponde a varias en lenguaje de máquina. Los lenguajes de alto nivel, tienen las ventajas de mayor legibilidad de los programas, portabilidad (se pueden usar en cualquier computadora), facilidad de aprendizaje y facilidad de modificación. De acuerdo a la estructura del lenguaje se dividen en:
o   Lenguajes basados en procedimientos: se llaman de procedimientos porque están diseñados para expresar la lógica capaz de resolver problemas generales. Entre estos tenemos: Basic, Pascal, Logo, Cobol, C, Fortran.
o   Lenguajes orientados a objetos: expresa un programa como un conjunto de objetos, que colaboran entre ellos para realizar tareas. Lo que se programa es la tarea que va a realizar cada objeto. Java, C++, Visual Basic, Visual C++.
o   Lenguajes naturales: programación basada en reglas para la toma de decisiones, tratan de emular el razonamiento humano produciendo inteligencia artificial. Dentro de este campo destacan las aplicaciones en sistemas expertos, juegos, visión artificial y robótica. Lisp es un lenguaje para procesamiento de listas y manipulación de símbolos. Prolog es un lenguaje basado en la lógica, para aplicaciones de bases de datos e Inteligencia Artificial.
Todos los lenguajes de alto nivel necesitan ser traducidos a lenguaje de máquina. Ejemplo.
Ø   Instrucción en lenguaje de máquina:
                                                                 00000110 01001010 10101101 01010001
Ø   Instrucciones en lenguaje de alto nivel:
                                                                       Print “ingresa tu nombre”
                                                                       Input Nombre
Las palabras Print (imprimir) e Input (ingresar) son palabras del lenguaje de alto nivel. A través de la orden Print se muestra la leyenda en la pantalla y a través de la orden Input se guarda en la memoria el dato ingresado.

Clasificación de software por tipo de licencia

Acerca de las Licencias de Uso

El software se rige por licencias de utilización, es decir, en ningún momento un usuario compra un programa o se convierte en propietario de él, tan sólo adquiere el derecho de uso, incluso así haya pagado por el. Las condiciones bajo las cuales se permite el uso del software --o sea las licencias--son contratos suscritos entre los productores de software y los usuarios. En general, las licencias corresponden a derechos que se conceden a los usuarios, principalmente en el caso del software libre, y a restricciones de uso en el caso del software propietario.  Las licencias son de gran importancia tanto para el software propietario como para el software libre, igual que cualquier contrato.
Un caso especial, en lo que  concierne a la propiedad sobre el software, lo constituyen los programas denominados de dominio público, porque sus creadores renuncian a los derechos de autor.

Tipos de Software según su Licencia

Si bien cada programa viene acompañado de una licencia de  uso particular,  existen diversos aspectos en común entre las licencias que hacen posible su clasificación. De acuerdo a ello, es común encontrar términos tales como software shareware, freeware, de dominio público, o de demostración. A estos nombres hay que agregar software libre y software propietario, términos un tanto desconocidos pero que se usan en medios informáticos.

Software propietario

En términos generales, el software propietario es software cerrado, donde el dueño del software controla su desarrollo y no divulga sus especificaciones.
El software propietario es el producido principalmente por las grandes empresas, tales como
Microsoft y muchas otras. Antes de poder utilizar este tipo de software se debe pagar por el.
Cuando se adquiere una licencia de uso de software propietario, normalmente se tiene derecho a utilizarlo en un solo computador y a realizar una copia de respaldo. En este caso la redistribución o copia para otros propósitos no está permitida. Se debe abonar por cada copia del programa que se utilice.

Software shareware o de evaluación

El software tipo shareware es un tipo particular de software propietario, sin embargo por la diferencia en su forma de distribución y por los efectos que su uso ocasiona, puede considerarse como una clase aparte.
El software shareware se caracteriza porque es de libre distribución o copia, de tal forma que se puede usar, contando con el permiso del autor, durante un periodo limitado de tiempo, después de esto se debe pagar para continuar utilizándolo, aunque la obligación es únicamente de tipo moral ya que los autores entregan los programas confiando en la honestidad de los usuarios. Este tipo de software es distribuido por autores individuales y pequeñas empresas que quieren dar a conocer sus productos. Muchas veces por ignorancia los programas de esta clase se utilizan ilegalmente. A menudo el software shareware es denominado como software de evaluación.

Software libre

El software libre es software que, para cualquier propósito, se puede usar, copiar, distribuir y modificar libremente, es decir, es software que  incluye archivos fuentes. La denominación de software libre se debe a la  Free Software Foundation (FSF), entidad que promueve el uso y desarrollo de software de este tipo. Cuando la FSF habla de software libre se refiere a una nueva filosofía respecto al software, donde priman aspectos como especificaciones abiertas y bien común, sobre software cerrado y ánimo de lucro.
¿Qué es Software Libre?
Es un programa o secuencia de instrucciones usada por un dispositivo de procesamiento digital de datos para llevar a cabo una tarea específica o resolver un problema determinado, sobre el cual su dueño renuncia a la posibilidad de obtener utilidades por las licencias, patentes, o cualquier forma que adopte su derecho de propiedad sobre él (o sea, el software libre puede estar licenciado, o protegido por una patente autoral), por lo que puede utilizarse o transferirse sin pago alguno al licenciante, o a su creador.

Es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Según la Free Software Fundación, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.
El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.
Un ejemplo típico de este tipo de software es el sistema operativo  Linux, que tanto se ha desarrollado en los últimos años, y las aplicaciones del paquete OpenOffice

Software de dominio público

El software de dominio público (public domain software), es software libre que tiene como particularidad la ausencia de Copyright, es decir, es software libre sin derechos de autor. En este caso los autores renuncian a todos los derechos que les puedan corresponder.

Software freeware

El software freeware es software que se puede usar, copiar y distribuir libremente pero que no incluye archivos fuentes. Para la FSF el software freeware no es software libre, aunque tampoco lo califica como propietario. El software freeware se asemeja más al software libre porque no se debe pagar para adquirirlo o utilizarlo.
Concordancia entre el sistema operativo y las aplicaciones
Cuando se toma la decisión de instalar un determinado sistema operativo en una computadora, hay que tener presente el tipo de actividades que se harán con ella, ya que las aplicaciones que se instalen posteriormente están diseñadas para un sistema operativo específico.
En este sentido, es interesante analizar el caso del sistema operativo Linux. La mayoría de las casas dedicadas a la venta de computadoras las ofrecen con Linux instalado, por una cuestión de costos (recordemos que Linux es software libre, por lo tanto, no se paga por la licencia de uso).
Pero luego, todas las aplicaciones que se instalen deben trabajar con ese sistema operativo. Por ejemplo, no podría utilizarse Word o el MSN, sino los equivalentes en versión libre. Si bien se produce un ahorro de dinero, puede producir grandes pérdidas de tiempo si no se sabe utilizar estos programas, especialmente si se tiene en cuenta que el estándar a nivel mundial siguen siendo los productos de Microsoft (bajo sistema operativo Windows)





miércoles, 18 de mayo de 2016

Tema 6 El cine en la era digital

  Recorte periodístico  
                                  Ventajas y polémicas de las nuevas tendencias.

El cine de la era digital

Los avances tecnológicos provocan cambios en el formato de muchas películas, y en el modo de verlas y comercializarlas.

Por: Diego Papic - Suplemento Espectáculos de Clarin -

...Pasaron más de 60 años y no sólo las películas cambiaron. También cambió la forma de verlas. Ya es raro ver cines de tres mil butacas, las películas se estrenan simultáneamente en cientos de salas, y las pantallas no están solamente en los cines: están en los televisores de las casas, en las PC, las notebooks, los ipods y hasta en los celulares. Y las películas no se guardan únicamente en pesadas latas con celuloide: están en DVD, pen drives, discos rígidos y el cyberespacio. El formato digital revolucionó el panorama. Para ver una película en 35mm es indispensable el proyector, la sala a oscuras y la pantalla blanca. Copiar una sale casi 3 mil pesos, y para conservarla hay que mantenerla en un ambiente controlado. Una película en formato digital puede proyectarse en cualquier lado, con aparatos pequeños, sencillos y baratos: soportes menos nobles que el fílmico pero cada vez más expandidos. Además, el digital se puede copiar casi sin costo y no se deteriora con el tiempo. Estos avances tecnológicos cambiaron la forma de comercializar el cine.
Los ingresos que genera una película por su proyección en las salas son ahora una mínima parte del negocio. De hecho, el objetivo de la reciente huelga de guionistas de Hollywood era que los trabajadores percibieran parte de las regalías generadas por estas nuevas formas de comercialización, que van desde la venta mediante DVD a la distribución mediante "podcast" (archivos que pueden ser reproducidos en computadoras, ipods o celulares).Mediante el sistema de "video on demand", disponible en la televisión digital, el espectador además puede pedir una película con su control remoto o su celular, como si estuviera alquilando un DVD, pero sin tener que ir a buscar el disco al videoclub: el filme digital "viaja" por el cable en forma de bits. Este mayor poder de decisión que adquieren los espectadores hizo florecer nuevos modelos de negocios. El reverso de la moneda tiene a la industria del entretenimiento en jaque: la piratería. Los llamados "cams" son un ejemplo que ilustra el típico modo de consumo del espectador que no está dispuesto a esperar la fecha de estreno comercial estipulada. Las "cams" son películas filmadas con una cámara de mano en la misma sala de cine. Por supuesto la calidad es pésima, la cámara se mueve y se escuchan las reacciones del público, pero una vez que el "cam" está disponible en la web -usualmente al rato de terminada la proyección-, cualquier espectador del mundo accede a una película. La costumbre, ilegal por donde se la mire, se expande, a medida que se abaratan las PC y las conexiones a Internet son más rápidas...

... Aquellas majestuosas salas de tres mil butacas fueron reemplazadas por las multisalas de los shoppings o las pantallas de las notebooks...

Tema 7 El hardware

EL HARDWARE

El hardware esta formado por todos los componentes físicos de un sistema de información. Se dice que son los componentes que se pueden tocar, como por ejemplo el mouse, el teclado o el monitor

¿Por qué usar computadoras?

La computadora es una máquina capaz de procesar datos en forma automática, a gran velocidad y con mucha precisión, de acuerdo a una serie de instrucciones suministradas por el usuario (programa)
Puede almacenar grandes volúmenes de información en espacios pequeños.
Es confiable, ya que la información obtenida es exacta y precisa. Cuando hay errores estos provienen de la lógica de los programas o de datos equivocados.

¿Cómo trabajan las computadoras?

Las computadoras se usan para procesar datos en forma electrónica; trabajan como un sistema realizando cuatro operaciones básicas:
·                           Ingresan al sistema los datos a ser procesados ya sea en forma manual o automática.
·                           Almacenan y recuperan los datos para poder operar con ellos según las instrucciones del programa en ejecución.
·                           Procesan los datos a partir de operaciones lógicas, matemáticas y o de texto.
·                           Muestran la información obtenida como resultado de ese procesamiento a través de diferentes formas (gráficos, textos, sonido, imágenes etc.)

DIAGRAMA BÁSICO DE UNA COMPUTADORA
                               
Para que la máquina funcione tiene que tener dispositivos que permitan obtener datos e instrucciones, otros que sirvan para procesarlos y otros que muestren el resultado del procesamiento.
Los datos de entrada llegan en forma de imágenes, voces, letras, pulsos telefónicos etc. a través de los dispositivos de entrada como por ejemplo el teclado, el mouse, el micrófono o el escáner. A estos dispositivos se los conoce como periféricos de entrada.
Después de procesar los datos, la información se muestra de distintas formas, en papel, por el monitor, como sonido, etc. utilizando los periféricos de salida.

Información digital y analógica

La computadora es un dispositivo electrónico, por lo tanto trabaja con señales eléctricas. Las señales eléctricas  pueden ser analógicas o digitales.
Las analógicas son señales continuas que pueden variar a través del tiempo y entre dos valores siempre hay otro intermedio. Se utilizan para medir magnitudes físicas como la temperatura, la intensidad de la luz, el sonido etc.
A través de la línea telefónica se transmiten señales eléctricas analógicas que representan los sonidos que se emiten al hablar por teléfono.
Un ejemplo es un reloj analógico o con agujas que van girando en forma continua.
Un reloj digital, en cambio, va contando pulsos, no trabaja en forma continua.
Las señales digitales poseen dos estados y entre ellos no existen otros intermedios, por eso se dice que es un sistema binario. En este sistema se representa la ausencia de señal con un 0 (apagado) y la presencia de señal con un 1 (prendido). Un ejemplo es la tecla para encender  la luz, que es digital porque permite solamente las opciones prendido y apagado. Un ejemplo de analógica es el potenciómetro que permite graduar la intensidad de la luz al girar la perilla.

Las computadoras, según el tipo de tecnologías que utilizan, se clasifican en:
* Analógicas: se emplea para medir magnitudes físicas distribuidas en una escala continua, por ej.: temperatura, presión, etc.
* Digital: los datos son representados por cantidades discretas y transformados en sucesiones de ceros y unos.

Tipos de computadora (digitales)

Según la capacidad de almacenamiento, la potencia de cálculo y el precio, pueden clasificarse en:
1. Supercomputadoras: Es una máquina diseñada especialmente para cálculos que precisan una gran velocidad de proceso. Son las más poderosas y costosas. Se usan para tareas científicas, en Ingeniería y en simulaciones donde se prioriza la velocidad de cálculo. Generalmente poseen un gran número de procesadores que trabajan en paralelo, con lo que se consiguen realizar billones de operaciones por segundo. Ej. La NASA es uno de los pocos organismos en el mundo que posee supercomputadoras.


2. Macrocomputadoras (mainframe): Es una máquina diseñada para dar servicio a grandes empresas y organizaciones. Su potencia de cálculo es inferior a la anterior. Una de sus características es la de soportar un gran número de terminales o estaciones de trabajo. Surgieron a partir de la necesidad de realizar tareas de gran magnitud, como el procesamiento de grandes volúmenes de datos, administración de importantes bases de datos. Ej. Se utilizan para el control de procesos de calidad, almacenar bases de datos de líneas aéreas, etc.
3. Minicomputadoras: Son máquinas de tipo medio, su capacidad de proceso es inferior a la anterior. Puede controlar un menor número de terminales. Pero las prestaciones que desarrollan actualmente hacen que sea difícil distinguir una macro de una mini.
4. Microcomputadoras: Se trata de una computadora cuyo funcionamiento interno se basa en el uso de microprocesador (CPU), logrando en consecuencia que en potencia, manejabilidad, portabilidad, precio, etc. ., cubran la gama más baja de necesidades en el mundo de la informática. Su potencialidad hace que estén presentes en ámbitos donde se requieran procesos más simples, como el hogar, la oficina, etc. Son microcomputadoras las denominadas PC (Personal Computers o Computadoras personales). Éstas son muy versátiles, de bajo costo, destinadas al uso personal, y pueden ser utilizadas por cualquier persona, no sólo por expertos.

Tipos de computadoras personales:

1.      Clásico: también denominado de escritorio, podemos encontrar equipos que se presentan de variadas formas, tipo desktop (CPU horizontal) y tipo tower o minitower (CPU vertical). Se utilizan como computadora personal en forma independiente permitiendo, generalmente, un solo puesto de trabajo, aunque puede tener varios.



2. Transportables: Se trata de una computadora de características físicas que permiten fácilmente su transporte de un sitio a otro sin perder ninguna de las cualidades de una computadora personal clásica. En este grupo encontramos: Laptop: fueron las primeras con capacidad de ser trasladados de un lugar a otro. Su aspecto externo cuando están cerradas, es similar al de un portafolio, con un peso de 5 kg aproximadamente. Las actuales consisten en una computadora personal portátil de pequeño tamaño, gran potencia y muy manejable en todos los sentidos. La característica principal es su peso que oscila entre 1 y 2 kg.


Notebook: Es una computadora personal similar al laptop, pero aún más pequeña, de menor peso y más especializadas, es decir están preparadas para realizar funciones de computadoras personales, servir de ayuda a estudiantes ofreciéndoles una capacidad de cálculo rápido importante, ofrecer funciones de agenda muy evolucionadas, etc. Las primeras pesaban aproximadamente menos de 3kg. Las actuales entre 1 y 2 kg.
Palmtop o Pocket-Pc: Es una pequeña computadora personal de mano que viene a ser la última versión de calculadora científica programable. Son del tamaño de una agenda electrónica o calculadora. Son empleadas por personas cuya actividad requiere gran movilidad y traslados frecuentes. Tiene un peso aproximado de 300 g.

Pencomputers: computadoras sin teclado que tienen un lápiz electrónico para introducir datos en forma manuscrita directamente sobre la pantalla, su peso es inferior a 1kg. Los datos almacenados en ellas pueden ser transferidos a otros sistemas. Uno de sus principales usos es la transmisión de datos mediante una línea telefónica y un módem o fax.

Netbook: son útiles para consumir contenido, no para producirlo. Diseñadas para la conectividad, no poseen unidades lectoras de CD o DVD sólo disco rígido y puestos USB.


Dispositivos de procesamiento

Dentro de la computadora existen elementos conectados entre si que permiten procesar los datos que llegan del exterior a través de los periféricos de entrada.
El elemento fundamental es la unidad central de procesos, que se encarga de controlar el funcionamiento de todos los demás componentes y de realizar los cálculos con los datos de acuerdo a las instrucciones de los programas.
Es llamada CPU (Central Process Unit) o unidad central de procesos. Se encuentra en la motherboard o placa madre.


 Placa madre o
motherboard



 La CPU está formada por dos partes:
·                           La unidad de control (UC)
·                           La unidad aritmético lógica (UAL)
La unidad de control controla el funcionamiento de los dispositivos, el trabajo de la memoria y supervisa las operaciones de la UAL, además de controlar a los periféricos.
La unidad aritmético lógica realiza las operaciones matemáticas (sumas restas etc.) y las operaciones lógicas (comparaciones, igualdades etc.)


 procesador

La velocidad de procesamiento se mide en MHZ (megahertz)
En 1978 Intel creó el procesador 8086 de las computadoras llamadas XT con una velocidad de 8 MHZ.
En 1982 la versión 80286 tenía de 15 a 20 MHZ.
La 80386 de 1985 tenía 33 MHZ y la 486 de 1989 entre 40 y 66 MHZ.
La Pentium II tienen velocidades aproximadas a 400 MHZ y las Pentium IV mas de 3000 MHZ, es decir 3.0 GHZ (gigahertz) Si el procesador de nuestra máquina es un Intel 3.2, significa que es marca Intel y su velocidad es de 3.2 GHZ, es decir, 3200 MHZ.
La velocidad de procesamiento es muy importante debido a que hay aplicaciones o programas que requieren mucha velocidad para procesar, como por ejemplo las aplicaciones de diseño gráfico.
En la actualidad la arquitectura más habitual encontrada es una computadora personal se basa en la configuración conocida como EISA (Extended Industry Standard Architecture) que incorpora un bus de comunicación. El equipo incluye el bus y la CPU y sobre el primero una serie de enchufes o slots en los cuales se conectan unidades que trabajan dentro del mismo gabinete, como unidad de disco fijo, de CD, placas de red, placas controladoras de periféricos específicos (scanners o unidades lecto-grabación de discos removibles, etc.), así como también una serie de elementos electrónicos adicionales para el control de estas unidades.
Asimismo encontraremos una serie de conectores, siendo habituales los siguientes: Conector para el teclado, Conector para el mouse, Conector para el monitor, Enchufe de tensión, Puerto paralelo, Puerto serial, Puerto USB, Puerto infrarrojo.

Memoria

Otro componente fundamental es la memoria principal, en ella se almacenan las instrucciones y los datos que van a ser utilizados por la CPU durante la ejecución de un programa.
La memoria esta formada por celdas o casillas numeradas capaces de guardar en su interior los datos mientras la computadora esta encendida.
Los números que tienen las celdas son las direcciones de memoria y a través de ellas se accede a la información.
Hay distintos tipos de memoria. Las principales son dos:
RAM (Random Access Memory) o memoria de acceso directo. Es la memoria que utiliza la computadora para guardar los datos requeridos por el sistema y las instrucciones de los programas que se están ejecutando. Es la que permite trabajar. La información en esta memoria es volátil, ya que se pierde al apagar la máquina.

ROM (Read Only Memory) o memoria de solo lectura. Es una memoria que contiene información grabada por el fabricante de la computadora. Esta información permite el arranque de la máquina y no puede ser modificada, por eso es de solo lectura. La información de arranque se denomina BIOS (Basic Input Output System) o sistema básico de entrada y salida, y se carga al encender la máquina.



PERIFERICOS

La palabra periférico significa que esta alrededor. Reciben ese nombre todos los componentes que se encuentran alrededor de la motherboard, ya sea dentro o fuera del gabinete. Sirven para ingresar los datos que se quieren procesar (dispositivos de entrada), para mostrar los resultados del procesamiento (dispositivos de salida), para guardar o almacenar la información (dispositivos de almacenamiento) y para la comunicación entre computadoras.
Los periféricos se comunican con la CPU a través de cables. Los bit viajan uno detrás de otro por esos cables, por eso para aumentar la velocidad de transferencia de datos se usan cables compuestos por varios cables en paralelo que se conectan a un puerto llamado puerto paralelo. En este puerto se conectan por ejemplo las impresoras. Para conectar el disco rígido, las disqueteras, las lectoras de CD etc. se usan unas mangueras en paralelo de 8 cables.
También existen cables simples que envían los bits a un puerto llamado serial, donde se conecta por ejemplo el teclado.
Los avances tecnológicos permitieron crear un puerto serial llamado puerto USB (universal serial bus) con dos importantes mejoras: supera la velocidad del puerto paralelo y permite la conexión de cualquier tipo de periféricos Ej. Cámara digital, grabadora de CD, escáner, etc.
Soporta plug&play (enchufar y usar).
Prácticamente reemplazó a los puertos serial y puerto paralelo.
Puerto SD: permite la conexión de las tarjetas Secure Digital. Es un formato de tarjeta de memoria. Se utiliza en dispositivos portátiles tales como cámaras fotográficas digitales, PDAs (Palms), teléfonos móviles e incluso videoconsolas.
Estas tarjetas tienen unas dimensiones de 32 mm x 24 mm x 2,1 mm. Existen dos tipos: unos que funcionan a velocidades normales, y otros de alta velocidad que tienen tasas de transferencia de datos más altas. Algunas cámaras fotográficas digitales requieren tarjetas de alta velocidad para poder grabar vídeo con fluidez o para capturar múltiples fotografías en una sucesión rápida.

Dispositivos de entrada.

Existen gran cantidad de dispositivos que permiten el ingreso de datos en la computadora.
Entre los más comunes tenemos:

Teclado
Es el más difundido y permite ingresar caracteres (letras, números, símbolos) al presionar las teclas correspondientes. Poseen un teclado numérico, teclas de función, un teclado alfanumérico (letras y números) y teclas de control.



Mouse
Permite seleccionar información seleccionando dibujos llamados íconos o palabras de distintos menús.
Hay tres tipos:
Mecánicos: tienen una bolita que capta el movimiento.
Ópticos: capta el movimiento con un sensor y un rayo infrarrojo.
Inalámbricos: puede ser óptico o mecánico, no posee cable por lo que es más cómodo de usar. Su inconveniente es el costo.

Lápiz óptico
Permite seleccionar íconos o dibujar sobre la pantalla si estamos en un programa para dibujo.

Dispositivos de reconocimiento de voz.
Tiene micrófonos y programas que distinguen las palabras captadas. Es usado por discapacitados, como sistema de seguridad etc.

Joystick
Dispositivo manejador de cursor que se utiliza en los programas de juegos para enviar coordenadas y al menos una acción a la computadora. El funcionamiento se basa en un conjunto de interruptores que se pulsan con el movimiento de la palanca.

Dispositivos de lectura

Ingresan datos en forma directa, evitando su tipiado.
Lectores de bandas magnéticas: leen las bandas adheridas a tarjetas de plástico. Ej. Tarjetas de crédito.

Lectores de códigos de barras: leen la información de barras impresas en envases de productos. Ej. Cajas de supermercados.


Lectores de marcas ópticas: leen marcas hechas en planillas y formularios, como en los censos.
Lector de caracteres magnéticos: Muy utilizado en bancos para la lectura de datos codificados en la banda inferior de los cheques con pequeños dispositivos en las cajas


Reconocedores físicos: aún no muy difundidos, como reconocedores de iris, geometría de la mano, huella digital, etc. Se utilizan como métodos de identificación individual en sitios de acceso muy restringidos o para ciertas operaciones.


Escáner o scanner
Son dispositivos que digitalizan fotografías o imágenes para ser ingresados a la computadora.


Pantalla táctil: ingresa información mediante pulsación de los dedos sobre un monitor especial.


Cámaras digitales.
Permiten tomar fotografías en forma digital con un sensor que captura la imagen. Las fotos se pueden transferir a la PC por el puerto USB.

Web cam
También llamada cámara web. Son cámaras de video que se conectan al puerto USB y transfieren la imagen a través de Internet. Esto permite que dos personas que se encuentran en lugares distantes se puedan ver.

Dispositivos de salida.

El resultado del procesamiento de los datos se debe traducir del lenguaje de máquina a algún tipo de salida, que puede ser texto, imágenes, sonido, una impresión etc. Para ello están los siguientes dispositivos:

Monitor
Es una pantalla de video conectada a la placa de video del motherboard. La placa tiene una memoria que debe ser mayor para juegos o trabajos con imágenes y menor para procesadores de textos.
La imagen se forma por puntos o píxeles. La imagen se ve con mayor o menor calidad de acuerdo a la cantidad de píxeles que tenga la pantalla. A mayor cantidad, mayor calidad de imagen. Existen diferentes tipos de pantallas y resoluciones (cantidad de pixels).
Pueden ser monocromáticos o de color. Cuanto más resolución, más calidad de imagen. Están relacionados con su tarjeta gráfica que los controla.
Monitor CRT: es similar a un televisor compuesto por un tubo de rayos catódicos en el que se mezclan tres haces de luz (rojo, azul y verde) que forman todos los colores. Son de gran tamaño, pesados y perjudiciales para la vista, pero son los más usados por su bajo costo.


Monitor plano LCD: la pantalla es de cristal líquido (Liquid Crystal Display) como el visor del celular o de las calculadoras. Al ser planos, ocupan poco espacio y pesan poco. El inconveniente es el alto costo.



Monitor sensible al tacto: este monitor es de entrada y salida ya que al tocar la pantalla se ingresan datos y a su vez vemos la salida. Se encuentran en cajeros automáticos, en shoppings, en celulares, etc






Impresora
Permite obtener salida impresa. Hay distintos tipos de impresoras que varían en calidad, rapidez, nivel de ruido, costo etc.
La rapidez se mide en páginas por minuto (PPM) y la calidad en puntos por pulgada.
Impresoras de matriz de puntos: Imprimen caracter por carácter, es una impresora de impacto que imprime por medio de agujas que golpean una cinta entintada, dejando marcas en el papel. Son ruidosas, lentas, de baja calidad pero muy económicas y con la posibilidad de imprimir duplicados, por lo que suelen usarse para facturación.

Impresoras chorro de tinta o ink jet: Imprimen disparando gotas de tinta sobre el papel a través de inyectores, que se encuentran ubicados en un cabezal movil. Son más silenciosas, poseen buena calidad, velocidad aceptable, son económicas auque no así los cartuchos de tinta.


Impresoras láser: Imprimen con tecnología similar a las fotocopiadoras imprimiendo por página, de ahí su rapidez. Tienen buena calidad y el precio por copia es muy bajo. El inconveniente es el precio de la impresora, pero la relación costo beneficio es inmejorable.


Plotters: Son impresoras de gran tamaño que tienen una pluma en el extremo de un soporte móvil que va dibujando sobre el papel.
Son muy utilizados por arquitectos y diseñadores para imprimir planos y dibujos.



Dispositivos de comunicación

Son los encargados del flujo de datos para la comunicación entre computadoras que están en red. Los más conocidos son:
Placa de red: Es una placa que se conecta al motherboard y permite conectar directamente una computadora a una red. Controla el envío y la recepción de los datos entre PC y PC.
Modem (modulador-demodulador): Este dispositivo es necesario para comunicar computadoras a través de la línea telefónica o el cable.  Cuando se envían los datos la información se modula pasando a analógica. Cuando se recibe se demodula pasando a información digital.


Hub: es un concentrador de cableado con varios puertos de entrada para conectar a la red varias computadoras.
Switch: es similar al hub pero además tiene memoria que evita el tráfico innecesario de datos
Router: es un dispositivo que establece la ruta que debe seguir la información para llegar a una PC de la red.

Dispositivos de almacenamiento secundario

Estos dispositivos son de entrada y salida. Pueden ser ópticos o magnéticos.
Dispositivos  magnéticos
Cintas magnéticas: Son similares a casetes de audio y se usan como Backup(copias de seguridad)


Discos magnéticos: Pueden ser fijos como los discos rígidos o removibles como los disquetes. La información se graba con unas cabezas lectoras grabadoras sobre la superficie del disco que es magnetizable. Los disquetes tienen una capacidad de 1.44 Mb. Y los discos rígidos varían de 50 a 300 GB (1 Gb = 1024 Mb). Los discos zip tienen una capacidad de 100 Mb y se usan para hacer backup

 Disco rígido


 Diskette



 Zip

Soportes ópticos
Discos ópticos: estos discos nacieron por la necesidad de dispositivos intercambiables con mayor capacidad. Estos discos almacenan hasta 650 Mb. Su costo es similar a un disquete pero el CD_ROM no se puede regrabar. Existen CD regrabables pero su costo es mayor (CD_RW). Para grabar la información se usa un láser que deja marcas en la superficie del disco que se lee con una lectora láser.


Memoria flash: es una memoria similar a la RAM pero que no es volátil, los datos almacenados se pueden borrar, se usan en las cámaras digitales, en los teléfonos celulares etc. Su principal desventaja es el costo.


Memory key o memoria USB: se conoce también como pen drive. Se conecta al puerto USB de las computadoras, tiene el tamaño de un encendedor.


Almacena 256 Mb, 512 Mb o 1 Gb y tiene rapidez de acceso y no necesita un periférico para grabar la información. Su desventaja es el precio.

Tarjetas de Expansión

 Las placas o tarjetas de expansión son dispositivos que se conectan en las ranuras de la motherboard para ampliar la capacidad de procesamiento y de conexión.
Algunas, como las placas de videos o de sonido, ya vienen integradas a la motherboard (on board).  No obstante, se puede agregar otra placa que inhabilite o trabaje conjuntamente con la integrada en la placa madre.

Placa de video
 
También llamada tarjeta gráfica, es la encargada de mostrar textos, gráficos e imágenes en uno o más monitores (o incluso en un televisor).  Las placas de video tienen su propio chip de memoria, chips de aceleración gráfica y  algunas hasta poseen un cooller.



Placa de sonido

Es el dispositivo que permite la salida y la entrada de sonido, música y voz a través de parlantes, auriculares y micrófonos.  Suele presentar varios tipos de conectores:

• Entrada de línea: Para recibir sonidos desde un equipo de audio.
• Entrada de micrófono: Para recibir sonidos a través de un micrófono.
• Salida de audio: Para emitir sonidos a través de parlantes o auriculares.
• Interfaz MIDI: Para conectar un instrumento musical a la computadora.


 Placa de Red

Es un dispositivo que permite conectar una computadora con otras, mediante el armado de una red.  Se encarga de recibir, administrar y transmitir los datos entre esas computadoras.

 placa de red




 placa de red inalámbrica