You are on page 1of 6

Ciencias de la computación

Este artículo o sección contiene algunas citas a referencias completas e incluye una lista de bibliografía o enlaces externos. Sin embargo, su verificabilidad no es del todo clara debido a que no posee suficientes notas al pie.
Puedes colaborar editándolo e introduciendo citas más precisas (lee aquí sobre cómo añadirlas).

Las ciencias de la computación son aquellas que abarcan el estudio de las bases teóricas de la información y la computación, así como su aplicación en sistemas computacionales.123 Existen diversos campos o disciplinas dentro de las Ciencias de la Computación o Ciencias Computacionales; algunos enfatizan los resultados específicos del cómputo (como los gráficos por computadora), mientras que otros (como la teoría de la complejidad computacional) se relacionan con propiedades de los algoritmos usados al realizar cómputos. Otros por su parte se enfocan en los problemas que requieren la implementación de cómputos. Por ejemplo, los estudios de la teoría de lenguajes de programación describen un cómputo, mientras que la programación de computadoras aplica lenguajes de programación específicos para desarrollar una solución a un problema computacional concreto. La informática se refiere al tratamiento automatizado de la información de una forma útil y oportuna. No se debe confundir el carácter teórico de esta ciencia con otros aspectos prácticos como Internet. De acuerdo a Peter J. Denning, la cuestión fundamental en que se basa la ciencia de la computación es, "¿Qué puede ser (eficientemente) automatizado?".4

Contenido
y y

y y y y y

1 Historia 2 Campos de las ciencias de la computación o 2.1 Fundamentos matemáticos o 2.2 Teoría de la computación o 2.3 Algoritmos y estructuras de datos o 2.4 Lenguajes de programación y compiladores o 2.5 Bases de datos o 2.6 Sistemas concurrentes, paralelos y distribuidos o 2.7 Inteligencia artificial o 2.8 Gráficos por computador o 2.9 Computación científica 3 Relación con otros campos 4 Véase también 5 Referencias 6 Bibliografía 7 Enlaces externos

Conforme iba quedando claro que las computadoras podían usarse para más cosas que solamente cálculos matemáticos. en particular la seguridad de estos. y el uso de estos para entender las propiedades de los programas. Teoría de grafos Recursos elementales para las estructuras de almacenamiento de datos y para los algoritmos de búsqueda. [editar] Algoritmos y estructuras de datos .5 Los primeros investigadores en lo que después se convertiría las ciencias de la computación. Antes de la década de 1920. con la creación de los primeros departamentos de ciencia de la computación y los primeros programas de licenciatura (Denning 2000). incluyendo el cifrado. estaban interesados en la cuestión de la computabilidad: qué cosas pueden ser computadas por un ser humano que simplemente siga una lista de instrucciones con lápiz y papel. el término computador se refería a un ser humano que realizaba cálculos. el campo de la ciencia de la computación se fue ampliando para estudiar a la computación (informática) en general. [editar] Teoría de la computación Teoría de la computación Teoría de autómatas Teoría de la computabilidad Teoría de la complejidad computacional Límites fundamentales (en especial de espacio en memoria y tiempo) de los cómputos. el término computador se comenzó a utilizar para referirse a las máquinas en vez de a sus antecesores humanos. con ingenuidad y sin conocimiento previo del problema.[editar] Historia La historia de la ciencia de la computación antecede a la invención del computador digital moderno. y que pudieran automatizar el tedioso y lleno de errores trabajo de la computación humana. La ciencia de la computación comenzó entonces a establecerse como una disciplina académica en la década de 1960. Parte de la motivación para este trabajo era el desarrollar máquinas que computaran. Durante la década de 1940. conforme se desarrollaban nuevas y más poderosas máquinas para computar. Lógica matemática Teoría de tipos Análisis formal de los tipos de datos. [editar] Campos de las ciencias de la computación [editar] Fundamentos matemáticos Criptografía Consta de algoritmos para proteger datos privados. durante el tiempo que sea necesario.

Análisis de algoritmos Algoritmos procesos formales usados para los cómputos. Las ciencias de la computación están relacionadas con la IA. Razonamiento automatizado Robótica algoritmos para controlar el comportamiento de los robots. [editar] Sistemas concurrentes. Estructuras de datos organización y manipulación de los datos [editar] Lenguajes de programación y compiladores Compiladores formas de traducir programas computacionales. Teoría de lenguajes de programación lenguajes formales para expresar algoritmos y las propiedades de estos lenguajes. y eficiencia de estos procesos. a veces inspirado por las características de los seres vivos. Cómputo paralelo computación usando múltiples computadoras y múltiples procesadores en paralelo. Redes de computadoras algoritmos y protocolos para comunicar eficientemente datos a través de largas distancias. ya que el software y las computadoras son herramientas básicas para el desarrollo y progreso de la inteligencia artificial. incluye también la corrección de errores. usualmente a partir de lenguajes de alto nivel a lenguajes de bajo nivel. Sistemas Distribuidos sistemas utilizando múltiples procesadores repartidos en una gran área geográfica. Visión por computador algoritmos para extraer objetos tridimensionales de una imagen bidimensional. Aprendizaje Automático . [editar] Inteligencia artificial Inteligencia artificial la implementación y estudio de sistemas que exhiben (ya sea por su comportamiento o aparentemente) una inteligencia autónoma o comportamiento propio. paralelos y distribuidos Programación concurrente teoría y práctica de cómputos simultáneos y computación interactiva. [editar] Bases de datos Minería de datos estudio de algoritmos para buscar y procesar información en documentos y bases de datos. muy relacionada con la adquisición de información.

En esta . Asimismo. usado en motores 3D [editar] Computación científica Bioinformática Computación Cuántica Paradigma de computación basado en la Mecánica Cuántica [editar] Relación con otros campos Por ser una disciplina reciente. Procesamiento digital de imágenes por ejemplo para sensores remotos. fueran computadoras o artificios matemáticos. el renombrado científico Edsger Dijkstra es muy citado por la frase "Las ciencias de la computación están tan poco relacionadas con las computadoras como la astronomía con los telescopios. siendo el propio Peter Naur el primer profesor de datología. que evitara la relación con las computadoras. la teoría de dominios. para reflejar el hecho de que la nueva disciplina se ocupaba fundamentalmente del tratamiento de los datos. Geometría Computacional por ejemplo algoritmos veloces para seleccionar sólo los puntos visibles en un poliedro visto desde cierto ángulo. la teoría de categorías. independientemente de las herramientas de dicho tratamiento. tales como la física y la lingüística. en los primeros momentos. La primera institución científica en adoptar la denominación fue el Departamento de Datología de la Universidad de Copenage. Pero es con las matemáticas con las que se considera que tiene un grado mayor de relación. De hecho. fundado en 1969. Una primera propuesta fue la de Peter Naur. En la actualidad sigue habiendo un intercambio de ideas útil entre ambos campos en áreas como la lógica matemática. las ciencias de la computación raramente involucran el estudio mismo de las máquinas conocidas como computadoras. matemáticas o una nueva disciplina que no puede ser categorizada siguiendo los modelos actuales. que acuñó el término datología. se propuso buscar un nombre definido para esta ciencia emergente. existen varias definiciones alternativas para la ciencia de la computación.[editar] Gráficos por computador Computación gráfica algoritmos tanto para generar sintéticamente imágenes visuales como para integrar o alterar la información visual y espacial tomada del mundo real. el álgebra y la geometría. Esta denominación se utiliza principalmente en los países escandinavos. Esta puede ser vista como una forma de ciencia. Otro punto a destacar es que a pesar de su nombre. Eso es evidenciado por el hecho de que los primeros trabajos en el área fueran fuertemente influenciados por matemáticos como Kurt Gödel y Alan Turing. Las ciencias de la computación frecuentemente se cruzan con otras áreas de investigación." Debido a esto. un gran número de términos aparecieron asociados a los practicantes de la computación.

mecánica de fluidos. hay una estrecha comunicación de ideas entre las distintas disciplinas relacionadas con las computadoras. Otras por su parte. La investigación en ciencias de la computación usualmente también se relaciona con otras disciplinas. Los aspectos académicos. metamatemático aplicado. la lingüística. En estos casos la computación es una mera herramienta y el esfuerzo se dirige a avanzar en los campos objetivo (física. creen que el principal objetivo de las ciencias de la computación sería estudiar las propiedades del cómputo en general. tomando en cuenta la relación entre otras disciplinas científicas y de la ingeniería. hombre de los diagramas de flujo(flow-charts-man). El diseño y desarrollo de computadoras y sistemas computacionales está generalmente considerado como un campo reclamado por disciplinas ajenas a las ciencias de la computación. con lo que se convertirían en disciplinas diferentes. la física (véase computación cuántica). Este punto de vista es mantenido. Sin embargo. Algunas personas creen que la ingeniería de software sería un subconjunto de las ciencias de la computación. mientras que el objetivo de la ingeniería de software sería diseñar cómputos específicos para lograr objetivos prácticos. Los departamentos de ciencias de la computación orientados a la matemática suelen alinearse del lado de la computación científica y las aplicaciones de cálculo numérico.. que puede estar orientado a la matemática o a la ingeniería. etc. La relación entre las ciencias de la computación y la ingeniería de software es un tema muy discutido. y epistemólogo aplicado. Esta opinión se plasma en la expresión: "La ciencia es a las ciencias de la computación como la hidrodinámica a la fontanería". Por ejemplo. atribuida a Stan Kelly-Bootle y otros afines. plantear experimentos y validar teorías científicas sirviéndose de medios computacionales. Incluso hay otros que sostienen que no podría existir una ingeniería de software. mientras que el estudio de sistemas computacionales comerciales y su desarrollo es usualmente llamado tecnologías de la información (TI) o sistemas de información. seguido de hipólogo al año siguiente. que no debe confundirse con ciencia de la computación..) mas que en la propia ciencia de la computación. políticos y de financianción en las áreas de ciencias de la computación tienden a estar drásticamente influenciados por el criterio del departamento encargado de la investigación y la educación en cada universidad. La ciencia de la computación a menudo es criticada desde otros estamentos que la consideran escasamente rigurosa y científica. El término computación científica. por disputas sobre lo que realmente significa el término "ingeniería de software" y sobre cómo se define a las ciencias de la computación. Informática era el término más frecuentemente usado en toda Europa. entre otros por (Parnas 1998). . radiotransmisión. designa a todas aquellas prácticas destinadas a modelar.lista se pueden ver los sugeridos en las revistas y comunicados de ACM : turingeniero. Tres meses más tarde se sugirió el término contólogo. como la ciencia cognitiva. el estudio del hardware está usualmente considerado como parte de la ingeniería informática. turologista. biología. También se sugirió el término compútica para la disciplina..

Software Engineering Programmes are not Computer Science Programmes. ISBN 0-262-01153-0. 2. 6. EUA: MIT Press. R.J. y el procesamiento de texto.6 [editar] Véase también y y y Informática Ingeniería informática Programación [editar] Referencias 1. College of Saint Benedict." Computer Science Department. (1998). (2000. Princeton University Press. (1997). [editar] Bibliografía y y y y Abelson. "Computer Science: Achievements and Challenges circa 2000". la navegación web. "Common myths and preconceptions about Cambridge Computer Science" Computer Science Department. "Nature of the Information Sciences"." Massey University Denning. Saint John's University "Computer Science is the study of all aspects of computer systems. 3. Parnas.L. Guttenberg Information Technologies "Computer science is the study of computation. H.L. y Sussman. . P. lo cual típicamente envuelve actividades como los juegos. «Computer Science: The Discipline» (PDF).L. o piensan que trata acerca de su propia experiencia con las computadoras. el punto central de la ciencia de la computación va más allá de entender las propiedades de los programas que se emplean para implementar aplicaciones de software como juegos y navegadores web.. ISBN 84-89660-00-X. R. D. David Alan Grier (2005). When computers were human. Marzo).J. con Sussman.Finalmente. Sin embargo. y utiliza ese entendimiento para crear nuevos programas o mejorar los existentes. Encyclopedia of Computer Science. 5. J. Constable. "Computer science is the study of information" Department of Computer and Information Science. from the theoretical foundations to the very practical aspects of managing large software projects. G. (1996). University of Cambridge 4. 2nd Ed. Structure and Interpretation of Computer Programs. el público en general algunas veces confunde la ciencia de la computación con áreas vocacionales que trabajan con computadoras. Constable. (2000).