Las ciencias de la computación estudian los fundamentos teóricos de la información y el cómputo, así como técnicas prácticas para implementar estos fundamentos. Existen diversas ramas dentro de las ciencias de la computación, como la teoría de la complejidad computacional, teoría de lenguajes de programación y diseño e implementación de sistemas computacionales. La historia de esta disciplina se remonta a máquinas de cálculo antiguas y algoritmos, mientras que hitos importantes incluyen las máquinas mecánicas de Pas
1. UNIVERSIDAD TECNICA
PARTICULAR DE LOJA
POR: JANELA SANCHEZ GARCIA
MATERIA: computación
LICENIADO: Santiago Quiñonez
AÑO LETIVO: 2016-2017
2. Ciencias de la computación
Las Ciencias de la computación estudian los fundamentos teóricos de la información y
el cómputo, junto con técnicas prácticas para la implementación y aplicación de estos
fundamentos teóricos.
Las ciencias de la computación son aquellas que abarcan las bases teóricas de
la información y la computación, así como su aplicación en sistemas
computacionales.1 2 3 El cuerpo de conocimiento de las ciencias de la computación es
frecuentemente descrito como el estudio sistemático de los procesos algorítmicos que
describen y transforman información: su teoría, análisis, diseño, eficiencia,
implementación y aplicación.4
Es el estudio sistemático de la factibilidad, estructura, expresión y mecanización de
procedimientos metódicos (o algoritmos) que subyacen en la
adquisición, representación, procesamiento, almacenamiento, comunicacióny acceso a
la información si dicha información está codificada en forma de bits en una memoria de
computadora o especificada en una estructura de genes y proteínas en una célula
biológica.5
Existen diversas ramas o disciplinas dentro de las ciencias de la computación o ciencias
computacionales; algunos resaltan los resultados específicos del cómputo (como
los gráficos por computadora), mientras que otros (como la teoría de la complejidad
computacional) se relacionan con propiedades de los algoritmos usados al realizar
cómputo y otros se enfocan en los problemas que requieren la implementación de
sistemas computacionales. Por ejemplo, los estudios de la teoría de lenguajes de
programación describen un cómputo, mientras que la programación de
computadoras aplica lenguajes de programación específicos para desarrollar una
solución a un problema computacional específico. Un científico de la computación o
computólogo se especializa en teoría de la computación y en el diseño e
implementación de sistemas de computacionales.6
3. HISTORIA
La historia de la ciencia de la computación antecede a la invención
del computador digital moderno. Antes de la década de 1920, el término computador se
refería a un ser humano que realizaba cálculos.8 Los primeros cimientos de lo que se
convertiría en ciencias de la computación son anteriores a la invención de la
computadora digital moderna. Se trataba de máquinas para el cálculo de las tareas
numéricas fijas, como el ábaco han existido desde la antigüedad, ayudando en cálculos
tales como la multiplicación y la división. Además, los algoritmos para realizar cálculos
han existido desde la antigüedad, incluso antes de que se crearan equipos de
computación sofisticados. Los antiguos sánscritos tratadistas Shulba Sutras, o "Reglas
de la cuerda", es un libro de algoritmos escritos en 800 a. C. para la construcción de
objetos geométricos como altares utilizando una clavija y cuerda, un precursor
temprano del campo moderno de la geometría computacional.
Blaise Pascal diseñó y construyo la primera calculadora mecánica de trabajo,
la Pascalina, en 1642.9 En 1673 Gottfried Leibniz creó una calculadora mecánica digital,
llamada el 'Stepped Reckoner'.10 Él puede ser considerado el primer computólogo y
teórico de la información, entre otras razones, porque fue el primero en documentar el
sistema numérico binario. En 1820, Charles Xavier Thomas de Colmar lanzó
la calculadora mecánica industrial11 cuando lanzó su simplificado aritmómetro, que fue
la primera máquina de calcular lo suficientemente fuerte y lo suficientemente confiable
para ser usada a diario en un entorno industrial.Charles Babbage inició el diseño de la
primera calculadora automática mecánica, su máquina diferencial, en 1822, que
finalmente le dio la idea de la primera calculadora mecánica programable, su máquina
analítica.12 Él comenzó a desarrollar esta máquina en 1834 y "en menos de dos años
que había esbozado muchas de las características más destacadas del moderno equipo.
Un paso fundamental fue la adopción de un sistema de tarjetas perforadas derivado
del telar de Jacquard"13 haciéndolo infinitamente programable.14 En 1843, durante la
traducción de un artículo francés sobre la máquina analítica, Ada Lovelace escribió, en
una de las muchas notas que incluye el artículo, un algoritmo para calcular los números
de Bernoulli, que es considerado como el primer programa de ordenador.15 Alrededor
de 1885, Herman Hollerith inventó la máquina tabuladora, que usaba tarjetas
perforadas para procesar información estadística; finalmente, su compañía se convirtió
en parte de IBM.