Ciencias de la Computación


Las áreas fundamentales de las ciencias de la computación incluyen el estudio de los lenguajes de programación de computadoras (arriba a la izquierda), el diseño y análisis de algoritmos (arriba a la derecha), la construcción de sistemas inteligentes (abajo a la izquierda) y el hardware eléctrico (abajo a la derecha).

La informática implica el estudio de la computación , la automatización y la información . [1] La informática abarca desde disciplinas teóricas (como algoritmos , teoría de la computación y teoría de la información ) hasta disciplinas prácticas (incluido el diseño y la implementación de hardware y software ). [2] [3] La ciencia de la computación generalmente es considerada [ ¿por quién? ] un área de investigación académica y distinta de la programación informática .

Los algoritmos y las estructuras de datos han sido llamados [ ¿por quién? ] el corazón de la informática. [4] [ necesita cita para verificar ] [5] La teoría de la computación se refiere a modelos abstractos de computación y clases generales de problemas que pueden resolverse usándolos. Los campos de la criptografía y la seguridad informática implican el estudio de los medios para la comunicación segura y para la prevención de vulnerabilidades de seguridad . Gráficos por computadora y geometría computacionalabordar la generación de imágenes. La teoría del lenguaje de programación considera enfoques para la descripción de procesos computacionales, y la teoría de bases de datos se ocupa de la gestión de repositorios de datos. La interacción humano-computadora investiga las interfaces a través de las cuales interactúan los humanos y las computadoras, y la ingeniería de software se enfoca en el diseño y los principios detrás del desarrollo de software. Áreas como sistemas operativos , redes y sistemas integrados investigan los principios y el diseño detrás de los sistemas complejos . Arquitectura de Computadoresdescribe la construcción de componentes de computadora y equipo operado por computadora. La inteligencia artificial y el aprendizaje automático tienen como objetivo sintetizar procesos orientados a objetivos, como la resolución de problemas, la toma de decisiones, la adaptación ambiental, la planificación y el aprendizaje que se encuentran en humanos y animales. Dentro de la inteligencia artificial, la visión por computadora tiene como objetivo comprender y procesar datos de imágenes y videos, mientras que el procesamiento del lenguaje natural tiene como objetivo comprender y procesar datos textuales y lingüísticos.

La preocupación fundamental de la informática es determinar qué se puede y qué no se puede automatizar. [6] [ necesita una cita para verificar ] El Premio Turing es generalmente reconocido como la distinción más alta en ciencias de la computación.

Los primeros cimientos de lo que se convertiría en informática son anteriores a la invención de la computadora digital moderna . Las máquinas para calcular tareas numéricas fijas, como el ábaco , existen desde la antigüedad y ayudan en cálculos como la multiplicación y la división. Los algoritmos para realizar cálculos han existido desde la antigüedad, incluso antes del desarrollo de equipos informáticos sofisticados.


Las áreas fundamentales de las ciencias de la computación incluyen el estudio de los lenguajes de programación de computadoras (arriba a la izquierda), el diseño y análisis de algoritmos (arriba a la derecha), la construcción de sistemas inteligentes (abajo a la izquierda) y el hardware eléctrico (abajo a la derecha).

Charles Babbage , a veces denominado el "padre de la informática". [7]
Ada Lovelace publicó el primer algoritmo destinado al procesamiento en una computadora. [8]