Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ir a la navegaciónIr a la búsqueda
large capital lambda Representación gráfica de del algoritmo de ordenamiento
quicksort
Tetera de Utah representando los gráficos por computadora Ratón Microsoft
Tastenmaus representando la interacción hombre-máquina
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 las ciencias formales que abarcan las bases
teóricas de la información y la computación, así como su aplicación en sistemas
computacionales.123 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, algoritmos sistematizados y aplicación.4 En términos más
específicos se trata del 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ón y
acceso a la información. La información puede estar codificada en forma de bits en
una memoria de computadora, o en algún otro objeto como, como los genes y proteínas
en una célula biológica.5
Índice
1 Historia
1.1 Mayores logros
2 Filosofía
2.1 Nombre del campo
3 Campos de las ciencias de la computación
3.1 Ciencias de la computación teóricas
4 Teoría de la computación
5 Teoría de la información y códigos
6 Algoritmos y estructuras de datos
7 Teoría de lenguajes de programación
7.1 Métodos formales
7.2 Ciencias de la computación aplicadas
7.2.1 Inteligencia artificial
7.2.2 Arquitectura de computadoras
7.2.3 Análisis de rendimiento de computadoras
7.2.4 Cómputo científico
7.2.5 Redes de computadoras
7.2.6 Sistemas concurrentes, paralelos y distribuidos
7.2.7 Bases de datos
7.2.8 Informática en salud
7.2.9 Ciencia de la información
7.2.10 Ingeniería de software
8 Relación con otros campos
9 Véase también
10 Referencias
11 Bibliografía
12 Enlaces externos
Historia
Ada Lovelace es reconocida por escribir el primer algoritmo para una computadora
universal (la "Máquina analítica" de Babbage).
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.
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 Es la marca IBM que a 2015 es muy conocida la que formó parte de la
revolución de las ciencias de la computación durante este tiempo. IBM (abreviación
de International Business Machines) lanzó el IBM 70423 y más tarde las computadoras
de IBM 70924 que fueron ampliamente utilizadas durante el período de exploración de
este tipo de dispositivos. "Sin embargo, el trabajo con las IBM [computadoras] fue
frustrante ... si hubieras perdido tanto como una letra en una instrucción, el
programa chocaría, y usted tendría que empezar todo el proceso otra vez".21 Durante
a finales de 1950, la disciplinas de las ciencias de la computación estaban en sus
etapas de desarrollo más primordiales, y tales cuestiones eran comunes.22
Mayores logros
Teoría de la computación
Artículo principal: Teoría de la computación
De acuerdo a Peter J. Denning, la pregunta fundamental en ciencias de la
computación es, «¿Qué puede ser eficientemente automatizado?»7 El estudio de la
teoría de la computación está enfocado en responder preguntas fundamentales acerca
de qué puede ser computado y qué cantidad de recursos son requeridos para ejecutar
tales cómputos. En un esfuerzo por resolver esta pregunta, la teoría de la
computabilidad examina qué problemas computacionales se pueden resolver en varios
modelos teóricos de cómputo. La segunda pregunta está dirigida por la teoría de la
complejidad computacional, que estudia los costos de tiempo y espacio asociados a
diferentes enfoques para resolver una multitud de problemas computacionales.
Los métodos formales se describen mejor como la aplicación de una amplia variedad
de fundamentos teóricos de las ciencias de la computación, en particular la lógica
computacional, lenguajes formales, teoría de autómatas y Semántica de lenguajes de
programación pero también áreas como sistemas de tipos y tipos de datos algebraicos
a problemas en la especificación y verificación de software y hardware.
Inteligencia artificial
Artículo principal: Inteligencia artificial
Esta rama de las ciencias de la computación pretende o es 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. Desde sus orígenes en la
cibernética y en la Conferencia de Dartmouth (1956), la investigación en
inteligencia artificial (IA) ha sido necesariamente multidisciplinaria,
aprovechando áreas de especialización, tales como las matemáticas, la lógica
simbólica, la semiótica, la ingeniería eléctrica, la filosofía de la mente, la
neurofisiología, y la inteligencia social. La IA erróneamente es asociada en la
mente popular con el desarrollo robótico, pero el principal campo de aplicación
práctica ha sido como un componente integrado 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. El término fue
acuñado por el científico de la computación y matemático John McCarthy en 1955.