Vous êtes sur la page 1sur 19

Ciencias de la computacin

Las Ciencias de la computacin estudian los fundamentos tericos de la informacin y el cmputo, junto
con tcnicas prcticas para la implementacin y aplicacin de estos fundamentos tericos.

Las ciencias de la computacin son aquellas que abarcan las bases tericas de
la informacin y la computacin, as como su aplicacin en sistemas computacionales.1 2 3 El
cuerpo de conocimiento de las ciencias de la computacin es frecuentemente descrito como el
estudio sistemtico de los procesos algortmicos que describen y transforman informacin: su
teora, anlisis, diseo, eficiencia, implementacin y aplicacin.4
Es el estudio sistemtico de la factibilidad, estructura, expresin y mecanizacin de
procedimientos metdicos (o algoritmos) que subyacen en la
adquisicin, representacin, procesamiento, almacenamiento, comunicacin y acceso a
la informacin si dicha informacin est codificada en forma de bits en una memoria de
computadora o especificada en una estructura de genes y protenas en una clula biolgica.5
Existen diversas ramas o disciplinas dentro de las ciencias de la computacin o ciencias
computacionales; algunos resaltan los resultados especficos del cmputo (como los grficos
por computadora), mientras que otros (como la teora de lacomplejidad computacional) se
relacionan con propiedades de los algoritmos usados al realizar cmputo y otros se enfocan
en los problemas que requieren la implementacin de sistemas computacionales. Por ejemplo,
los estudios de la teora de lenguajes de programacin describen un cmputo, mientras que
la programacin de computadoras aplica lenguajes de programacin especficos para
desarrollar una solucin a un problema computacional especfico. Un cientfico de la
computacin o computlogo se especializa en teora de la computacin y en el diseo e
implementacin de sistemas de computacionales.6
Segn Peter J. Denning, la cuestin fundamental en que se basa la ciencia de la computacin
es: Qu puede ser (eficientemente) automatizado?.7
ndice
[ocultar]

1Historia
o 1.1Mayores logros

2Filosofa
o 2.1Nombre del campo
3Campos de las ciencias de la computacin
o 3.1Ciencias de la computacin tericas
o 3.2Teora de la computacin
o 3.3Teora de la informacin y cdigos
o 3.4Algoritmos y estructuras de datos
o 3.5Teora de lenguajes de programacin
o 3.6Mtodos formales
o 3.7Ciencias de la computacin aplicadas
3.7.1Inteligencia artificial
3.7.2Arquitectura de computadoras
3.7.3Anlisis de rendimiento de computadoras
3.7.4Cmputo cientfico
3.7.5Redes de computadoras
3.7.6Sistemas concurrentes, paralelos y distribuidos
3.7.7Bases de datos
3.7.8Informtica en salud
3.7.9Ciencia de la informacin
3.7.10Ingeniera de software
4Relacin con otros campos
5Vase tambin
6Referencias
7Bibliografa
8Enlaces externos

Historia[editar]

Charles Babbage es reconocido por inventar la primera computadora mecnica.

Ada Lovelace es reconocida por escribir el primer algoritmo procesado por una computadora.

La historia de la ciencia de la computacin antecede a la invencin del computador digital


moderno. Antes de la dcada de 1920, el trminocomputador se refera a un ser humano que
realizaba clculos.8 Los primeros cimientos de lo que se convertira en ciencias de la
computacin son anteriores a la invencin de la computadora digital moderna. Se trataba de
mquinas para el clculo de las tareas numricas fijas, como el baco han existido desde la
antigedad, ayudando en clculos tales como la multiplicacin y la divisin. Adems, los
algoritmos para realizar clculos han existido desde la antigedad, incluso antes de que se
crearan equipos de computacin sofisticados. Los antiguos snscritos tratadistas Shulba
Sutras, o "Reglas de la cuerda", es un libro de algoritmos escritos en 800 a. C. para la
construccin de objetos geomtricos como altares utilizando una clavija y cuerda, un precursor
temprano del campo moderno de la geometra computacional.
Blaise Pascal dise y construyo la primera calculadora mecnica de trabajo, la Pascalina, en
1642.9 En 1673 Gottfried Leibniz cre una calculadora mecnica digital, llamada el 'Stepped
Reckoner'.10 l puede ser considerado el primer computlogo y terico de la informacin, entre
otras razones, porque fue el primero en documentar el sistema numrico binario. En
1820, Charles Xavier Thomas de Colmar lanz lacalculadora mecnica industrial11 cuando
lanz su simplificado aritmmetro, que fue la primera mquina de calcular lo suficientemente
fuerte y lo suficientemente confiable para ser usada a diario en un entorno industrial. Charles
Babbage inici el diseo de la primera calculadora automtica mecnica, su mquina
diferencial, en 1822, que finalmente le dio la idea de la primera calculadora mecnica
programable, su mquina analtica.12 l comenz a desarrollar esta mquina en 1834 y "en
menos de dos aos que haba esbozado muchas de las caractersticas ms destacadas del
moderno equipo. Un paso fundamental fue la adopcin de un sistema de tarjetas perforadas
derivado del telar de Jacquard"13hacindolo infinitamente programable.14 En 1843, durante la
traduccin de un artculo francs sobre la mquina analtica, Ada Lovelace escribi, en una de
las muchas notas que incluye el artculo, un algoritmo para calcular los nmeros de Bernoulli,
que es considerado como el primer programa de ordenador.15 Alrededor de 1885, Herman
Hollerith invent la mquina tabuladora, que usaba tarjetas perforadas para procesar
informacin estadstica; finalmente, su compaa se convirti en parte de IBM. En 1937, cien
aos despus del sueo imposible de Babbage,Howard Aiken convencidos por IBM, que
estaban manufacturando todo tipo de equipos de tarjetas perforadas y as como la calculadora
de negocio 16 para desarrollar su calculadora programable gigante, el ASCC/Harvard Mark I,
se bas en la mquina analtica de Babbage, que a su vez utiliza las tarjetas perforadas y una
unidad central de clculo. Cuando se termin de construir la mquina, algunas personas lo
aclamaron como "el sueo de Babbage hecho realidad".17

Durante la dcada de 1940, conforme se desarrollaban nuevas y ms poderosas mquinas


para computar, el trmino computador se comenz a utilizar para referirse a las mquinas y ya
no a sus antecesores humanos.18 Cuando se hizo evidente que las computadoras no
solamente podran utilizarse para realizar clculos matemticos, el campo de las ciencias de la
computacin se ampli para estudiar cmputo en general. Las ciencias de la computacin
empezaron a establecerse como una disciplina acadmica distinta de las dems en la dcada
de 1950 y principios de 1960.7 19 Entonces surgi el primer programa de grado universitario
mundo, el Cambridge Diploma in Computer Science, se inici en la Universidad de
Cambridge en el Cambridge Computer Lab (departamento de ciencias de la computacin) en
1953. El primer programa de grado universitario en ciencias de la computacin en los Estados
Unidos se form en Universidad de Purdue en 1962.20 Desde que se dispone ordenadores
prcticos, muchas aplicaciones la de las ciencias de la computacin convirtieron en diferentes
reas de estudio en sus propios trminos.
Aunque inicialmente muchos creyeron que era imposible que las computadoras en s mismas
podran constituir en realidad un campo cientfico de estudio, a finales de los aos cincuenta
se fue volviendo gradualmente aceptada entre la poblacin mayor acadmica.21 22 Es la marca
IBM que a 2015 es muy conocida la que form parte de la revolucin de las ciencias de la
computacin durante este tiempo. IBM (abreviacin de International Business Machines) lanz
el IBM 70423 y ms tarde las computadoras de IBM 70924que fueron ampliamente utilizadas
durante el perodo de exploracin de este tipo de dispositivos. "Sin embargo, el trabajo con las
IBM [computadoras] fue frustrante ... si hubieras perdido tanto como una letra en una
instruccin, el programa chocara, y usted tendra que empezar todo el proceso otra
vez".21 Durante a finales de 1950, la disciplinas de las ciencias de la computacin estaban en
sus etapas de desarrollo ms primordiales, y tales cuestiones eran comunes.22
La disciplina cientfica de las ciencias de la computacin nace a principios de 1940 con la
confluencia de la teora de algoritmos, lgica matemtica y la invencin del programa
almacenado en una computadora electrnica.4 Ejemplos de esto son los trabajos de Alan
Turing, Alonzo Church y Kurt Gdel en 1930 acerca de los algoritmos y su trabajo en sistemas
de reglas (vase Clculo Lambda, Mquina de Turing y Problemas Indecidibles), los
algoritmos creados por Augusta Ada sesenta aos antes, la computadora analgica construida
por Vannevar Bush en 1920 y las computadoras elctricas construidas por Howard
Aiken y Konrad Zuse en 1930. Los escritos de John Von Neumanndieron una profundidad
intelectual considerable a esta disciplina emergente a mediados de la dcada de 1940.
En 1960, haba suficientemente cuerpo de conocimiento que ameritaba la creacin de
departamentos acadmicos y programas de grado universitario para esta disciplina.4 IBMes
reconocida como la marca que form parte de la revolucin de las ciencias de la computacin
durante ese tiempo. IBM (abreviacin de International Business Machines) lanz la IBM
70425 y ms tarde la IBM 70926 computadoras, que fueron ampliamente utilizadas durante el
perodo de exploracin de este tipo de dispositivos. "Sin embargo, el trabajo con la IBM
[equipo] era frustrante ... si te equivocas en una letra de alguna instruccin, el programa se
arruinara, y se tendra que empezar todo el proceso otra vez".21Durante la dcada de 1950, la
disciplina de las ciencias de la computacin estaba en su etapa de desarrollo, y estos
problemas eran algo comn.
El tiempo ha dado mejoras significativas en la capacidad de uso y la eficacia de la tecnologa
de la computacin. La sociedad moderna ha presenciado un cambio significativo en los
usuarios de la tecnologa en cmputo, de ser utilizada nicamente por expertos, profesionales
y cientficos, a una base de usuarios que es casi omnipresente a la teora con la cual se
desarroll y funciona este tipo de tecnologa. 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 adopcin equipo se hizo ms
generalizado y asequible, se necesitaba menos asistencia humana en el uso comn.

Mayores logros[editar]

El ejrcito alemn uso la mquina enigma durante la Segunda Guerra Mundial; su sistema de cifrado fue
finalmente descubierto por Alan Turing, considerado el padre de la Computacin. La lectura de la
informacin que contenan los mensajes supuestamente encriptados son considerados, 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.27

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 la Revolucin 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:

El comienzo de la "Revolucin digital", la cual incluye la


actual Era de la informacin y el Internet.28
Una definicin formal de computacin y computabilidad, y una
demostracin formal de que existen problemas que son
computacionalemente irresolubles e intratables.29
El concepto de lenguaje de programacin, una herramienta
para la expresin precisa de informacin metodolgica a
varios niveles de abstraccin.30
En criptologa, el criptoanlisis de Enigma fue un factor
importante, el cual contribuy a la victoria Aliada en la
Segunda Guerra Mundial.27
Cmputo Cientfico permiti la evaluacin de procesos y
situaciones de gran complejidad, as como la experimentacin
mediante software. Tambin permiti el avance en
investigacin de la mente humana y el mapeo del genoma

humano junto el Proyecto Genoma Humano.28 proyectos


de Cmputo Distribuido tales como Folding@home que
estudiaron el plegamiento de protenas.
El trading algortmico ha incrementado la eficiencia y
la liquidez de los mercados financieros mediante tcnicas
de inteligencia artificial, aprendizaje automtico, y otros
mtodos estadsticos y numricos a gran escala.31 Alta
frecuencia de comercio algortmico tambin puede exacerbar
la volatilidad financiera.32
Computacin grfica e imgenes generadas por
computadora se volvieron omnipresentes en la era moderna
del entretenimiento, sobre todo
en televisin, cine, publicidad, animacin y videojuegos. [cita req
uerida]

Simulacin de varios procesos, incluyendo dinmica de


fluidos computacionales, sistemas fsicos, elctricos,
electrnicos y de circuitos, as como las sociedades y las
situaciones sociales (sobre todo juegos de guerra), junto con
sus hbitats, entre muchos otros. Las computadoras
modernas permiten la optimizacin de diseos tales como
aviones completos. Se destaca el diseo de circuitos
elctricos y electrnicos con SPICE, as como software para
la realizacin fsica de nuevos diseos. Este ltimo incluye
software de diseo esencial para circuito integrados.
La Inteligencia artificial (IA) es cada vez ms importante, ya
que se vuelve ms eficiente y compleja con el paso del
tiempo. Existen muchas aplicaciones de la IA, algunas se
pueden ver en el hogar, tales como aspiradores robticos.
Tambin est presente en los videojuegos y en el campo de
batalla moderno en aviones no tripulados, sistemas
antimisiles, y robots de apoyo para escuadrones.

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.33 El grupo de investigacin
de Peter Denning argument 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 la ingeniera 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 la inteligencia
artificial.

Nombre del campo[editar]


A pesar de su primera proposicin en 1956,22 el trmino ciencias de la computacin aparece
en 1959 en un artculo de la revista Communications of the ACM (prestigiada publicacin
cientfica destinada a lectores con experiencia en todos los mbitos de la computacin y los
sistemas de informacin),34 en el cual Louis Fein discute sobre la creacin de una Escuela de
Estudios de Posgrado en Ciencias Computacionales anloga a la creacin de Harvard
Business School en 1921,35 justificando el nombre con el argumento de que: Como la ciencia

administrativa, el tema o rea de conocimiento puede ser aplicado, es de carcter


interdisciplinario y que cuenta con las caractersticas tpicas de una disciplina
acadmica.36 Sus esfuerzos y los de otros, como el analista numrico George Forsythe, fueron
recompensados: universidades pasaron a crear este tipo de programas de estudio, a partir de
1962 en Purdue.37 A pesar del nombre de esta disciplina acadmica, una cantidad significativa
de tpicos en ciencias de la computacin no involucran el estudio de las computadoras, por
esta razn muchos nombres alternativos han sido propuestos.38
Algunos departamentos de universidades prefieren el trmino ciencias de la computacin
para hacer nfasis en esta diferencia. El cientfico dans Peter Naur sugiri el
trminodatologa,39 para reflejar el hecho de que esta disciplina cientfica gira en torno a los
datos y a al tratamiento de estos, mientras que no necesariamente involucra a las
computadoras. La primer institucin cientfica en usar el trmino fue el Departamento de
Datologa de la Universidad de Copenhague, fundado en 1969, con Peter Naur como profesor
de datologa. El trmino es usado en pases escandinavos. En los primeros aos de la
computacin, un nmero de terminus para los practicantes del campo de la computacin
fueron propuestos en la revista Communications of the ACM turingeniero, turologo, hombre
de los diagramas de flujo, matemtico meta-aplicado, andepistemologo aplicado.40 Tres
meses despus en esa misma publicacin cientfica, el trmino computlogo fue sugerido. El
siguiente ao en la misma publicacin surgi el trmino hypologo.41 El
trmino computica tambin ha sido sugerido.42 En Europa, trminos derivados de traducciones
de la expresin "automatic information" (e.g. "informazione automatica" en Italiano) or
"informacin y matemticas son frecuentemente usados,
e.g. informatique (francs), Informatik (alemn), Informtica (Italia, Pases
Bajos),Informtica (Espaa y Portugal), informatika (lenguas eslavas)
o pliroforiki (, que significa informtica) en Griego. Palabras similares han sido
adoptadas en algunos lugares del Reino Unido, por ejemplo en la Universidad de
Edimburgo.43 Pero estas no reflejan el aspecto de la computabilidad, por esta razn en un
contexto de investigacin cientfica tanto acadmica como industrial el trmino ciencias de la
computacin es mayormente usado en publicaciones y conferencias cientficas.

Campos de las ciencias de la computacin[editar]


Como disciplina cientfica, las ciencias de la computacin abarcan una gama de temas, desde
los estudios tericos de los algoritmos y los lmites de la computacin a los problemas
prcticos de la implementacin de sistemas computacionales en hardware y
software.44 45 Computing Sciences Acreditation Board o la Junta de Acreditacin en Ciencias
de la Computacin. Compuesta por representantes de la Association for Computing
Machinery (ACM), y la Sociedad de Computacin IEEE (IEEE-CS) 46 identifica cuatro reas
que considera cruciales para la disciplina de ciencias de la computacin: teora de la
computacin, algoritmos y estructuras de datos, metodologa y lenguajes de programacin,
arquitectura de computadoras. Adems de estas cuatro reas, C.S.A.B. tambin identifica
mbitos como la ingeniera de software, inteligencia artificial, redes de computadoras y
de telecomunicaciones, sistemas de bases de datos, computacin paralela, computacin
distribuida, la interaccin persona-computador, grficos por ordenador,sistemas operativos,
clculo numrico y simblico siendo importantes reas de las ciencias de la computacin.44
Ciencias de la computacin tericas[editar]
El campo ms amplio de la ciencia de la computacin terica abarca tanto la teora clsica de
la computacin y una amplia gama de otros temas que se centran en los aspectos ms
abstractos, lgicos y matemticos de la computacin.
Teora de la computacin[editar]
Artculo principal: Teora de la computacin

De acuerdo a Peter J. Denning, la pregunta fundamental en ciencias de la computacin es,


Que puede ser eficientemente automatizado?7 El estudio de la teora de la
computacin est enfocado en responder preguntas fundamentales acerca de que puede ser
computado y que cantidad de recursos son requeridos para ejecutar tales cmputos. En un
esfuerzo por resolver esta pregunta, la teora de la computabilidad examina que problemas
computacionales se pueden resolver en varios modelos tericos de cmputo. La segunda
pregunta est dirigida por la teora de la complejidad computacional, que estudia los costos de
tiempo y espacio asociados a diferentes enfoques para resolver una multitud de problemas
computacionales.
El famoso problema "P=NP?" es uno de los Problemas del milenio,47 es un problema abierto
en ciencias de la computacin.

Teora de
autmatas

Teora de la
computabilidad

P = NP ?

GNITIRWTERCES

Teora de la
complejidad
computacional

Criptografa

Computacin
cuntica

Teora de la informacin y cdigos[editar]


Artculos principales: Teora de la informacin y Teora de cdigos.
La teora de la informacin est relacionada a la cuantificacin de la informacin. Fue
desarrollada por Claude E. Shannon para desarrollar los lmites fundamentales del
procesamiento de seales as como sus operaciones, tales como compresin y
almacenamiento de datos as como la comunicacin de los datos de manera fiable.48 La teora
de cdigos es el estudio de las propiedades de los cdigos (sistemas para conversin de
informacin de un lugar a otro) y su ajuste para una aplicacin especfica. Los cdigos son
usados para comprimir datos, criptografa, deteccin y correccin de errores y ms
recientemente para la codificacin de redes. Los cdigos son estudiados para el propsito de
disear mtodos eficientes y seguros para la transmisin de datos.
Algoritmos y estructuras de datos[editar]
Artculos principales: Anlisis de algoritmos y Teora de cdigos.
Los algoritmos y las estructuras de datos son el estudio de mtodos computacionales
comnmente usados as como su eficiencia computacional.

Anlisis de

Algoritmos

Estructuras de

Optimizacin

Geometra

algoritmos

datos

combinatoria

computacional

Teora de lenguajes de programacin[editar]


Artculo principal: Teora de lenguajes de programacin
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 loslenguaje de
programacin y sus caractersticas individuales, cae dentro de la disciplina de las ciencias de
la computacin, tanto en dependencia de las matemticas y lalingstica. 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
la especificacin 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, 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.

Ciencias de la computacin aplicadas[editar]


Las ciencias de la computacin aplicadas tratan de identificar ciertos aspectos conceptuales y
tericos de las ciencias de la computacin que pueden ser aplicados directamente para
resolver problemas del mundo real.

Inteligencia artificial[editar]
Artculo principal: Inteligencia artificial
Esta rama de las ciencias de la computacin pretende o es requerida para la sntesis de
procesos meta-orientados tales como la resolucin de problemas, toma de decisiones, la
adaptacin del medio ambiente, el aprendizaje y la comunicacin que se encuentran en los
seres humanos y los animales. Desde sus orgenes en la ciberntica y en la Conferencia de
Dartmouth (1956), la investigacin en inteligencia artificial (IA) ha sido necesariamente
multidisciplinaria, aprovechando reas de especializacin, tales como las matemticas, la
lgica simblica, la semitica, la ingeniera elctrica, la filosofa de la mente, la neurofisiologa,
y la inteligencia social. La IA errneamente es asociada en la mente popular con el desarrollo
robtico, pero el principal campo de aplicacin prctica ha sido como un componente
integrado en las reas de desarrollo de software que requieren la comprensin y modelacin
computacional, tales como las finanzas y la economa, la minera de datos y las ciencias
fsicas. El trmino fue acuado por el cientfico de la computacin y matemtico John
McCarthy en 1955.

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
mdicas

Arquitectura de computadoras[editar]
Artculo principal: Arquitectura de computadoras
La arquitectura de computadores u organizacin de computadoras digitales es el diseo
conceptual y la estructura operacional fundamental de un sistema cmputo. Se centra en gran
medida de la manera en que la unidad central de procesamiento realiza internamente y

accede a las direcciones en la memoria.49 El campo involucra disciplinas de la ingeniera en


computacin y la ingeniera elctrica, la seleccin y la interconexin de los componentes de
hardware para crear los equipos que cumplen funciones, de rendimiento, y costes.

Lgica digital

Microarquitecturas

Multiprocesamiento

Sistemas
operativos

Redes de
computadoras

Sistemas de gestin de bases


de datos

Seguridad de la
informacin

Computacin
ubicua

Arquitectura de
software

Diseo de compiladores

Lenguajes de
programacin

Anlisis de rendimiento de computadoras[editar]


Anlisis de rendimiento del equipo es el estudio del trabajo que fluye a travs de los equipos
con el objetivo general de mejora de rendimiento y control de tiempo de respuesta, utilizando
los recursos de manera eficiente, la eliminacin de los cuellos de botella, y la prediccin de
rendimiento bajo cargas mximas previstas.50
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.
Sistemas concurrentes, paralelos y distribuidos[editar]
Artculos principales: Computacin concurrente y Computacin distribuida.
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.
Una base de datos tiene la intencin de organizar, almacenar y recuperar grandes cantidades
de datos de forma sencilla. Bases de datos digitales se gestionan mediante sistemas de
gestin de base de datos para almacenar, crear, mantener y consultar los datos, a travs de
modelos de bases de datos y lenguajes de consulta. Una base de datos es un conjunto de
datos interrelacionados entre si mismos.
Informtica en salud[editar]
Artculo principal: Informtica en Salud
Informtica de la Salud se ocupa de las tcnicas computacionales para la solucin de
problemas en el cuidado de la 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
Artculo principal: Programacin

Ingeniera de software es el estudio del diseo, implementacin y modificacin del software


con la finalidad de asegurarse de que es de alta calidad, asequible, fcil de mantener, y rpido
de construir. Es un enfoque sistemtico para el diseo de software, que implica la aplicacin
de prcticas de ingeniera de software. Los ingenieros de software comercian con la
organizacin y anlisis de software no solo lidian con la creacin o fabricacin de un nuevo
software, sino tambin con su mantenimiento y disposicin interna. Se prev que estn entre
las ocupaciones de ms rpido crecimiento entre 2008 y 2018. Debido a la novedad de este
subcampo, la educacin formal en Ingeniera de software generalmente es parte de los planes
de estudio de ciencias de la computacin, la gran mayora de ingenieros de software tienen un
grado acadmico en ciencias de la computacin sin tener relacin con la ingeniera.51

Relacin con otros campos[editar]


Por ser una disciplina reciente, existen varias definiciones alternativas para la ciencia de la
computacin. Esta puede ser vista como una forma de ciencia, matemticas o una nueva
disciplina que no puede ser categorizada siguiendo los modelos actuales.
Las ciencias de la computacin frecuentemente se cruzan con otras reas de investigacin,
tales como la fsica y la lingstica. Pero es con las matemticas con las que se considera que
tiene un grado mayor de relacin. Eso es evidenciado por el hecho de que los primeros
trabajos en el rea fueran fuertemente influenciados por matemticos como Kurt Gdel y Alan
Turing. En la actualidad sigue habiendo un intercambio de ideas til entre ambos campos en
reas como la lgica matemtica, la teora de categoras, lateora de dominios, el lgebra y
la geometra.
Otro punto a destacar es que, a pesar de su nombre, las ciencias de la computacin
raramente involucran el estudio mismo de las mquinas conocidas como computadoras. De
hecho, el renombrado cientfico Edsger Dijkstra es muy citado por la frase Las ciencias de la
computacin estn tan poco relacionadas con las computadoras como la astronoma con los
telescopios. La investigacin en ciencias de la computacin tambin suele relacionarse con
otras disciplinas, como la ciencia cognitiva, la fsica (vasecomputacin cuntica),
la lingstica, etctera.
La relacin entre las ciencias de la computacin y la ingeniera de software es un tema muy
discutido, por disputas sobre lo que realmente significa el trmino ingeniera desoftware y
sobre cmo se define a las ciencias de la computacin. Algunas personas creen que la
ingeniera de software sera un subconjunto de las ciencias de la computacin. Otras, tomando
en cuenta la relacin entre otras disciplinas cientficas y de la ingeniera, creen que el principal
objetivo de las ciencias de la computacin sera estudiar las propiedades del cmputo en

general, mientras que el objetivo de la ingeniera de software sera disear cmputos


especficos para lograr objetivos prcticos, con lo que se convertira en disciplinas diferentes.
Este punto de vista es el que sostiene, por ejemplo, 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 matemtica o a la ingeniera. Los departamentos de ciencias de la computacin
orientados a la matemticas tericas suelen alinearse del lado de la computacin cientfica y
las aplicaciones de clculo numrico.
El trmino computacin cientfica, que no debe confundirse con ciencia de la computacin,
designa a todas aquellas prcticas destinadas a modelar, plantear experimentos y validar
teoras cientficas sirvindose de medios computacionales. En estos casos la computacin es
una mera herramienta y el esfuerzo se dirige a avanzar en los campos objetivo (fsica,
biologa, mecnica de fluidos, radiotransmisin,...), ms que en la propia ciencia de la
computacin.
Finalmente, el pblico en general algunas veces confunde la ciencia de la computacin con
reas vocacionales que trabajan con computadoras o piensan que trata acerca de su propia
experiencia con las computadoras, lo cual suele incluir actividades como los juegos, la
navegacin web y el procesamiento de texto. Sin embargo, el punto central de la ciencia de la
computacin va ms all de entender las propiedades de los programas que se emplean para
implementar aplicaciones de software como juegos y navegadores web, y utiliza ese
entendimiento para crear nuevos programas o mejorar los existentes.52

Vase tambin[editar]

Informtico terico
Ciencias de la informacin
Matemticas
Ingeniera en computacin
Anexo:Informticos tericos
Programacin
Teora de la computacin
Teora de la complejidad computacional
Problema de la cena de los filsofos
Problemas no resueltos de las Ciencias de la Computacin
Anexo:Informticos tericos
Mujeres en informtica
Premio Turing

Referencias[editar]
1.

2.

3.

Volver arriba "Computer science is the study of


information"Department of Computer and Information Science,
Guttenberg Information Technologies
Volver arriba "Computer science is the study of
computation."Computer Science Department, College of Saint
Benedict, Saint John's University
Volver arriba "Computer Science is the study of all aspects of
computer systems, from the theoretical foundations to the very

4.

5.
6.
7.
8.
9.
10.
11.
12.

13.
14.

15.

practical aspects of managing large software projects." Massey


University
Saltar a:a b c Anthony Ralston, Edwin D. Reilly, David
Hemmendinger (2000). Encyclopedia of Computer Science.
Wiley. 978-0-470-86412-8.
Volver arriba http://www.cs.bu.edu/AboutCS/WhatIsCS.pdf.
Volver arriba WordNet Search - 3.1.
Wordnetweb.princeton.edu. Consultado el 14 de mayo de 2012.
Saltar a:a b c Denning, P.J. (2000). Computer Science: The
Discipline (PDF). Encyclopedia of Computer Science.
Volver arriba David Alan Grier (2005). When computers were
human. Princeton University Press. ISBN 84-89660-00-X.
Volver arriba Blaise Pascal. School of Mathematics and
Statistics University of St Andrews, Scotland.
Volver arriba A Brief History of Computing.
Volver arriba En 1851
Volver arriba Science Museum - Introduction to Babbage.
Archivado desde el original el 8 de septiembre de 2006.
Consultado el 24 de septiembre de 2006.
Volver arriba Anthony Hyman (1982). Charles Babbage,
pioneer of the computer.
Volver arriba "La introduccin de tarjetas perforadas en el
nuevo motor era importante no slo como una forma ms
conveniente de control que los tambores, si no porque se podra
programar de forma ilimitada, y estos programas podran ser
almacenados y repetidos sin el peligro de introducir errores en
la configuracion a mano de la mquina; era importante tambin
porque sirvi para cristalizar sensacin de Babbage que haba
inventado algo realmente nuevo, algo mucho ms que una
mquina calculadora sofisticada." Bruce Collier, 1970
Volver arriba A Selection and Adaptation From Ada's Notes
found in Ada, The Enchantress of Numbers," by Betty Alexandra
Toole Ed.D. Strawberry Press, Mill Valley, CA. Consultado el 4
de mayo de 2006. (enlace roto disponible enInternet Archive; vase
el historial y la ltima versin).

16. Volver arriba "En este sentido Aiken necesitaba de IBM, cuya
tecnologa incluida el uso de tarjetas perforadas, la acumulacin
de datos numricos, y la transferencia de los datos numricos
de un registro a otro ", Bernard Cohen, p.44 (2000)
17. Volver arriba Brian Randell, p. 187, 1975
18. Volver arriba La Association for Computing Machinery (ACM)
fue fundada en 1947.
19. Volver arriba Some EDSAC statistics. Cl.cam.ac.uk.
Consultado el 19 de noviembre de 2011.
20. Volver arriba Computer science pioneer Samuel D. Conte
dies at 85. Purdue Computer Science. 1 de julio de 2002.
Consultado el 12 de diciembre de 2014.
21. Saltar a:a b c Levy, Steven (1984). Hackers: Heroes of the
Computer Revolution. Doubleday. ISBN 0-385-19195-2.
22. Saltar a:a b c Tedre, Matti (2014). The Science of Computing:
Shaping a Discipline. Taylor and Francis / CRC Press.
23. Volver arriba IBM 704 Electronic Data Processing System CHM Revolution (en ingls). Computerhistory.org. Consultado
el 7 de julio de 2013.
24. Volver arriba IBM 709: a powerful new data processing
system(en ingls). Computer History Museum. Consultado el
12 de diciembre de 2014.

25. Volver arriba IBM 704 Electronic Data Processing System CHM Revolution. Computerhistory.org. Consultado el 7 de julio
de 2013.
26. Volver arriba IBM 709: a powerful new data processing
system. Computer History Museum. Consultado el 12 de
diciembre de 2014.
27. Saltar a:a b David Kahn, The Codebreakers, 1967, ISBN 0684-83130-9.
28. Saltar
a:a bhttp://web.archive.org/web/http://www.cis.cornell.edu/Dean/
Presentations/Slides/bgu.pdf
29. Volver arriba Constable, R.L. (March 2000). Computer
Science: Achievements and Challenges circa 2000 (PDF).
30. Volver arriba Abelson, H.; G.J. Sussman with J. Sussman
(1996).Structure and Interpretation of Computer Programs (2nd
edicin). MIT Press. ISBN 0-262-01153-0. La revolucin de la
computadora es una revolucin en la manera de pensar y en la
forma en que expresamos lo que pensamos. La esencia de este
cambio es la aparicin de lo que podra llamarse
mejor epistemologa procedimental el estudio de la estructura
del conocimiento desde un punto de vista imperativo, en
oposicin al punto de vista ms declarativo tomada por temas
matemticos clsicos.
31. Volver arriba Black box traders are on the march. The
Telegraph, 26 de agosto de 2006.
32. Volver arriba The Impact of High Frequency Trading on an
Electronic Market. Papers.ssrn.com.doi:10.2139/ssrn.1686004.
Consultado el 14 de mayo de 2012.
33. Volver arriba Wegner, P. (October 1315, 1976). Research
paradigms in computer science. Proceedings of the 2nd
international Conference on Software Engineering. San
Francisco, California, United States: IEEE Computer Society
Press, Los Alamitos, CA.
34. Volver arriba Louis Fine (1959). The Role of the University in
Computers, Data Processing, and Related
Fields.Communications of the ACM 2 (9): 714.doi:10.1145/368424.368427.
35. Volver arriba Stanford University Oral History. Stanford
University. Consultado el 30 de mayo de 2013.
36. Volver arriba id., p. 11
37. Volver arriba Donald Knuth (1972). "George Forsythe and the
Development of Computer Science". Comms. ACM.
38. Volver arriba Matti Tedre (2006). The Development of
Computer Science: A Sociocultural Perspective, p.260
39. Volver arriba Peter Naur (1966). The science of
datalogy.Communications of the ACM 9 (7):
485.doi:10.1145/365719.366510.
40. Volver arriba Communications of the ACM 1(4):p.6
41. Volver arriba Communications of the ACM 2(1):p.4
42. Volver arriba IEEE Computer 28(12):p.136
43. Volver arriba P. Mounier-Kuhn, LInformatique en France, de la
seconde guerre mondiale au Plan Calcul. Lmergence dune
science, Paris, PUPS, 2010, ch. 3 & 4.
44. Saltar a:a b Computing Sciences Accreditation Board (28 de
mayo de 1997). Computer Science as a Profession.
Archivado desde el original el 17 de junio de 2008. Consultado
el 23 de mayo de 2010.

45. Volver arriba Committee on the Fundamentals of Computer


Science: Challenges and Opportunities, National Research
Council (2004). Computer Science: Reflections on the Field,
Reflections from the Field. National Academies Press. ISBN 978-0309-09301-9.
46. Volver arriba Csab, Inc. Csab.org. 3 de agosto de 2011.
Consultado el 19 de noviembre de 2011.
47. Volver arriba Clay Mathematics Institute P=NP
48. Volver arriba P. Collins, Graham. Claude E. Shannon:
Founder of Information Theory. Scientific American, Inc.
49. Volver arriba A. Thisted, Ronald. COMPUTER
ARCHITECTURE. The University of Chicago. Consultado el 7
de abril de 1997.
50. Volver arriba Wescott, Bob (2013). The Every Computer
Performance Book, Chapter 3: Useful
laws. CreateSpace.ISBN 1482657759.
51. Volver arriba Software Engineering. Consultado el 1 de
febrero de 2008.
52. Volver arriba "Common myths and preconceptions about
Cambridge Computer Science" Computer Science
Department,University of Cambridge.

Bibliografa[editar]

Abelson, H. y Sussman, G.J. con Sussman, J.


(1996). Structure and Interpretation of Computer Programs,
2nd Ed. EUA: MIT Press. ISBN 0-262-01153-0.
Constable, R. L. (1997). "Nature of the Information Sciences".
Constable, R. L. (2000, marzo). "Computer Science:
Achievements and Challenges circa 2000".
Parnas, D. L. (1998). "Software engineering programmes are
not computer science programmes". Annals of Software
Engineering 6: 1937. doi:10.1023/A:1018949113292.

Enlaces externos[editar]

Wikimedia Commons alberga contenido multimedia


sobre Ciencias de la computacin.

Wikiversidad alberga proyectos de aprendizaje


sobre Ciencias de la computacin.
Ciencias de la computacin en Open Directory Project.
Vigilancia
Scholarly Societies in Computer Science
Best Papers Awards in Computer Science since 1996
Photographs of computer scientists by Bertrand Meyer
EECS.berkeley.edu
Fuentes bibliogrficas y motores de bsqueda acadmicos enfocados a ciencias de la
computacin

CiteSeerx (artculo): motor de bsqueda, biblioteca digital y


repositorio de artculos cientficos y acadmicos enfocados a
las ciencias de la computacin y de la informacin.
DBLP Computer Science Bibliography (artculo): bibliografa
sobre ciencias de la computacin alojada en Universitt Trier,
en Alemania.
Comunicaciones de la ACM
Coleccin de Ciencias de la Computacin
Bibliografas (artculo)

Organizaciones Profesionales

Association for Computing Machinery


IEEE Computer Society
Informatics Europe

Computer Science - Stack Exchange comunidad de preguntas


y respuestas sobre ciencias de la computacin
Que son las ciencias de la computacin?
Departamento de ciencias de la computacin del MIT
Departamento de Ciencias de la Computacin de la
universidad de Cambridge

Otros

Categoras:

Ingeniera elctrica

Ingeniera electrnica

Informtica terica

Ingeniera de la computacin

Informtica

Men de navegacin

No has iniciado sesin

Discusin

Contribuciones

Crear una cuenta

Acceder

Leer
Editar
Ver historial

Buscar
Ir

Portada
Portal de la comunidad

Artculo
Discusin

Actualidad
Cambios recientes
Pginas nuevas
Pgina aleatoria
Ayuda

Donaciones
Notificar un error
Imprimir/exportar
Crear un libro

Descargar como PDF


Versin para imprimir
En otros proyectos
Wikimedia Commons
Herramientas

Lo que enlaza aqu


Cambios en enlazadas

English

Bahasa Indonesia

Subir archivo
Pginas especiales
Enlace permanente
Informacin de la pgina

Elemento de Wikidata
Citar esta pgina
Otros proyectos
Commons
Wikiversidad
En otros idiomas

Bahasa Melayu
Portugus

131 ms
Editar enlaces

Esta pgina fue modificada por ltima vez el 29 jul 2016 a las 11:37.

El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir


Igual 3.0; podran ser aplicables clusulas adicionales. Al usar este sitio, usted
acepta nuestros trminos de uso y nuestra poltica de privacidad.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una
organizacin sin nimo de lucro.

Contacto

Vous aimerez peut-être aussi