
Hoy en día muchas personas usan la tecnología, y algunas hasta se preguntan ¿cómo se inició esta disciplina?, ¿Cuál es la Historia de la Computación?.
También me he hecho estas preguntas, lo que me ha llevado a investigar la Historia de la Computación y de acuerdo a las investigaciones y búsquedas, he encontrado que hay varios puntos de vistas. Además su evolución avanza paralela al descubrimientos de muchas otras disciplinas.
Entre estas disciplinas podemos citar Álgebra, Cálculo, Lógica, Biología, Física y Metafísica. Incluso la Religión también ha tenido su influencia en la informática y tecnología. Ademas se han desarrollado varias áreas de las Ciencias de la Computación.
Comienzos de la Computación
Ahora volviendo al Historia de la Computación les puedo decir que nace por la necesidad de contar con un método, cantidad de animales, mercancía, longitud de terrenos entre otros. Y esto tuvo origen con la primera herramienta conocida para su uso en el cálculo, el Ábaco.
La creación de éste se remonta a la antigua Mesopotamia, más de 2000 años antes de nuestra era, fue desarrollado en el período 2700-2300 AC en Sumeria y fue usado por mercaderes en la Edad Media a través de toda Europa y el mundo árabe.
En la actualidad estos inventos se emplea en lugares como Medio Oriente, Rusia, China, Japón y Corea.
También se considera que la Computación se originó en la Edad Media con el matemático y astrónomo persa Musa al-Juarismi (780-850), quien inventó el algoritmo, éste no es más que la resolución metódica de problemas de álgebra y cálculo numérico mediante una lista bien definida, ordenada y finita de operaciones.
Sin embargo, la primera computadora fue creada durante el siglo XIX, la cual recibió el nombre de Máquina Analítica. Dicha máquina surgió con el objetivo de elaborar tablas matemáticas. Después de varios años Inglaterra la utilizaría para realizar cuentas.
A fines de la década de los cuarenta del siglo XX se creó en la Universidad de Harvard la computadora llamada Mark I, paralelamente en Inglaterra se construyeron los ordenadores Colossus (Colossus Mark I y Colossus Mark 2), con el objetivo de descifrar las comunicaciones de los alemanes durante la Segunda Guerra Mundial.
Un dato curioso es que el termino informática fue inventado por Phillipe Dreyfus en Francia a mediados del año 1962 y éste fue aceptado por la Academia Francesa en 1966. Ahora bien en España lo aceptaron en 1968. Este termino proviene de la palabra en francés informatique.
Que significa Computación
Ahora bien, la Computación no es más que un sinónimo de Informática, ya que de igual manera se refiere a la tecnología desarrollada para el tratamiento automático de la información mediante el uso de computadoras u ordenadores.
Aun más, la Computación es la ciencia encargada de estudiar los sistemas y más precisamente las computadoras, que gestionan información automáticamente. En este sentido, la computación está compuesta por disciplinas relativas a las ciencias y la tecnología, para el estudio desde el punto de vista teórico y práctico.

También, es bueno mencionar que la Real Academia lo describe como «Conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de ordenadores».
Así que como concepto se podría decir que Computación es una Ciencia que gestiona técnicas, métodos y procesos con la finalidad de recibir, procesar, almacenar, transmitir información y datos en varios formatos impreso, digital y virtual.
Áreas de las Ciencias de la Computación
Hemos hablando de la Historia de la Computación, el significado, ahora es momento de mencionar que dentro de esta historia se ha desarrollado varias Áreas de la Ciencias de la Computación.

Estas áreas abarcan una gama que va desde los Estudios Teóricos de los Algoritmos y los límites de la computación, a los Problemas Prácticos de la implementación de Sistemas de Computación en hardware y software.
Hoy en día, la actual Junta de Acreditación en Ciencias de la Computación C.S.A.B. (siglas en inglés) identifica cuatro áreas que considera cruciales para la disciplina de Ciencias de la Computación las cuales describo a continuación:
Teoría de la Computación
La cual es un conjunto de conocimientos racionales y sistematizados que se centran en el estudio de la abstracción de los procesos, con el fin de reproducirlos con ayuda de sistemas formales; es decir, a través de símbolos y reglas lógicas.
La Teoría de la Computación permite modelar procesos dentro de las limitaciones de dispositivos que procesan información y que efectúan cálculos; como, por ejemplo, el ordenador. Para ello, se apoya en la teoría de autómatas, a fin de simular y estandarizar dichos procesos, así como para formalizar los problemas y darles solución.

Algoritmos y Estructuras de Datos
Los algoritmos y las estructuras de datos son el estudio de métodos computacionales que se usan comúnmente.
Algoritmos: viene del latín, dixit algorithmus y este del griego arithmos, que significa «número». Conjunto de instrucciones o reglas definidas y no ambiguas, ordenadas y finitas que permite solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades. Los algoritmos son el objeto de estudio de la algoritmia.
La Estructuras de Datos es la forma de organizar datos para utilizarlos de manera eficiente en los Sistemas. Por lo general, las estructuras de datos eficientes son clave para diseñar algoritmos eficientes.

Diferentes tipos de estructuras de datos son hechos para diferentes tipos de aplicaciones y algunos son altamente especializados para tareas específicas. Ademas, son ideales para manejar grandes cantidades de datos tales como Bases de Datos y servicios de indexación de Internet.
Algunos métodos de diseño y lenguajes de programación usan las estructuras de datos, en lugar de los algoritmos, como el factor clave de organización en el diseño del software.
Metodología y Lenguajes de Programación
Esta rama se ocupa del diseño, implementación, análisis y clasificación de los lenguajes de programación y sus características individuales, pertenece a esta disciplina tanto en dependencia de las matemáticas como la lingüística.

Arquitectura de las Computadoras
Se centra en el diseño conceptual y la estructura operacional fundamental de un sistema cómputo o computadoras. Su característica principal es la forma en que la Unidad Central de Procesos trabaja internamente y accede a las direcciones en la memoria.
Además, se basa en 3 grandes principios que se aplican a todo dispositivo y estos son: velocidad, capacidad y tipo de conexión.

Ciencias de la Computación Aplicadas
Por otro lado, la C.S.A.B., considera que además de estas cuatro áreas, también identifica ámbitos como Campos de las ciencias de la computación a las siguientes:
Ingeniería de Software
Esta área es el estudio del diseño, implementación y modificación del Software, con la finalidad de ser asequible, fácil de mantener, alta calidad, y rápido de construir.
La gran mayoría de ingenieros de software deben comerciar y relacionarse con la organización y análisis de software, no solo por la creación o fabricación de un nuevo software, sino también con su mantenimiento y disposición interna.
Debido a la novedad de este sub-campo, la educación formal en Ingeniería de Software generalmente es parte de los planes de estudio de Ciencias de La Computación.
Inteligencia Artificial
Rama de las Ciencias de la Computación requerida para la síntesis de procesos meta-orientados, tales como la resolución de problemas, toma de decisiones, la adaptación del medio ambiente, el aprendizaje y la comunicación, que se encuentran en los seres humanos y los animales.

Inteligencia Artificial término acuñado por el científico de la computación y matemático John McCarthy en 1955.
Por otro lado, la Inteligencia Artificial erróneamente es asociada popularmente con el desarrollo robótico, pero su principal campo de aplicación práctica ha sido en las áreas de desarrollo de software que requieren la comprensión y modelación computacional, tales como las finanzas y la economía, la minería de datos y las ciencias físicas.
IA (Inteligencia Artificial) es la combinación de algoritmos planteados con el propósito de crear máquinas que presenten las mismas capacidades que el ser humano.
Tipos de Inteligencia Artificial
Los expertos en ciencias de la computación Stuart Russell y Peter Norvig diferencian varios tipos de Inteligencia Artificial:
- Los Sistemas que piensan como humanos.
- Sistemas que actúan como humanos.
- El Sistema que piensa racionalmente.
- Sistema que actúan racionalmente.
La IA es una tecnología que todavía nos resulta algo lejana y misteriosa, no obstante desde hace algunos años está presente en nuestro día a día a todas horas.
Redes de Computadoras y Telecomunicaciones
Redes de Computadoras
Es el área que estudia el conjunto de equipos y software conectados entre sí por medio de dispositivos físicos o inalámbricos, los cuales envían y reciben impulsos eléctricos, ondas electromagnéticas o cualquier otro medio para el transporte de datos.

Como en todo proceso de comunicación, se requiere de un emisor, un mensaje, un medio y un receptor.
La finalidad principal es compartir los recursos y la información en la distancia, asegurar la confiabilidad y la disponibilidad de la información, aumentar la velocidad de transmisión de los datos y reducir el costo.
Un ejemplo muy importante es Internet, el cual es una gran red de millones de ordenadores ubicados en distintos puntos del planeta interconectados básicamente para compartir información y recursos.
Telecomunicación
Es toda transmisión y recepción de señales de cualquier naturaleza, típicamente electromagnéticas, que contengan signos, sonidos, imágenes o cualquier tipo de información que se desee comunicar a cierta distancia.

Disciplina que estudia, diseña, desarrolla y explota aquellos sistemas que permiten dichas comunicaciones. La ingeniería de telecomunicaciones resuelve los problemas técnicos asociados a esta ciencia.
Sistemas de Bases de Datos
No es más que un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital. Por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos físicos, siendo este un componente electrónico importante.
Computación Paralela
La computación paralela es la forma de cómputo en que muchas instrucciones se ejecutan simultáneamente, operando sobre el principio que los problemas grandes, se dividen en más pequeños y luego son resueltos simultáneamente (en paralelo).
Tenemos diferentes formas de computación paralela:
- A nivel de bit.
- Nivel de instrucción
- Paralelismo de datos
- Paralelismo de tareas.
En los últimos años la computación en paralelo se ha convertido en el paradigma dominante en la arquitectura de computadores, esto debido a la gran preocupación por el consumo de energía y por consiguiente la generación de calor por el uso de la tecnología, tales como computadores, tables y/o celulares. Ejemplo de ello los procesadores multinúcleo.
La Interacción Persona-Computador
La interacción persona-computadora o viceversa, se podría definir como la disciplina dedicada a diseñar, evaluar e implementar sistemas informáticos interactivos para el uso humano, así como la manera que influyen estos sistemas en los individuos, las organizaciones y la sociedad.
Esta ciencia es una especialización dentro de la ergonomía, el campo multidisciplinario que actúa sobre el diseño de las máquinas y del entorno de trabajo, todo esto para facilitar su uso además de adecuarlo a las condiciones fisiológicas, anatómicas, psicológicas y capacidades del usuario.
Gráficos por Ordenador
La computación gráfica o gráficos por ordenador es el campo de la informática visual, donde se utilizan computadoras tanto para generar imágenes visuales, como para integrar o cambiar la información visual y espacial probada del mundo real.
Sistemas Operativos
Un sistema operativo (SO o, frecuentemente, OS —del inglés operating system—) es el software principal o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación de software, ejecutándose en modo principal y privilegiado en el equipo.
Línea del Tiempo de la Computación
Ahora en momento de trazar una linea de tiempo en esta Historia de la Computación y mostrar cuando fue evolucionando la computación y mejorando los diseños.

Y de acuerdo a esta evolución se muestran sus características en generaciones:
Primera generación
A lo largo de los años cincuenta, se caracterizaban por que sus programaciones eran mediante un lenguaje de máquinas y eran diseñadas con tubos de vacío.
Además ocupaban habitaciones enteras por su gran tamaño y resultaban demasiado caras. Al igual que en la segunda generación la información que ingresaba a la maquina era mediante tarjetas perforadas.
Segunda generación
Esta generación abarcó la década de los sesenta. Durante esta generación, las computadoras podían procesar más datos y eran un poco más pequeñas. Fue durante estos años que comenzaron a surgir las comunicaciones entre máquinas.
A su vez surgieron las primeras computadoras personales, de todos modos eran muy complejas de utilizarlas que era necesario conocer la programación.
Tercera generación
Fue durante la tercera generación cuando la producción comenzó a ser en serie. Las computadoras podían ser manejadas por medio de los sistemas operativos.
Muchas de las técnicas utilizadas en esos años se convirtieron en estándares que hasta el día de hoy son utilizados.
Cuarta generación
La cuarta generación es reconocida por la aparición de los microchips. Esto significó un hito en las ciencias de la computación. Los circuitos no solo comenzaron a ser mucho más pequeños y veloces, si no que a su vez resultaban mucho más económicos.
Es por ello que la producción aumentó de manera notable y muchas más personas tuvieron acceso a las mismas. Esta generación es también conocida como la Revolución de la Computación.