viernes, 10 de agosto de 2018

DEFINICIÓN DE INFORMÁTICA
La informática es la técnica vinculada al desarrollo de la computadora; es un conjunto de conocimientos, tantos teóricos como prácticos, sobre cómo se construye, como funciona y como se emplea ésta. De manera más sencilla se puede definir como la ciencia que estudia la información, y los medios de automatización y transmisión para poder tratarla y procesarla. Se podría decir que la materia prima de la informática es la información, mientras que su objetivo formal es el tratamiento de la misma.
La informática surgió como el centro de atención sobre el cual giraron cada uno de los desarrollos tecnológicos del siglo pasado. Cada vez que ha aparecido un nuevo fenómeno en nuestra historia, el hombre ha desarrollado una nueva ciencia que tratara de estudiarlo y describirlo. Surgieron las computadoras y con ellas se desarrolló la Informática.
Las funciones esenciales que puede presentar la informática son el desarrollo y construcción de nuevas máquinas, el desarrollo e implantación de nuevos métodos de trabajo, así como la construcción y mejora de aplicaciones informáticas (programas). Sus aspectos envuelven desde la programación y la arquitectura informática hasta la inteligencia artificial y la robótica.
La informática como toda ciencia combina los aspectos teóricos y prácticos de otras disciplinas como la ingeniería, electrónica, matemáticas, lógica, teoría de la información y comportamiento humano.
En pocos años la informática se ha convertido en un integrante activo de nuestra sociedad, el hombre actual vive y se desarrolla en un medio donde los datos, información y la comunicación son parte fundamental de la vida diaria. Con la informática podemos realizar muchas cosas, tales como obtener dinero de un cajero automático, consultar enciclopedias, noticias, o cualquier información, comunicarnos con personas que se encuentren en algún lugar del planeta, entre otras.
Hoy en día, son muchos los campos que utilizan y aplican la informática, ésta se encuentra en la medicina, en la ingeniería, en las comunicaciones, en las industrias, en las empresas, en el mundo artístico, en el ámbito investigativo y científico, en los hogares, etc.
La informática abarca también los principales fundamentos de las ciencias de la computación, como la programación para el desarrollo de software, la arquitectura de las computadoras y del hardware, las redes como Internet y la inteligencia artificial. Incluso se aplica en varios temas de la electrónica.



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