Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ir a la navegaci�n
Ir 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 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,
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 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?
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
Charles Babbage es reconocido por inventar la primera computadora mec�nica.
Ada Lovelace es reconocida por escribir el primer algoritmo procesado por una
computadora.
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.21?22? 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?
A pesar de su corto tiempo de ser una disciplina cient�fica formal, las ciencias de
la computaci�n han hecho un gran n�mero de contribuciones importantes a la ciencia
y la sociedad �de hecho, junto con la electr�nica, es una ciencia fundacional de la
�poca actual de la historia humana llamada Era de la informaci�n y la Revoluci�n de
la Informaci�n, visto como el tercer gran salto en el progreso tecnol�gico humano
despu�s de la Revoluci�n Industrial (1750-1850) y la revoluci�n neol�tica (8000-
5000 a. C.)�.
Filosof�a
Los m�todos formales son un tipo particular de la t�cnica basada en las matem�ticas
para la especificaci�n formal, desarrollo y verificaci�n formal de los sistemas de
software y hardware. El uso de m�todos formales para el dise�o de software y
hardware est� motivado por la expectativa de que, la realizaci�n de un an�lisis
matem�tico adecuado puede contribuir a la fiabilidad y robustez de un dise�o. Estos
forman una importante base te�rica para la ingenier�a de software, especialmente
cuando est� involucrado la seguridad o robustez. Los m�todos formales son un
complemento �til para las pruebas de software, ya que ayudan a evitar errores y
tambi�n pueden dar un marco para hacer pruebas. Para su uso industrial, se requiere
el apoyo de herramientas. Sin embargo, el alto costo de la utilizaci�n de m�todos
formales significa que por lo general solo se utilizan en el desarrollo de sistemas
cr�ticos de alta integridad donde la vida o la seguridad es de muy alta
importancia. Los m�todos formales se describen mejor como la aplicaci�n de una
bastante amplia variedad de te�ricos fundamentales de la inform�tica, en
particular, los c�lculos l�gica, los lenguajes formales, la teor�a de aut�matas, y
la sem�ntica de los programas, sino tambi�n de tipo de sistemas y tipos de datos
algebraicos a los problemas en el software y hardware de especificaci�n y
verificaci�n.
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.
Ciencias de la computaci�n aplicadas
An�lisis de rendimiento del equipo es el estudio del trabajo que fluye a trav�s de
los equipos con el objetivo general de mejora de rendimiento y control de tiempo de
respuesta, utilizando los recursos de manera eficiente, la eliminaci�n de los
cuellos de botella, y la predicci�n de rendimiento bajo cargas m�ximas
previstas.51?
C�mputo cient�fico
Concurrencia es una propiedad de los sistemas en los que varios c�lculos est�n
ejecutando de forma simult�nea, y, potencialmente, que interact�an entre s�. Un
n�mero de modelos matem�ticos han sido desarrollados para el c�lculo concurrente
general, incluyendo las redes de Petri, c�lculos de proceso y del modelo de m�quina
de acceso aleatorio en paralelo. Un sistema distribuido se extiende la idea de la
simultaneidad en varios ordenadores conectados a trav�s de una red. Computadoras
dentro del mismo sistema distribuido tienen su propia memoria privada, y la
informaci�n es a menudo intercambian entre s� para lograr un objetivo com�n.
Bases de datos
Art�culos principales: Bases de datos y Sistema de gesti�n de bases de datos.
Por ser una disciplina reciente, existen varias definiciones alternativas para la
ciencia de la computaci�n. Esta puede ser vista como una forma de ciencia,
matem�ticas o una nueva disciplina que no puede ser categorizada siguiendo los
modelos actuales.