Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
1Historia
o 1.1Nuevas máquinas
o 1.2Mayores logros
2Filosofía
3Campos de las ciencias de la computación
4Teoría de la computación
5Teoría de la información y códigos
6Algoritmos y estructuras de datos
7Teoría de lenguajes de programación
o 7.1Métodos formales
8Ciencias de la computación aplicadas
o 8.1Inteligencia artificial
o 8.2Arquitectura de computadoras
o 8.3Análisis de rendimiento de computadoras
o 8.4Cómputo científico
o 8.5Redes de computadoras
o 8.6Sistemas concurrentes, paralelos y distribuidos
o 8.7Bases de datos
o 8.8Informática en salud
o 8.9Ciencia de la información
o 8.10Ingeniería de software
9Relación con otros campos
10Véase también
11Referencias
12Bibliografía
13Enlaces externos
Historia[editar]
Ada Lovelace es reconocida por escribir el primer algoritmo para una computadora universal (la
"Máquina analítica" de Babbage).
Nuevas máquinas[editar]
Durante la década de 1940, conforme se desarrollaban las nuevas y más poderosas
máquinas para computar, el término computador se comenzó a utilizar para referirse a las
máquinas y ya no a sus antecesores humanos.18 Cuando se hizo evidente que las
computadoras no solamente podrían utilizarse para realizar cálculos matemáticos, el
campo de las ciencias de la computación se amplió para estudiar cómputo en general. Las
ciencias de la computación empezaron a establecerse como una disciplina académica
distinta de las demás en la década de 1950 y principios de 1960.719 Entonces surgió el
primer programa de grado universitario del mundo, el Cambridge Diploma in Computer
Science, del Cambridge Computer Lab (Departamento de Ciencias de la Computación) de
la Universidad de Cambridge, en 1953. El primer programa de grado universitario en
ciencias de la computación en los Estados Unidos se formó en Universidad de Purdue en
1962.20 Desde que se dispone ordenadores prácticos, muchas aplicaciones la de las
ciencias de la computación se convirtieron en diferentes áreas de estudio en sus propios
términos.
Aunque inicialmente muchos creyeron que era imposible que las computadoras en sí
mismas podrían constituir en realidad un campo científico de estudio, a finales de los años
cincuenta se fue volviendo gradualmente aceptada entre la población mayor académica.2122
La disciplina científica de las ciencias de la computación nace a principios de 1940 con la
confluencia de la teoría de algoritmos, lógica matemática y la invención del programa
almacenado en una computadora electrónica.4 Ejemplos de esto son los trabajos de Alan
Turing, Alonzo Church y Kurt Gödel en 1930 acerca de los algoritmos y su trabajo en
sistemas de reglas (véase Cálculo Lambda, Máquina de Turing y Problemas Indecidibles),
los algoritmos creados por Augusta Ada sesenta años antes, la computadora analógica
construida por Vannevar Bush en 1920 y las computadoras eléctricas construidas
por Howard Aiken y Konrad Zuse en 1930. Los escritos de John Von Neumann dieron una
profundidad intelectual considerable a esta disciplina emergente a mediados de la década
de 1940.
En 1960, había suficientemente cuerpo de conocimiento que ameritaba la creación de
departamentos académicos y programas de grado universitario para esta
disciplina.4 IBM es reconocida como la marca que formó parte de la revolución de las
ciencias de la computación durante ese tiempo. IBM (abreviación de International Business
Machines) lanzó la IBM 70423 y más tarde la IBM 70924 computadoras, que fueron
ampliamente utilizadas durante el período de exploración de este tipo de dispositivos. "Sin
embargo, el trabajo con la IBM [equipo] era frustrante ... si te equivocas en una letra de
alguna instrucción, el programa se arruinaría, y se tendría que empezar todo el proceso
otra vez".21 Durante la década de 1950, la disciplina de las ciencias de la computación
estaba en su etapa de desarrollo, y estos problemas eran algo común.
El tiempo ha dado mejoras significativas en la capacidad de uso y la eficacia de la
tecnología de la computación. La sociedad moderna ha presenciado un cambio
significativo en los usuarios de la tecnología en cómputo, de ser utilizada únicamente por
expertos, profesionales y científicos, a una base de usuarios que es casi omnipresente a la
teoría con la cual se desarrolló y funciona este tipo de tecnología. Inicialmente, las
computadoras eran bastante costosas, y era necesario un cierto grado de ayuda humana
para el uso eficiente - en parte de operadores de computadoras profesionales. Como la
adopción equipo se hizo más generalizado y asequible, se necesitaba menos asistencia
humana en el uso común.
Mayores logros[editar]
Filosofía[editar]
Un gran número (3) de científicos de la computación han argumentado a favor de la
distinción de tres paradigmas diferentes en ciencias de la computación. Peter Wegner ha
argumentado que esos paradigmas son la ciencia, la tecnología y las matemáticas.29 El
grupo de investigación de Peter Denning argumentó que son la abstracción (modelado), y
diseño. Amnon H. Eden lo describe como el “paradigma racionalista” (el cual trata a las
ciencias de la computación como una rama de las matemáticas, la cual prevalece en
ciencias de la computación teórica y principalmente emplea el razonamiento deductivo), el
paradigma tecnocrático (que podría ser encontrado en enfoques ingenieriles, más
prominente en la ingeniería de software) y el paradigma científico (que se enfoca a objetos
relacionados con la computación desde la perspectiva empírica de las ciencias
naturales identificable en algunas ramas de la inteligencia artificial).
A pesar de su primera proposición en 1956,22 el término “ciencias de la computación”
aparece en 1959 en un artículo de la revista Communications of the ACM (prestigiada
publicación científica destinada a lectores con experiencia en todos los ámbitos de la
computación y los sistemas de información),30 en el cual Louis Fein discute sobre la
creación de una Escuela de Estudios de Posgrado en Ciencias Computacionales análoga
a la creación de Harvard Business School en 1921,31 justificando el nombre con el
argumento de que: Como la ciencia administrativa, el tema o área de conocimiento puede
ser aplicado, es de carácter interdisciplinario y que cuenta con las características típicas de
una disciplina académica.32Sus esfuerzos y los de otros, como el analista numérico George
Forsythe, fueron recompensados: universidades pasaron a crear este tipo de programas
de estudio, a partir de 1962 en Purdue.33 A pesar del nombre de esta disciplina académica,
una cantidad significativa de tópicos en ciencias de la computación no involucran el estudio
de las computadoras, por esta razón muchos nombres alternativos han sido propuestos.34
Algunos departamentos de universidades prefieren el término “ciencias de la computación”
para hacer énfasis en esta diferencia. El científico danés Peter Naur sugirió el
término datología,35 para reflejar el hecho de que esta disciplina científica gira en torno a
los datos y a al tratamiento de estos, mientras que no necesariamente involucra a las
computadoras. La primera institución científica en usar el término fue el Departamento de
Datología de la Universidad de Copenhague, fundado en 1969, con Peter Naur como
profesor de datología. El término es usado en países escandinavos. En los primeros años
de la computación, un número de terminus para los practicantes del campo de la
computación fueron propuestos en la revista Communications of the
ACM – turingeniero, turologo, hombre de los diagramas de flujo, matemático meta-
aplicado, y epistemologo aplicado.36 Tres meses después en esa misma publicación
científica, el término computólogo fue sugerido. El siguiente año en la misma publicación
surgió el término hypologo.37 El término computica también ha sido sugerido.38 En Europa,
términos derivados de traducciones de la expresión "automatic information" (e.g.
"informazione automatica" en Italiano) or "información y matemáticas" son frecuentemente
usados, e.g. informatique (francés), Informatik (alemán), Informática (Italia, Países
Bajos), Informática (España y Portugal), informatika (lenguas eslavas)
o pliroforiki (πληροφορική, que significa informática) en Griego. Palabras similares han sido
adoptadas en algunos lugares del Reino Unido, por ejemplo en la Universidad de
Edimburgo.39 Pero estas no reflejan el aspecto de la computabilidad, por esta razón en un
contexto de investigación científica tanto académica como industrial el término ciencias de
la computación es mayormente usado en publicaciones y conferencias científicas.
Teoría de la computación[editar]
Artículo principal: Teoría de la computación