Académique Documents
Professionnel Documents
Culture Documents
1 Historia
o
2 Filosofa
o
2.1 Desambiguacin
3 Campos de las ciencias de la computacin
5 Vase tambin
6 Referencias
7 Bibliografa
8 Enlaces externos
Historia[editar]
Ada Lovelace es reconocida por escribir el primer algoritmo procesado por una computadora.
Mayores logros[editar]
El ejrcito alemn uso la mquina enigma durante la Segunda Guerra Mundial; su sistema de
cifrado fue finalmente descubierto y la lectura de la informacin que contenan los mensajes
supuestamente encriptados es considerado, a veces, como la causa de haber podido concluir la
Segunda Guerra Mundial al menos dos aos antes de lo que hubiera acaecido sin su descifrado. El
descifrado a gran escala del trfico de Enigma enBletchley Park fue uno de los factores ms
importantes que contribuyeron a la victoria Aliada. 24
A pesar de su corto tiempo de ser una disciplina cientfica formal, las ciencias de la
computacin han hecho un gran nmero de contribuciones importantes a la ciencia y
la sociedad de hecho, junto con la electrnica, es una ciencia fundacional de la poca
actual de la historia humana llamada Era de la informacin y laRevolucin de la
Informacin, visto como el tercer gran salto en el progreso tecnolgico humano despus de
la Revolucin Industrial(1750-1850) y la revolucin neoltica (8000-5000 a. C.).
Estas contribuciones a la humanidad incluyen:
Filosofa[editar]
Un gran nmero de cientficos de la computacin han argumentado a favor de la distincin
de tres paradigmas diferentes en ciencias de la computacin. Peter Wegner ha
argumentado que esos paradigmas son la ciencia, la tecnologa y las matemticas. 30 El
grupo de investigacin de Peter Denningargument que son la abstraccin (modelado), y
diseo. Amnon H. Eden lo describe como el paradigma racionalista (el cual trata a las
ciencias de la computacin como una rama de las matemticas, la cual prevalence en
ciencias de la computacin terica y principalmente emplea el razonamiento deductivo), el
paradigma tecnocrtico (que podra ser encontrado en enfoques ingenieriles, ms
prominente en laingeniera de software) y el paradigma cientfico (que se enfoca a objetos
relacionados con la computacin desde la perspectiva emprica de las ciencias
naturales identificable en algunas ramas de lainteligencia artificial.
Desambiguacin[editar]
Teora de la computacin[editar]
Artculo principal: Teora de la computacin
Teoria de automatas
Teoria de la
computabilidad
P = NP ?
GNITIRWTERCES
Teoria de la
complejidad
computacional
Criptografa
Computacin
cuntica
Anlisis de
Algoritmos
Estructuras de
Optimizacin
Geometra
algoritmos
datos
combinatoria
computacional
La teora del lenguaje de programacin es una rama de las ciencias de la computacin que
se ocupa del diseo, implementacin, anlisis, caracterizacin y clasificacin de
los lenguaje de programacin y sus caractersticas individuales, cae dentro de la disciplina
de las ciencias de la computacin, tanto en dependencia de las matemticas y
la lingstica. Es un rea de investigacin activa, con numerosas revistas acadmicas y
conferencias especializadas en el tema.
Teora de tipos
Compiladores
Lenguajes de programacin
Mtodos formales[editar]
Artculo principal: Mtodos formales
Los mtodos formales son un tipo particular de la tcnica basada en las matemticas para
laespecificacin formal, desarrollo y verificacin formal de los sistemas de software y
hardware. El uso de mtodos formales para el diseo de software y hardware est
motivado por la expectativa de que, como en otras disciplinas de la ingeniera, la
realizacin de un anlisis matemtico adecuado puede contribuir a la fiabilidad y robustez
de un diseo. Estos forman una importante base terica para la ingeniera de software,
especialmente cuando est involucrado la seguridad o robustez. Los mtodos formales
son un complemento til para las pruebas de software, ya que ayudan a evitar errores y
tambin pueden dar un marco para hacer pruebas. Para su uso industrial, se requiere el
apoyo de herramientas. Sin embargo, el alto costo de la utilizacin de mtodos formales
significa que por lo general slo se utilizan en el desarrollo de sistemas crticos de alta
integridad donde la vida o la seguridad es de muy alta importancia. Los mtodos formales
se describen mejor como la aplicacin de un bastante amplia variedad de tericos
fundamentales de la informtica, en particular, los clculos lgica, los lenguajes formales,
la teora de autmatas, y la semntica de los programas, sino tambin de tipo de sistemas
y tipos de datos algebraicos a los problemas en el software y hardware de especificacin y
verificacin.
Los mtodos formales se describen mejor como la aplicacin de una amplia variedad de
fundamentos tericos de las ciencias de la computacin, en particular la lgica
computacinal, lenguajes formales,teora de autmatas y Semntica de lenguajes de
programacin pero tambin reas como sistemas de tipos y tipos de datos algebraicos a
problemas en la especificacin y verificacin de software y hardware.
Inteligencia artificial[editar]
Artculo principal: Inteligencia artificial
Aprendizaje automtico
Visin artificial
Procesamiento de
imgenes
Reconocimiento de
patrones
Ciencia cognitiva
Minera de datos
Computacin
evolutiva
Bsqueda y recuperacin
de informacin
Representacin del
conocimiento
Procesamiento de
lenguaje natural
Robtica
Cmputo de imgenes
medicas
Arquitectura de computadoras[editar]
Artculo principal: Arquitectura de computadoras
Lgica digital
Microarquitecturas
Multiprocesamiento
Sistemas operativos
Redes de
computadoras
Seguridad de la
informacin
Computacin ubicua
Arquitectura de
software
Diseo de compiladores
Lenguajes de
programacin
Cmputo cientfico[editar]
La ciencia computacional (o computacin cientfica) es el campo de estudio que trata con
la construccin de modelos matemticos y tcnicas de anlisis cuantitativos as como el
uso de computadoras para analizar y resolver problemas cientficos. En el uso prctico, es
tpicamente la aplicacin de simulacin por ordenador y otras formas de clculo a los
problemas en diversas disciplinas cientficas.
Anlisis numrico
Fsica computacional
Qumica computacional
Bioinformtica
Redes de computadoras[editar]
Artculo principal: Redes de computadoras
Esta rama de las ciencias de la computacin que tiene como objetivo gestionar las redes
entre computadoras en todo el mundo.
Concurrencia es una propiedad de los sistemas en los que varios clculos estn
ejecutando de forma simultnea, y, potencialmente, que interactan entre s. Un nmero
de modelos matemticos han sido desarrollados para el clculo concurrente general,
incluyendo las redes de Petri, clculos de proceso y del modelo de mquina de acceso
aleatorio en paralelo. Un sistema distribuido se extiende la idea de la simultaneidad en
varios ordenadores conectados a travs de una red. Computadoras dentro del mismo
sistema distribuido tienen su propia memoria privada, y la informacin es a menudo
intercambian entre s para lograr un objetivo comn.
Bases de datos[editar]
Artculos principales: Bases de datos y Sistema de gestin de bases de datos.
Informtica en salud[editar]
Artculo principal: Informtica en Salud
Ciencia de la informacin[editar]
El campo estudia la estructura, algoritmos, comportamiento e interacciones de los
sistemas naturales y artificiales que guardan, procesan, acceden a y comunican
informacin. Tambin desarrolla sus propios fundamentos conceptuales y tericos y
emplea fundamentos desarrollados en otros campos.
Artculo principal: Ciencias de la informacin (tecnologa)
Bsqueda y recuperacin
de informacin
Representacin del
conocimiento
Procesamiento de
lenguaje natural
Interaccin personacomputador
Ingeniera de software[editar]
Artculo principal: Ingeniera de software
Parnas (1998). Incluso hay otros que sostienen que no podra existir una ingeniera de
software.
Los aspectos acadmicos, polticos y de financiamiento en las reas de ciencias de la
computacin tienden a verse influidos drsticamente por el criterio del departamento
encargado de la investigacin y la educacin en cada universidad, que puede estar
orientado a la