HARDWARE
Esta parte del ordenador es cada elemento externo de una
computadora. Es lo tangible y se vende pieza por pieza separada. Estos son
elementos internos que hacen que realmente la computadora pueda funcionar.
El hardware está compuesto por diferentes partes, que interactuando
entre ellas nos permite realizar cada uno de los procesos que necesitemos
dentro de la computadora. Estas partes son: el teclado, el mouse, el monitor, el CPU. Estos son los más notorios, aunque no son los
únicos también están los componentes internos como: la tarjeta madre, el
procesador y el disco duro.
ELEMENTOS DEL HARDWARE Y CLASIFICACIÓN
CPU
La CPU o UCP (unidad central de proceso), es
un chip (microprocesador) encargado de controlar el flujo de información entre
los dispositivos de la computadora, realizar cálculos, y controlar el
almacenamiento en memoria, de forma tal que la máquina pueda realizar lo que el
usuario le solicita. Por extensión se le llama también CPU o UCP al gabinete.
MEMORIA INTERNA
Memoria ROM (Read Only Memory): Contiene información básica para que los dispositivos funcionen
correctamente. Viene grabada de fábrica, NO SE PUEDE MODIFICAR SU CONTENIDO. Un
ejemplo de este tipo de memoria son los CD-ROM, los cuales pueden ser grabados
una sola vez. La forma en que se presenta normalmente este tipo de memoria es
en microchips.
Memoria RAM (Random Access Memory): Esta memoria de acceso aleatorio, o al azar, es la que
normalmente usa la computadora para almacenar temporalmente los programas o
archivos en los que nos encontramos trabajando. Su contenido puede ser
modificado una y otra vez. También se le llama memoria volátil, ya que su
contenido se borra al apagarse la máquina. Un ejemplo muy claro de lo que es
memoria RAM y su diferencia con memoria ROM, lo es un aparato de videojuegos:
en éste se insertan cartuchos con juegos, que no pueden ser modificados
(memoria ROM), y los puntajes que vamos logrando aparecen en pantalla, los
cuales se van modificando, hasta que nosotros apagamos el aparato, y los
puntajes se borran (memoria RAM), cuando nuevamente encendemos el videojuego
los puntajes que aparecen son los que vinieron pregrabados de fábrica.
DISPOSITIVOS (O PERIFÉRICOS)
Dispositivos de entrada: son aquellos
componentes electrónicos o electromecánicos que permiten el ingreso de
información a la computadora. Como el mouse, el teclado, el micrófono, un
lector de código de barras, un escáner, etc...
Dispositivos de salida: son aquellos
periféricos por los que se extrae información de la máquina, como ser el
monitor, la impresora, los parlantes.
Dispositivos de entrada-salida: son los componentes que permiten tanto el ingreso como el egreso
de la información a y desde la computadora. Algunos ejemplos: Modem,
Disquetera, Grabadora-lectora de CD/DVD.
Interfaz de salida - interfaz de entrada – Interfaz de e/s: Se refiere a los
componentes electrónicos que conectan la CPU con los periféricos, pueden verse
sus conectores detrás del gabinete. Serán de entrada o de salida, o de entrada
y salida dependiendo del dispositivo que tengan conectado.
SOFTWARE
El software está
compuesto por un conjunto de programas que son diseñados para cumplir una
determinada función dentro de un sistema, ya sean estos realizados por parte de
los usuarios o por las mismas corporaciones dedicadas a la informática.
El concepto de
software, como bien dijimos anteriormente, compone la parte lógica de un
sistema de computación, permitiéndole el funcionamiento. Esto quiere decir
entonces que no solo los programas son y forman un software, sino que la
información del usuario y los datos procesados integran el software, ya que
forma parte de él todo componente intangible y no físico.
ELEMENTOS DE SOFTWARE Y CLASIFICACIÓN
SISTEMA OPERATIVO
Un Sistema Operativo (SO) es el software básico de una
computadora que provee una interfaz entre el resto de programas del ordenador,
los dispositivos hardware y el usuario. Son programas que hacen que el
ordenador funcione de forma general, es decir, que responda a instrucciones
generales como leer un disco, imprimir un documento, representar una fotografía
o un dibujo, reproducir un sonido o instalar otros programas.
•
Las funciones básicas
del Sistema Operativo son administrar los recursos de la máquina, coordinar el
hardware y organizar archivos y directorios en dispositivos de almacenamiento.
•
Los Sistemas Operativos
más utilizados son Windows, Linux y Mac. Algunos SO ya vienen con un navegador
integrado, como Windows que trae el navegador Internet Explorer. ADVERTENCIA,
NUNCA DESINSTALAR EXPLORER DE WINDOWS YA QUE NO SÓLO NAVEGA POR INTERNET SI NO
QUE USA ESA FUNCIÓN DENTRO DEL PROPIO SISTEMA DE ARCHIVOS.
Ejemplos de sistemas operativos.
• Microsoft Windows
• Mac OS
• GNU/Linux
• AmigaOS
• Unix
• Solaris
• Google Chrome OS
Ejemplos de sistemas operativos para dispositivos móviles.
• Symbian
• Android
• iOS
• Windows Phone
• BlackBerry OS
• WebOS
• Bada
SOFTWARE DE APLICACIÓN.
Son programas que tienen que estar instalados para que realicen
sus funciones. TIENEN QUE SER COMPATIBLES CON EL SISTEMA OPERATIVO QUE TENGA EL
ORDENADOR. Vamos a reseñar los más habituales.
a). Antivirus y antiespías.
Se activan en el mismo
momento en que se pone en marcha el ordenador y permanecen alerta para detectar
cualquier amenaza que trate de introducirse en le disco duro. La mayoría de los
antivirus modernos incorporan la función antiespía, por lo que no es necesario
adquirir dos programas distintos.
Cuando el antivirus o el
antiespía detecta la presencia de una amenaza, la bloquea para que no actúe y
advierte al usuario de su existencia. Si se trata de un virus realmente dañino,
el antivirus lo elimina. Si es un programa potencialmente dañino lo mantiene en
cuarentena para verificar si es o no una amenaza. En cualquier caso, el
antivirus advierte al usuario de su presencia y bloquea el acceso.
Una vez instalados, estos programas crean un icono de acceso
directo en el escritorio. Aunque analizan el ordenador y se actualizan
automáticamente, a veces es necesario abrir el programa haciendo doble clic en
ese icono. Para que un antivirus resulte eficaz es imprescindible que haga lo
siguiente:
•
Examinar el ordenador
periódicamente, buscando amenazas.
•
En el caso de localizar
un virus o espía, eliminarlo inmediatamente.
•
Prevenir y advertir
antes de entrar en un lugar peligroso de internet o antes de instalar o
ejecutar un programa sospechoso.
Virus informáticos
y sistemas operativos
Los virus informáticos afectan en mayor o menor medida a casi
todos los sistemas más conocidos y usados en la actualidad.
Cabe aclarar que un virus informático mayoritariamente atacará
sólo el sistema operativo para el que fue desarrollado, aunque ha habido
algunos casos de virus multiplataforma.
b). Internet.
Navegadores web: Nos abren la puerta a todos los recursos y
aplicaciones que ha en internet. Explorer, Mozilla-Firefox, Chrome, Safari, Opera
entre otros muchos. Dentro de esta acción formativa está previsto un módulo
específico de Internet, donde se describirá ampliamente todas las herramientas
disponibles.
c). Ofimática.
Se llama ofimática al equipamiento hardware y software usado
para crear, coleccionar, almacenar, manipular y transmitir digitalmente la
información necesaria en una oficina para realizar tareas y lograr objetivos
básicos. Las actividades básicas de un sistema ofimático comprenden el
almacenamiento de datos en bruto, la transferencia electrónica de los mismos y
la gestión de información electrónica relativa al negocio. La ofimática ayuda a
optimizar o automatizar los procedimientos existentes.
Paquete Microsoft
Office.
Está instalado en la mayoría de los ordenadores con Windows, necesita
de licencia de validación, su precio ronda los 250 € para una licencia de un
solo ordenador y para una versión reducida hogar y pequeña empresa. Su fácil
pirateo hace que, en la mayoría de nuestros ordenadores, tanto en casa como en
el trabajo, existan versiones piratas que además se actualizan sin problemas.
Esto hace que sea uno de los paquetes de office más generalizados.
Se puede instalar en los sistemas operativos de Windows y Mac.
Como aplicaciones básicas
suelen llevar:
• Procesador de texto: Word.
• Hojas de cálculo:
Excel.
• Bases de datos: Access.
• Presentaciones: Power
point
• Editor de gráficos
vectoriales: Microsoft Publisher.
• Gestores de correo
electrónico: Outlook. Todos estos programas son compatibles, se pueden “guardar
como” en sus distintas extensiones (.doc., .ppt, ….).
Paquete
OpenOffice.
Paquete de ofimática
gratuito de código abierto con respaldo de una comunidad de usuarios y
desarrolladores en continua mejora. La página web con toda la información es
http://www.openoffice.org/es/, documentación, tutoriales, extensiones,
descargas. Las aplicaciones incluidas en la suite ofimática OpenOffice.org son
las siguientes:
• Procesador de texto:
Writer
• Hojas de cálculo:
Calc.
• Presentaciones:
Impress.
• Bases de datos: Base.
• Editor de gráficos
vectorial: Draw.
Editor
de fórmulas matemáticas: Math.
Todas sus aplicaciones
son compatibles. Puede abrir y guardar archivos de Microsoft Office. Se puede
instalar en Windows, Mac, Linux.
d). Gráficos.
Editor de imágenes.
La edición digital de imágenes se ocupa de la edición apoyada en
computadores de imágenes digitales en la mayoría de los casos fotos o
documentos escaneados. Estas imágenes son modificadas para optimizarlas,
manipularlas, retocarlas, etc con el fin de alcanzar la meta deseada.
- •
Paint. Es una
aplicación de Microsoft, de código abierto y gratuita. Es una herramienta
básica para la edición de imágenes. Todos los ordenadores con Windows deberían
tenerla.
- •
Photoshop. Es una
aplicación profesional con infinidad de herramientas. Se utiliza mucho para
retoque de fotos. Es de la compañía ADOBE y es compatible con Windows y Mac. La
última versión completa vale aproximadamente 1000 €. Pasa algo parecido que con
el paquete microsotfoffice, su fácil pirateo hace que la mayoría de las
versiones instaladas sean piratas.
- • Gimp. Libre y gratuito,
compatible con Windows, Mac y Linux. Tiene un entorno gráfico parecido a
Photoshop
e). Multimedia.
Reproductores.
• Windows media player.
• VLC.
Editores de vídeo:
• Windows Media Maker.
• Adobe Premier.
• Pinnacle.
• Final Cut.
• Openshot.
• Kino.
• Cinelerra.
LENGUAJE
DE PROGRAMACIÓN
Un lenguaje de programación es un lenguaje diseñado
para describir el conjunto de acciones consecutivas que un equipo debe
ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para
que los seres humanos puedan dar instrucciones a un equipo.
Por lo tanto, un lenguaje de programación tiene varias ventajas:
es mucho más fácil de comprender que un lenguaje máquina, y permite mayor
portabilidad, es decir que puede adaptarse fácilmente para ejecutarse en
diferentes tipos de equipos.
•
Lenguajes
de programación imperativos y funcionales
Los lenguajes de programación generalmente se dividen en dos
grupos principales en base al procesamiento de sus comandos: lenguajes
imperativos y lenguajes funcionales.
•
Lenguaje
de programación imperativo
Un lenguaje imperativo programa mediante una serie de
comandos, agrupados en bloques y compuestos de órdenes condicionales que
permiten al programa retornar a un bloque de comandos si se cumple la
condición. Estos fueron los primeros lenguajes de programación en uso y aún hoy
muchos lenguajes modernos usan este principio.
No obstante, los lenguajes imperativos estructurados carecen de flexibilidad
debido a la secuencialidad de las instrucciones.
•
Lenguaje
de programación funcional
Un lenguaje de programación funcional (a menudo
llamado lenguaje procedimental) es un lenguaje que crea programas mediante
funciones, devuelve un nuevo estado de resultado y recibe como entrada el
resultado de otras funciones. Cuando una función se invoca a sí misma, hablamos
de recursividad.
Interpretación y compilación
Los lenguajes de programación pueden, en líneas generales,
dividirse en dos categorías: lenguajes interpretados y lenguajes compilados.
•
Lenguaje
interpretado
Un lenguaje de programación es, por definición, diferente al
lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda
comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un
programa auxiliar (el intérprete), que traduce los comandos de los programas
según sea necesario.
•
Lenguaje
compilado
Un programa escrito en un lenguaje compilado se
traduce a través de un programa anexo llamado compilador que, a su
vez, crea un nuevo archivo independiente que no necesita ningún 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. Además,
como sólo es necesaria una traducción, la ejecución se vuelve más rápida. Sin
embargo, no es tan flexible como un programa escrito en lenguaje interpretado,
ya que cada modificación del archivo fuente (el archivo comprensible para los
seres humanos: el archivo a compilar) requiere de la compilación del programa
para aplicar los cambios.
Por otra parte, un programa compilado tiene la ventaja de garantizar la
seguridad del código fuente. En efecto, el lenguaje interpretado, al ser
directamente un lenguaje legible, hace que cualquier persona pueda conocer los
secretos de fabricación de un programa y, de ese modo, copiar su código 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 código para evitar las copias ilegales (transacciones
bancarias, pagos en línea, comunicaciones seguras...).
•
Lenguajes
intermediarios
Algunos lenguajes pertenecen a ambas categorías (LISP, Java,
Python...) dado que el programa escrito en estos lenguajes puede, en ciertos
casos, sufrir una fase de compilación intermediaria, en un archivo escrito en
un lenguaje ininteligible (por lo tanto, diferente al archivo fuente) y no
ejecutable (requeriría un intérprete). Los applets Java, pequeños
programas que a menudo se cargan en páginas web, son archivos compilados que
sólo pueden ejecutarse dentro de un navegador web (son archivos con la
extensión .class).
Algunos ejemplos
de lenguajes ampliamente usados a continuación, encontrará una breve lista de
los lenguajes de programación actuales:
Lenguaje
|
Principal área
de aplicación
|
Compilado/interpretado
|
ADA
|
Tiempo real
|
Lenguaje compilado
|
BASIC
|
Programación para fines educativos
|
Lenguaje interpretado
|
C
|
Programación de sistema
|
Lenguaje compilado
|
C++
|
Programación de sistema orientado a objeto
|
Lenguaje compilado
|
Cobol
|
Administración
|
Lenguaje compilado
|
Fortran
|
Cálculo
|
Lenguaje compilado
|
Java
|
Programación orientada a Internet
|
Lenguaje intermediario
|
MATLAB
|
Cálculos matemáticos
|
Lenguaje interpretado
|
Cálculos
matemáticos
|
Cálculos matemáticos
|
Lenguaje interpretado
|
LISP
|
Inteligencia artificial
|
Lenguaje intermediario
|
Pascal
|
Educación
|
Lenguaje compilado
|
PHP
|
Desarrollo de sitios web dinámicos
|
Lenguaje interpretado
|
Inteligencia
artificial
|
Inteligencia artificial
|
Lenguaje interpretado
|
Perl
|
Procesamiento de cadenas de caracteres
|
Lenguaje interpretado
|